| Literature DB >> 30300406 |
Aitor Blanco-Míguez1,2,3, Florentino Fdez-Riverola1,2,4, Borja Sánchez2, Anália Lourenço1,2,4,5.
Abstract
BACKGROUND: The wide range of potential applications has made the Basic Local Alignment Search Tool (BLAST) a ubiquitous tool in the field of Molecular Biology. Within this context, it is increasingly appealing to embed BLAST services within larger Web applications.Entities:
Mesh:
Year: 2018 PMID: 30300406 PMCID: PMC6177166 DOI: 10.1371/journal.pone.0205286
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1The interactive Web data elements constructed with BlasterJS.
Visual components represent (A) the distribution of BLAST hits, (B) the alignment score attributes, and (C) the individual alignment high-score pair hits.
Fig 2Example of how to set customised callbacks for the alignments table elements in BlasterJS.
Fig 3Example of how to upload input data as input element or as string in BlasterJS.
Fig 4Code snippet of BlasterJS code integration on a Web application.
It contains the definition of the visual elements, and the input element responsible for uploading the BLAST output files.
Fig 5Integration of BlasterJS visual components in MAHMI Web service.
This service uses only the two of the data visualisation elements provided by the library, i.e. the distribution of BLAST hits and the alignments table.
Performance analysis of the BlasterJS library.
Execution time and JavaScript Heap usage of a small, medium and large BLAST output files were measured over three operating systems using four different Web browsers.
| Ubuntu 17.10 | Windows 10 | Mac OS X | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Google Chrome | Mozilla Firefox | Opera | Google Chrome | Mozilla Firefox | Opera | Google Chrome | Mozilla Firefox | Opera | Safari | ||
| 85 ms | 26 ms | 116 ms | 235 ms | 81 ms | 260 ms | 195 ms | 216 ms | 200 ms | 230 ms | ||
| 4,5 Mb | 4,5 Mb | 4,5 Mb | 4,4 Mb | 4,6 Mb | 4,9 Mb | 4,8 Mb | 4,7 Mb | 4,7 Mb | 4,7 Mb | ||
| 530 ms | 301 ms | 589 ms | 1313 ms | 802 ms | 955 ms | 841 ms | 627 ms | 1026 ms | 3540 ms | ||
| 74,1 Mb | 73,5 Mb | 73 Mb | 70,2 Mb | 71,3 Mb | 66,8 Mb | 64,4 Mb | 66,7 Mb | 67,3 Mb | 66,1 Mb | ||
| 3650 ms | 2300 ms | 4735 ms | 8347 ms | 4616 ms | 5459 ms | 6386 ms | 114260 ms | 6675 ms | 12860 ms | ||
| 405 Mb | 401 Mb | 396,1 Mb | 452 Mb | 436 Mb | 445 Mb | 391,1 Mb | 388,3 Mb | 382,1 Mb | 393,7 Mb | ||
Web browser versions: Google Chrome 67.0, Mozilla Firefox 48.0, Opera 54.0 and Safari 11.0. Machine characteristics: Windows 10, 2.4 GHz Intel Core i7 (4 cores) and 8 Gb RAM; Ubuntu 17.10, 3.6 GHz Intel Core i7 (4 cores) and 16 Gb RAM; and Mac OS X, 2.3 GHz Intel Core i5 (2 cores), 2 Gb RAM.