• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

blastjs:一个用于Node.js的BLAST+包装器。

blastjs: a BLAST+ wrapper for Node.js.

作者信息

Page Martin, MacLean Dan, Schudoma Christian

机构信息

Bioinformatics Group, The Sainsbury Laboratory, Norwich Research Park, Norwich, NR4 7UH, UK.

Triticeae Genomics Group, The Genome Analysis Centre, Norwich Research Park, Norwich, NR4 7UH, UK.

出版信息

BMC Res Notes. 2016 Feb 27;9:130. doi: 10.1186/s13104-016-1938-1.

DOI:10.1186/s13104-016-1938-1
PMID:26922376
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC4769840/
Abstract

BACKGROUND

To cope with the ever-increasing amount of sequence data generated in the field of genomics, the demand for efficient and fast database searches that drive functional and structural annotation in both large- and small-scale genome projects is on the rise. The tools of the BLAST+ suite are the most widely employed bioinformatic method for these database searches. Recent trends in bioinformatics application development show an increasing number of JavaScript apps that are based on modern frameworks such as Node.js. Until now, there is no way of using database searches with the BLAST+ suite from a Node.js codebase.

RESULTS

We developed blastjs, a Node.js library that wraps the search tools of the BLAST+ suite and thus allows to easily add significant functionality to any Node.js-based application.

CONCLUSION

blastjs is a library that allows the incorporation of BLAST+ functionality into bioinformatics applications based on JavaScript and Node.js. The library was designed to be as user-friendly as possible and therefore requires only a minimal amount of code in the client application. The library is freely available under the MIT license at https://github.com/teammaclean/blastjs.

摘要

背景

为了应对基因组学领域生成的不断增加的序列数据量,在大规模和小规模基因组项目中推动功能和结构注释的高效快速数据库搜索的需求正在上升。BLAST+套件工具是这些数据库搜索中使用最广泛的生物信息学方法。生物信息学应用开发的最新趋势表明,基于Node.js等现代框架的JavaScript应用程序越来越多。到目前为止,还无法从Node.js代码库中使用BLAST+套件进行数据库搜索。

结果

我们开发了blastjs,这是一个Node.js库,它封装了BLAST+套件的搜索工具,从而可以轻松地为任何基于Node.js的应用程序添加重要功能。

结论

blastjs是一个允许将BLAST+功能集成到基于JavaScript和Node.js的生物信息学应用程序中的库。该库设计得尽可能用户友好,因此在客户端应用程序中只需要最少的代码量。该库在https://github.com/teammaclean/blastjs上根据MIT许可免费提供。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1d5b/4769840/322b5d1f7bac/13104_2016_1938_Fig2_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1d5b/4769840/29a3427d9942/13104_2016_1938_Fig1_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1d5b/4769840/322b5d1f7bac/13104_2016_1938_Fig2_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1d5b/4769840/29a3427d9942/13104_2016_1938_Fig1_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1d5b/4769840/322b5d1f7bac/13104_2016_1938_Fig2_HTML.jpg

相似文献

1
blastjs: a BLAST+ wrapper for Node.js.blastjs:一个用于Node.js的BLAST+包装器。
BMC Res Notes. 2016 Feb 27;9:130. doi: 10.1186/s13104-016-1938-1.
2
phylo-node: A molecular phylogenetic toolkit using Node.js.系统发育节点:一个使用Node.js的分子系统发育工具包。
PLoS One. 2017 Apr 14;12(4):e0175480. doi: 10.1371/journal.pone.0175480. eCollection 2017.
3
SS-Wrapper: a package of wrapper applications for similarity searches on Linux clusters.SS-Wrapper:用于在Linux集群上进行相似性搜索的一组包装应用程序。
BMC Bioinformatics. 2004 Oct 28;5:171. doi: 10.1186/1471-2105-5-171.
4
phylotree.js - a JavaScript library for application development and interactive data visualization in phylogenetics.phylotree.js - 一个用于应用程序开发和系统发育学中交互式数据可视化的 JavaScript 库。
BMC Bioinformatics. 2018 Jul 25;19(1):276. doi: 10.1186/s12859-018-2283-2.
5
igv.js: an embeddable JavaScript implementation of the Integrative Genomics Viewer (IGV).igv.js:一个可嵌入的 JavaScript 实现的综合基因组浏览器(IGV)。
Bioinformatics. 2023 Jan 1;39(1). doi: 10.1093/bioinformatics/btac830.
6
GPU-BLAST: using graphics processors to accelerate protein sequence alignment.GPU-BLAST:利用图形处理器加速蛋白质序列比对。
Bioinformatics. 2011 Jan 15;27(2):182-8. doi: 10.1093/bioinformatics/btq644. Epub 2010 Nov 18.
7
Parasail: SIMD C library for global, semi-global, and local pairwise sequence alignments.Parasail:用于全局、半全局和局部成对序列比对的SIMD C库。
BMC Bioinformatics. 2016 Feb 10;17:81. doi: 10.1186/s12859-016-0930-z.
8
Windows .NET Network Distributed Basic Local Alignment Search Toolkit (W.ND-BLAST).Windows .NET网络分布式基本局部比对搜索工具包(W.ND-BLAST)。
BMC Bioinformatics. 2005 Apr 8;6:93. doi: 10.1186/1471-2105-6-93.
9
Sequence Flow: interactive web application for visualizing partial order alignments.序列流:用于可视化偏序比对的交互式网络应用程序。
BMC Genomics. 2024 Oct 16;25(1):973. doi: 10.1186/s12864-024-10886-y.
10
PLAN: a web platform for automating high-throughput BLAST searches and for managing and mining results.PLAN:一个用于自动化高通量BLAST搜索以及管理和挖掘结果的网络平台。
BMC Bioinformatics. 2007 Feb 9;8:53. doi: 10.1186/1471-2105-8-53.

引用本文的文献

1
Glycoconjugate vaccines against serovars and species: existing and emerging methods for their analysis.针对血清型和菌种的糖缀合物疫苗:其分析的现有方法与新兴方法
Biophys Rev. 2021 Apr 10;13(2):221-246. doi: 10.1007/s12551-021-00791-z. eCollection 2021 Apr.
2
phylo-node: A molecular phylogenetic toolkit using Node.js.系统发育节点:一个使用Node.js的分子系统发育工具包。
PLoS One. 2017 Apr 14;12(4):e0175480. doi: 10.1371/journal.pone.0175480. eCollection 2017.

本文引用的文献

1
Sequenceserver: A Modern Graphical User Interface for Custom BLAST Databases.序列服务器:用于定制 BLAST 数据库的现代图形用户界面。
Mol Biol Evol. 2019 Dec 1;36(12):2922-2924. doi: 10.1093/molbev/msz185.
2
Anatomy of BioJS, an open source community for the life sciences.生物JavaScript(BioJS)剖析,一个生命科学领域的开源社区。
Elife. 2015 Jul 8;4:e07009. doi: 10.7554/eLife.07009.
3
BLASTPLOT: a PERL module to plot next generation sequencing NCBI-BLAST results.BLASTPLOT:一个用于绘制下一代测序NCBI-BLAST结果的PERL模块。
Source Code Biol Med. 2014 Mar 31;9(1):7. doi: 10.1186/1751-0473-9-7.
4
Galaxy tools and workflows for sequence analysis with applications in molecular plant pathology.星系工具和工作流程用于序列分析,在分子植物病理学中有应用。
PeerJ. 2013 Sep 17;1:e167. doi: 10.7717/peerj.167. eCollection 2013.
5
BLAST+: architecture and applications.BLAST+:体系结构与应用。
BMC Bioinformatics. 2009 Dec 15;10:421. doi: 10.1186/1471-2105-10-421.
6
GMODWeb: a web framework for the Generic Model Organism Database.GMODWeb:通用模式生物数据库的网络框架。
Genome Biol. 2008;9(6):R102. doi: 10.1186/gb-2008-9-6-r102. Epub 2008 Jun 20.
7
ViroBLAST: a stand-alone BLAST web server for flexible queries of multiple databases and user's datasets.ViroBLAST:一个独立的BLAST网络服务器,用于对多个数据库和用户数据集进行灵活查询。
Bioinformatics. 2007 Sep 1;23(17):2334-6. doi: 10.1093/bioinformatics/btm331. Epub 2007 Jun 22.
8
Gapped BLAST and PSI-BLAST: a new generation of protein database search programs.空位BLAST和位置特异性迭代BLAST:新一代蛋白质数据库搜索程序。
Nucleic Acids Res. 1997 Sep 1;25(17):3389-402. doi: 10.1093/nar/25.17.3389.
9
Basic local alignment search tool.基本局部比对搜索工具
J Mol Biol. 1990 Oct 5;215(3):403-10. doi: 10.1016/S0022-2836(05)80360-2.