Reconstruction of ancestral genomic sequences using likelihood.
A challenging task in computational biology is the reconstruction of genomic sequences of extinct ancestors, given the phylogenetic tree and the sequences at the leafs. This task is best solved by calculating the most likely estimate of the ancestral sequences, along with the most likely edge lengths. We deal with this problem and also the variant in which the phylogenetic tree in addition to the ancestral sequences need to be estimated. The latter problem is known to be NP-hard, while the computational complexity of the former is unknown. Currently, all algorithms for solving these problems are heuristics without performance guarantees. The biological importance of these problems calls for developing better algorithms with guarantees of finding either optimal or approximate solutions. We develop approximation, fix parameter tractable (FPT), and fast heuristic algorithms for two variants of the problem; when the phylogenetic tree is known and when it is unknown. The approximation algorithm guarantees a solution with a log-likelihood ratio of 2 relative to the optimal solution. The FPT has a running time which is polynomial in the length of the sequences and exponential in the number of taxa. This makes it useful for calculating the optimal solution for small trees. Moreover, we combine the approximation algorithm and the FPT into an algorithm with arbitrary good approximation guarantee (PTAS). We tested our algorithms on both synthetic and biological data. In particular, we used the FPT for computing the most likely ancestral mitochondrial genomes of hominidae (the great apes), thereby answering an interesting biological question. Moreover, we show how the approximation algorithms find good solutions for reconstructing the ancestral genomes for a set of lentiviruses (relatives of HIV). Supplementary material of this work is available at www.nada.kth.se/~isaac/publications/aml/aml.html.
Elias
Isaac
I
Department of Numerical Analysis and Computer Science, KTH, Stockholm, Sweden. isaac@nada.kth.se
Tuller
Tamir
T
D000465:Algorithms; D000818:Animals; D019295:Computational Biology / Q000379:methods*; D003198:Computer Simulation; D004272:DNA, Mitochondrial / Q000235:genetics; D019143:Evolution, Molecular; D053476:Extinction, Biological; D016678:Genome / Q000235:genetics*; D023281:Genomics; D015186:Hominidae / Q000145:classification / Q000235:genetics; D016086:Lentivirus / Q000145:classification / Q000235:genetics; D016013:Likelihood Functions; D008957:Models, Genetic; D010802:Phylogeny; D017422:Sequence Analysis, DNA
D004272:DNA, Mitochondrial