The SPR (subtree prune and regraft) operation is used as the basis for reconciling incongruent phylogenetic trees, particularly for detecting and analyzing non-treelike evolutionary histories such as horizontal gene transfer, hybrid speciation, and recombination. The SPR-based tree reconciliation problem has been shown to be NP-hard, and several efficient heuristics have been designed to solve it. A major drawback of these heuristics is that for the most part they do not handle non-binary trees appropriately. Further, their computational efficiency suffers significantly when computing multiple optimal reconciliations. In this paper, we present algorithmic techniques for efficient SPR-based reconciliation of trees that are not necessarily binary. Further, we present divide-and-conquer approaches that enable efficient computing of multiple optimal reconciliations. We have implemented our techniques in the PhyloNet software package, which is publicly available at http://bioinfo.cs.rice.edu. The resulting method outperforms all existing methods in terms of speed, and performs at least as well as those methods in terms of accuracy.
[1]
Luay Nakhleh,et al.
Identifiability Issues in Phylogeny-Based Detection of Horizontal Gene Transfer
,
2006,
Comparative Genomics.
[2]
Luay Nakhleh,et al.
RIATA-HGT: A Fast and Accurate Heuristic for Reconstructing Horizontal Gene Transfer
,
2005,
COCOON.
[3]
김삼묘,et al.
“Bioinformatics” 특집을 내면서
,
2000
.
[4]
Michael T. Hallett,et al.
Efficient algorithms for lateral gene transfer problems
,
2001,
RECOMB.
[5]
Michael T. Hallett,et al.
Towards Identifying Lateral Gene Transfer Events
,
2002,
Pacific Symposium on Biocomputing.
[6]
GusfieldDan.
Introduction to the IEEE/ACM Transactions on Computational Biology and Bioinformatics
,
2004
.
[7]
Tandy J. Warnow,et al.
Reconstructing reticulate evolution in species: theory and practice
,
2004,
RECOMB.