| Literature DB >> 29688462 |
Anton Nekrutenko1, Galaxy Team2, Jeremy Goecks3, James Taylor4, Daniel Blankenberg5.
Abstract
Research in population genetics and evolutionary biology has always provided a computational backbone for life sciences as a whole. Today evolutionary and population biology reasoning are essential for interpretation of large complex datasets that are characteristic of all domains of today's life sciences ranging from cancer biology to microbial ecology. This situation makes algorithms and software tools developed by our community more important than ever before. This means that we, developers of software tool for molecular evolutionary analyses, now have a shared responsibility to make these tools accessible using modern technological developments as well as provide adequate documentation and training.Entities:
Mesh:
Year: 2018 PMID: 29688462 PMCID: PMC5967460 DOI: 10.1093/molbev/msy084
Source DB: PubMed Journal: Mol Biol Evol ISSN: 0737-4038 Impact factor: 16.240
. 1.Examples of different deployment strategies for a single tool IQ-Tree (Nguyen et al. 2015). (A) Compiling from the source code on Linux (installation instruction specific to MacOS and Windows are described in IQ-Tree website). These instruction do not include installation of compiler and cmake as well as environment configuration (e.g., PATH variable). (B) Because IQ-Tree is available from Bioconda (https://bioconda.github.io/recipes/iqtree, last accessed March 2018) is can be installed with much less effort. Here we first create an isolated virtual environment (conda create), switch to that environment (source activate), and finally install IQ-Tree itself (conda install). In contrast to (A) this takes care of all dependencies and environment configuration making the package immediately ready for use. Because Bioconda automatically creates containers the tool can be run from within a container (docker run). Note that in these cases (Conda and Docker) we explicitly specify version of IQ-Tree (1.5.5). Ability of specify software versions is essential for making analyses transparent and reproducible. (C) Finally, because IQ-Tree is already in Conda it is trivial to incorporate it into Galaxy—an integrative environment (this screenshot is from http://usegalaxy.eu, last accessed March 2018). This provides users with a consistent interface and ability to combine IQ-Tree with other tools within a Galaxy such as, for example, tools for generation of multiple alignments.