phylo-node: A molecular phylogenetic toolkit using Node.js']js

被引:2
|
作者
O'Halloran, Damien M. [1 ,2 ]
机构
[1] George Washington Univ, Dept Biol Sci, Washington, DC 20052 USA
[2] George Washington Univ, Inst Neurosci, Washington, DC 20052 USA
来源
PLOS ONE | 2017年 / 12卷 / 04期
关键词
MULTIPLE SEQUENCE ALIGNMENT; BIOLOGICAL DATA VISUALIZATION; MAXIMUM-LIKELIHOOD; 1,000-DOLLAR GENOME; HIGH-THROUGHPUT; 1ST REPORT; GENERATION; MODELS; ALGORITHM; INFERENCE;
D O I
10.1371/journal.pone.0175480
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Background Node.js is an open-source and cross-platform environment that provides a JavaScript code-base for back-end server-side applications. JavaScript has been used to develop very fast and user-friendly front-end tools for bioinformatic and phylogenetic analyses. However, no such toolkits are available using Node. js to conduct comprehensive molecular phylogenetic analysis. Results To address this problem, I have developed, phylo-node, which was developed using Node. js and provides a stable and scalable toolkit that allows the user to perform diverse molecular and phylogenetic tasks. phylo-node can execute the analysis and process the resulting outputs from a suite of software options that provides tools for read processing and genome alignment, sequence retrieval, multiple sequence alignment, primer design, evolutionary modeling, and phylogeny reconstruction. Furthermore, phylo-node enables the user to deploy server dependent applications, and also provides simple integration and interoperation with other Node modules and languages using Node inheritance patterns, and a customized piping module to support the production of diverse pipelines. Conclusions phylo-node is open-source and freely available to all users without sign-up or login requirements. All source code and user guidelines are openly available at the GitHub repository: https://github.com/dohalloran/phylo-node.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] Assessing the Security of Node.js']js Platform
    Ojamaa, Andres
    Dueuena, Karl
    [J]. 2012 INTERNATIONAL CONFERENCE FOR INTERNET TECHNOLOGY AND SECURED TRANSACTIONS, 2012, : 348 - 355
  • [2] Strand: scalable trilateration with Node.js']js
    Tserpes, Konstantinos
    Pateraki, Maria
    Varlamis, Iraklis
    [J]. JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2019, 8 (01):
  • [3] Efficient Dynamic Analysis for Node.js']js
    Sun, Haiyang
    Bonetta, Daniele
    Humer, Christian
    Binder, Walter
    [J]. CC'18: PROCEEDINGS OF THE 27TH INTERNATIONAL CONFERENCE ON COMPILER CONSTRUCTION, 2018, : 196 - 206
  • [4] Analysis of Node.js']js Application Performance Using MongoDB Drivers
    Cayres, Leandro Ungari
    de Lima, Bruno Santos
    Garcia, Rogerio Eduardo
    Messias Correia, Ronaldo Celso
    [J]. INFORMATION TECHNOLOGY AND SYSTEMS, ICITS 2020, 2020, 1137 : 213 - 222
  • [5] Virtual Laboratory based on Node.js']js technology
    Stark, Erich
    Bistak, Pavol
    Kozak, Stefan
    Kucera, Erik
    [J]. 2017 21ST INTERNATIONAL CONFERENCE ON PROCESS CONTROL (PC), 2017, : 386 - 391
  • [6] Programming Web Services on the Cloud with Node.js']js
    Ortiz, Ariel
    [J]. SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 1050 - 1050
  • [7] Research and Application of Node.js']js Core Technology
    Huang, Xiaoping
    [J]. 2020 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND HUMAN-COMPUTER INTERACTION (ICHCI 2020), 2020, : 1 - 4
  • [8] Characterizing Flaky Tests in Node.js']js Applications
    Chang, Xiaoning
    Liang, Zheheng
    Wu, Guoquan
    Gao, Yu
    Chen, Wei
    Wei, Jun
    Long, Zhenyue
    Cui, Lei
    Huang, Tao
    [J]. 2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE, 2023, : 1753 - 1755
  • [9] On the Discoverability of npm Vulnerabilities in Node.js']js Projects
    Alfadel, Mahmoud
    Costa, Diego Elias
    Shihab, Emad
    Adams, Bram
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2023, 32 (04)
  • [10] NodeMOP: Runtime Verification for Node.js']js Applications
    Schiavio, Filippo
    Sun, Haiyang
    Bonetta, Daniele
    Rosa, Andrea
    Binder, Walter
    [J]. SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 1794 - 1801