前言
对于生物医学领域的研究人员来说,NCBI 数据库(National Center for Biotechnology Information)是必不可少的资源之一。NCBI 数据库中集成了各种生物医学文献和序列,通过计算机程序来检索和利用这些数据可以加快研究进度。本教程将介绍一个基于 npm 包 machinepack-ncbi 的工具,帮助前端开发者在 NCBI 数据库中自动化搜索和获取数据。
简介
machinepack-ncbi 是一个针对 NCBI 数据库的 Node.js 模块。它提供了一组简单易用的 API 接口,帮助开发者在 NCBI 中进行搜索,获取文献、序列等数据。
machinepack-ncbi 提供了以下功能:
search
: 在 NCBI 数据库中搜索文献或序列。fetch
: 获取指定 ID 的文献或序列信息。blast
: 在 NCBI 数据库中进行序列比对。summary
: 获取文献或序列的摘要信息。related
: 获取与指定文献或序列相关的其他文献或序列信息。
安装
首先,需要安装最新版的 Node.js 和 npm 包管理器。然后,在命令行中执行以下命令安装 machinepack-ncbi
:
npm install machinepack-ncbi
使用
在使用前,请先申请 NCBI 开发者账号并获取 API Key,否则访问 API 将会受到限制。
搜索
使用 search
方法进行文献或序列的搜索。以下是一个例子:
-- -------------------- ---- ------- --- ---- - ---------------------------- --- ----- - - --- --------- ----- ------- --- --------- ------- -- -- ------------- ------ ------------------------ -- ---- --- --- -------- --------- ------ ------------- - ------------------- -- -------- ---------------- - -------------------- - ---
db
: 指定搜索的数据库,例如pubmed
、nucleotide
、protein
等。term
: 指定搜索的关键词。retmax
: 指定返回的最大数量。
获取
使用 fetch
方法获取指定 ID 的文献或序列。以下是一个例子:
-- -------------------- ---- ------- --- ---- - ---------------------------- ------------ ------ ------------------------ -- ---- --- --- --- ------------- --------- ------ ------------- - ------------------- -- -------- ---------------- - -------------------- - ---
id
: 指定查询的 ID。
比对
使用 blast
方法在 NCBI 数据库中进行序列比对。以下是一个例子:
-- -------------------- ---- ------- --- ---- - ---------------------------- ------------ ------ ------------------------ -- ---- --- --- -------- --------- --------- ----- --------- ----------------------------------------- --------- ------ ------------- - ------------------- -- -------- ---------------- - -------------------- - ---
program
: 指定比对的程序,例如blastp
、blastn
、blastx
等。database
: 指定比对的数据库,例如nr
、nt
、pdb
等。sequence
: 指定比对的序列。
摘要
使用 summary
方法获取文献或序列的摘要信息。以下是一个例子:
-- -------------------- ---- ------- --- ---- - ---------------------------- -------------- ------ ------------------------ -- ---- --- --- --- ------------ --------- ------ ------------- - ------------------- -- -------- ---------------- - -------------------- - ---
id
: 指定查询的 ID。
关联
使用 related
方法获取与指定文献或序列相关的其他文献或序列信息。以下是一个例子:
-- -------------------- ---- ------- --- ---- - ---------------------------- -------------- ------ ------------------------ -- ---- --- --- --- ------------ --------- ------ ------------- - ------------------- -- -------- ---------------- - -------------------- - ---
id
: 指定查询的 ID。
结语
通过 machinepack-ncbi,前端开发人员可以方便、快速地在 NCBI 数据库中获取生物医学数据。本教程提供了一系列基本用例,希望能够对大家有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055ab781e8991b448d850b