Conow Chris, Fielder Daniel, Ovadia Yaniv, Libeskind-Hadas Ran
Department of Computer Science, California State Polytechnic University, Pomona, CA, USA.
Algorithms Mol Biol. 2010 Feb 3;5:16. doi: 10.1186/1748-7188-5-16.
This paper describes the theory and implementation of a new software tool, called Jane, for the study of historical associations. This problem arises in parasitology (associations of hosts and parasites), molecular systematics (associations of orderings and genes), and biogeography (associations of regions and orderings). The underlying problem is that of reconciling pairs of trees subject to biologically plausible events and costs associated with these events. Existing software tools for this problem have strengths and limitations, and the new Jane tool described here provides functionality that complements existing tools.
The Jane software tool uses a polynomial time dynamic programming algorithm in conjunction with a genetic algorithm to find very good, and often optimal, solutions even for relatively large pairs of trees. The tool allows the user to provide rich timing information on both the host and parasite trees. In addition the user can limit host switch distance and specify multiple host switch costs by specifying regions in the host tree and costs for host switches between pairs of regions. Jane also provides a graphical user interface that allows the user to interactively experiment with modifications to the solutions found by the program.
Jane is shown to be a useful tool for cophylogenetic reconstruction. Its functionality complements existing tools and it is therefore likely to be of use to researchers in the areas of parasitology, molecular systematics, and biogeography.
本文描述了一种名为Jane的新软件工具的理论及实现方法,该工具用于研究历史关联。这个问题出现在寄生虫学(宿主与寄生虫的关联)、分子系统学(排序与基因的关联)以及生物地理学(区域与排序的关联)中。潜在问题是协调受生物学上合理事件及与这些事件相关成本影响的树对。针对此问题的现有软件工具各有优缺点,本文所描述的新Jane工具提供了补充现有工具的功能。
Jane软件工具结合多项式时间动态规划算法与遗传算法,即使对于相对较大的树对也能找到非常好且通常是最优的解决方案。该工具允许用户在宿主树和寄生树中都提供丰富的时间信息。此外,用户可以通过指定宿主树中的区域以及区域对之间宿主转换的成本,来限制宿主转换距离并指定多个宿主转换成本。Jane还提供了一个图形用户界面,允许用户对程序找到的解决方案进行交互式修改实验。
Jane被证明是共系统发育重建的一个有用工具。其功能补充了现有工具,因此可能对寄生虫学、分子系统学和生物地理学领域的研究人员有用。