| Literature DB >> 26922376 |
Martin Page1, Dan MacLean2, Christian Schudoma3,4.
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.Entities:
Mesh:
Year: 2016 PMID: 26922376 PMCID: PMC4769840 DOI: 10.1186/s13104-016-1938-1
Source DB: PubMed Journal: BMC Res Notes ISSN: 1756-0500
BLAST+ applications wrapped by blastjs
| blastjs function | BLAST+ App | Query | Database |
|---|---|---|---|
| Search applications | |||
| blast.blastN | blastn | Nucleotide | nucleotide |
| blast.blastP | blastp | protein | protein |
| blast.blastX | blastx | translated nucleotide | protein |
| blast.tblastN | tblastn | protein | translated nucleotide |
| blast.tblastX | tblastx | translated nucleotide | translated nucleotide |
| Database applications | |||
| blast.makeDB | makeblastdb | Generate new BLAST+ database | |
Fig. 1Example of a blastn search with blastjs. Integrating blastjs into a JavaScript application requires only a minimal amount of code. The example shows how to obtain BLAST+ output as text or alternatively as JSON (line 3) for a multi-sequence query (lines 6, 7)
Fig. 2Example graphical user interface of a simple Node.js application using blastjs. As blastjs can be embedded into any Node.js codebase, user interfaces are highly customisable