Sánchez-Reyes Luna L, Kandziora Martha, McTavish Emily Jane
School of Natural Sciences, University of California, Merced, USA.
Department of Botany, Faculty of Science, Charles University, Prague, Czech Republic.
BMC Bioinformatics. 2021 Jun 29;22(1):355. doi: 10.1186/s12859-021-04274-6.
Phylogenies are a key part of research in many areas of biology. Tools that automate some parts of the process of phylogenetic reconstruction, mainly molecular character matrix assembly, have been developed for the advantage of both specialists in the field of phylogenetics and non-specialists. However, interpretation of results, comparison with previously available phylogenetic hypotheses, and selection of one phylogeny for downstream analyses and discussion still impose difficulties to one that is not a specialist either on phylogenetic methods or on a particular group of study.
Physcraper is a command-line Python program that automates the update of published phylogenies by adding public DNA sequences to underlying alignments of previously published phylogenies. It also provides a framework for straightforward comparison of published phylogenies with their updated versions, by leveraging upon tools from the Open Tree of Life project to link taxonomic information across databases. The program can be used by the nonspecialist, as a tool to generate phylogenetic hypotheses based on publicly available expert phylogenetic knowledge. Phylogeneticists and taxonomic group specialists will find it useful as a tool to facilitate molecular dataset gathering and comparison of alternative phylogenetic hypotheses (topologies).
The Physcraper workflow showcases the benefits of doing open science for phylogenetics, encouraging researchers to strive for better scientific sharing practices. Physcraper can be used with any OS and is released under an open-source license. Detailed instructions for installation and usage are available at https://physcraper.readthedocs.io.
系统发育树是许多生物学领域研究的关键部分。为了方便系统发育学领域的专家和非专家,已经开发了一些工具来自动化系统发育重建过程的某些部分,主要是分子特征矩阵组装。然而,对于一个既不是系统发育方法专家也不是特定研究群体专家的人来说,结果的解释、与先前可用的系统发育假设的比较以及选择一个系统发育树用于下游分析和讨论仍然存在困难。
Physcraper是一个命令行Python程序,它通过将公共DNA序列添加到先前发表的系统发育树的基础比对中,实现已发表系统发育树的自动更新。它还提供了一个框架,通过利用生命之树开放项目的工具在数据库之间链接分类信息,来直接比较已发表的系统发育树及其更新版本。该程序可供非专家使用,作为基于公开可用的专家系统发育知识生成系统发育假设的工具。系统发育学家和分类群体专家会发现它是一个有用的工具,有助于分子数据集的收集和替代系统发育假设(拓扑结构)的比较。
Physcraper工作流程展示了开放科学在系统发育学方面的好处,鼓励研究人员努力实现更好的科学共享实践。Physcraper可在任何操作系统上使用,并根据开源许可发布。安装和使用的详细说明可在https://physcraper.readthedocs.io上获取。