Skip to main content
QUICK REVIEW

[论文解读] Fast Algorithms for Reconciliation under Hybridization and Incomplete Lineage Sorting

Yun Yu, Luay Nakhleh|arXiv (Cornell University)|Dec 9, 2012
Algorithms and Data Compression参考文献 35被引用 3
一句话总结

本文提出了在同时存在杂交和不完全 lineage sorting(ILS)的情况下,对基因树与物种网络进行快速、精确的重构算法,采用祖先配置(ACs)替代计算成本高昂的多标记树(MUL-tree)方法。基于AC的方法将运行时间减少了高达五个数量级,同时保持精确性,从而实现了对具有复杂网状进化历史的大规模数据集的可扩展分析。

ABSTRACT

Reconciling a gene tree with a species tree is an important task that reveals much about the evolution of genes, genomes, and species, as well as about the molecular function of genes. A wide array of computational tools have been devised for this task under certain evolutionary events such as hybridization, gene duplication/loss, or incomplete lineage sorting. Work on reconciling gene tree with species phylogenies under two or more of these events have also begun to emerge. Our group recently devised both parsimony and probabilistic frameworks for reconciling a gene tree with a phylogenetic network, thus allowing for the detection of hybridization in the presence of incomplete lineage sorting. While the frameworks were general and could handle any topology, they are computationally intensive, rendering their application to large datasets infeasible. In this paper, we present two novel approaches to address the computational challenges of the two frameworks that are based on the concept of ancestral configurations. Our approaches still compute exact solutions while improving the computational time by up to five orders of magnitude. These substantial gains in speed scale the applicability of these unified reconciliation frameworks to much larger data sets. We discuss how the topological features of the gene tree and phylogenetic network may affect the performance of the new algorithms. We have implemented the algorithms in our PhyloNet software package, which is publicly available in open source.

研究动机与目标

  • 为解决在同时存在杂交和不完全 lineage sorting(ILS)的情况下,对基因树与系统发育网络进行重构时面临的计算不可行性问题。
  • 克服现有基于MUL-tree的方法因枚举所有可能的等位基因映射和共沉淀历史而导致的指数级运行时间。
  • 开发高效、精确的算法,在保持准确性的前提下,实现对具有复杂网络拓扑结构的大规模数据集的可扩展分析。
  • 研究基因树和网络拓扑结构(如共沉淀位置和网状连接依赖性)对在杂交和ILS条件下算法性能的影响。

提出的方法

  • 引入祖先配置(ACs)作为基因谱系历史在网状分支上的紧凑表示,替代对MUL-tree映射的显式枚举。
  • 在系统发育网络上使用动态规划,从叶节点向根节点传播ACs,追踪谱系共沉淀和网状事件。
  • 在关节节点处应用剪枝和合并策略,以减少配置数量,避免冗余或不可行的等位基因映射。
  • 在简约性方法中,通过仅追踪最优配置来计算最小额外谱系数;在概率方法中,对所有有效ACs求和以计算基因树似然。
  • 利用AC数量通常远小于共沉淀历史数量的事实,相较于历史枚举方法,显著提升了效率。
  • 在开源软件工具PhyloNet中实现这些算法,支持简约性和概率性重构。

实验结果

研究问题

  • RQ1在同时存在杂交和不完全 lineage sorting(ILS)的情况下,如何加速基因树与系统发育网络之间的重构?
  • RQ2基因树和网络的拓扑特征(如共沉淀位置和网状连接依赖性)在算法性能中起到何种作用?
  • RQ3祖先配置(ACs)能否替代基于MUL-tree的枚举方法,以实现精确性与显著提速的双重目标?
  • RQ4网状节点下的叶节点数量以及网状连接依赖性如何影响基于AC的重构算法的运行时间?

主要发现

  • 基于AC的算法相比基于MUL-tree的方法实现了高达五个数量级的加速,使得大规模数据集的分析成为可能。
  • 在简约性重构中,共沉淀事件发生在网状节点之下的基因树处理速度更快,因为其所需的配置数量更少。
  • 在概率性重构中,所有共沉淀事件均位于根节点之上的基因树处理速度最快,因为其仅存在一条有效的重构路径。
  • MUL-tree方法中的有效等位基因映射数量等于关节节点处AC集合的最大大小,证实了两种表示方法的等价性。
  • 网状节点的依赖性显著增加了AC集合的大小,尤其是在概率性重构中,导致性能下降。
  • 基于AC的方法不仅避免了冗余映射,还通过用紧凑的配置追踪替代昂贵的共沉淀历史枚举,显著优于MUL-tree枚举方法。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。