Cargando…

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

BACKGROUND: Node.js is an open-source and cross-platform environment that provides a JavaScript codebase 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 a...

Descripción completa

Detalles Bibliográficos
Autor principal: O’Halloran, Damien M.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5391935/
https://www.ncbi.nlm.nih.gov/pubmed/28410421
http://dx.doi.org/10.1371/journal.pone.0175480
_version_ 1783229366285631488
author O’Halloran, Damien M.
author_facet O’Halloran, Damien M.
author_sort O’Halloran, Damien M.
collection PubMed
description BACKGROUND: Node.js is an open-source and cross-platform environment that provides a JavaScript codebase 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.
format Online
Article
Text
id pubmed-5391935
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-53919352017-05-03 phylo-node: A molecular phylogenetic toolkit using Node.js O’Halloran, Damien M. PLoS One Research Article BACKGROUND: Node.js is an open-source and cross-platform environment that provides a JavaScript codebase 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. Public Library of Science 2017-04-14 /pmc/articles/PMC5391935/ /pubmed/28410421 http://dx.doi.org/10.1371/journal.pone.0175480 Text en © 2017 Damien M. O’Halloran http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
O’Halloran, Damien M.
phylo-node: A molecular phylogenetic toolkit using Node.js
title phylo-node: A molecular phylogenetic toolkit using Node.js
title_full phylo-node: A molecular phylogenetic toolkit using Node.js
title_fullStr phylo-node: A molecular phylogenetic toolkit using Node.js
title_full_unstemmed phylo-node: A molecular phylogenetic toolkit using Node.js
title_short phylo-node: A molecular phylogenetic toolkit using Node.js
title_sort phylo-node: a molecular phylogenetic toolkit using node.js
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5391935/
https://www.ncbi.nlm.nih.gov/pubmed/28410421
http://dx.doi.org/10.1371/journal.pone.0175480
work_keys_str_mv AT ohallorandamienm phylonodeamolecularphylogenetictoolkitusingnodejs