Abstract
We study the following fundamental problem in computational molecular biology: Given a set of DNA sequences representing some species and a phylogenetic tree depicting the ancestral relationship among these species, compute an optimal alignment of the sequences by the means of constructing a minimum-cost evolutionary tree. The problem is an important variant of multiple sequence alignment, and is widely known as tree alignment. We design an efficient approximation algorithm with performance ratio 2 for tree alignment. The algorithm is then extended to a polynomial-time approximation scheme. The construction actually works for Steiner trees in any metric space, and thus implies a polynomial-time approximation scheme for planar Steiner trees under a given topology (with any constant degree). To our knowledge, this is the first polynomial-time approximation scheme in the fields of computational biology and Steiner trees. The approximation algorithms may be useful in evolutionary genetics practice as they can provide a good initial alignment for the iterative method in [23].
| Original language | English |
|---|---|
| Pages (from-to) | 302-315 |
| Journal | Algorithmica (New York) |
| Volume | 16 |
| Issue number | 3 |
| DOIs | |
| Publication status | Published - Sept 1996 |
| Externally published | Yes |
Research Keywords
- Approximation algorithm
- Computational biology
- Evolutionary tree
- Phylogenetic tree
- Steiner tree
- Tree alignment
Fingerprint
Dive into the research topics of 'Approximation Algorithms for Tree Alignment with a Given Phylogeny'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver