npm 包 machinepack-ncbi 使用教程

阅读时长 5 分钟读完

前言

对于生物医学领域的研究人员来说,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

使用

在使用前,请先申请 NCBI 开发者账号并获取 API Key,否则访问 API 将会受到限制。

搜索

使用 search 方法进行文献或序列的搜索。以下是一个例子:

-- -------------------- ---- -------
--- ---- - ----------------------------

--- ----- - -
  --- ---------
  ----- ------- --- ---------
  ------- --
--

-------------
  ------ ------------------------ -- ---- --- ---
  --------
---------
  ------ ------------- -
    -------------------
  --
  -------- ---------------- -
    --------------------
  -
---
  • db: 指定搜索的数据库,例如 pubmednucleotideprotein 等。
  • term: 指定搜索的关键词。
  • retmax: 指定返回的最大数量。

获取

使用 fetch 方法获取指定 ID 的文献或序列。以下是一个例子:

-- -------------------- ---- -------
--- ---- - ----------------------------

------------
  ------ ------------------------ -- ---- --- ---
  --- -------------
---------
  ------ ------------- -
    -------------------
  --
  -------- ---------------- -
    --------------------
  -
---
  • id: 指定查询的 ID。

比对

使用 blast 方法在 NCBI 数据库中进行序列比对。以下是一个例子:

-- -------------------- ---- -------
--- ---- - ----------------------------

------------
  ------ ------------------------ -- ---- --- ---
  -------- ---------
  --------- -----
  --------- -----------------------------------------
---------
  ------ ------------- -
    -------------------
  --
  -------- ---------------- -
    --------------------
  -
---
  • program: 指定比对的程序,例如 blastpblastnblastx 等。
  • database: 指定比对的数据库,例如 nrntpdb 等。
  • sequence: 指定比对的序列。

摘要

使用 summary 方法获取文献或序列的摘要信息。以下是一个例子:

-- -------------------- ---- -------
--- ---- - ----------------------------

--------------
  ------ ------------------------ -- ---- --- ---
  --- ------------
---------
  ------ ------------- -
    -------------------
  --
  -------- ---------------- -
    --------------------
  -
---
  • id: 指定查询的 ID。

关联

使用 related 方法获取与指定文献或序列相关的其他文献或序列信息。以下是一个例子:

-- -------------------- ---- -------
--- ---- - ----------------------------

--------------
  ------ ------------------------ -- ---- --- ---
  --- ------------
---------
  ------ ------------- -
    -------------------
  --
  -------- ---------------- -
    --------------------
  -
---
  • id: 指定查询的 ID。

结语

通过 machinepack-ncbi,前端开发人员可以方便、快速地在 NCBI 数据库中获取生物医学数据。本教程提供了一系列基本用例,希望能够对大家有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055ab781e8991b448d850b

纠错
反馈