Skip to main navigation Skip to search Skip to main content

Approximation Algorithms for Tree Alignment with a Given Phylogeny

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

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 languageEnglish
Pages (from-to)302-315
JournalAlgorithmica (New York)
Volume16
Issue number3
DOIs
Publication statusPublished - Sept 1996
Externally publishedYes

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