Alignment between Two Multiple Alignments
- 456 Downloads
Alignment of two multiple alignments arises naturally when constructing approximate multiple sequence alignments progressively. In this paper, we consider the problem of alignment of two multiple alignments with SP-score and linear gap costs.
When there is no gap opening cost, this problem can be solved using the well-known dynamic programming algorithm for two sequences by viewing each column in the multiple alignments as an element. However if there are gap opening costs (sometimes referred as affine gap costs) then the problem becomes non-trivial. Gotoh  suggested a procedure for this problem and stated that “the total arithmetic operations used is close to (quadratic) in typical cases”. Kececioglu and Zhang  gave heuristic algorithms based on optimistic and pessimistic gap counts and conjectured that this problem is NP-complete. In this paper we prove that this problem is indeed NP-complete and therefore settle this open problem. We then propose another heuristic algorithm for this problem.
Unable to display preview. Download preview PDF.
- 1.E.L. Anson and G. Myers. Realigner: a program for refining dna sequence multialignments. In Proceedings of the First ACM conference on Computational Molecular Biology, pages 9–13, 1997.Google Scholar
- 4.O. Gotoh. Optimal alignment between groups of sequences and its application to multiple sequence alignment. Computer Application in the Biosciences, 9(3):361–370, 1993.Google Scholar
- 8.G. Myers, S. Selznick, Z. Zhang, and W. Miller. Progressive multiple alignment with constraints. In Proceedings of the First ACM conference on Computational Molecular Biology, pages 220–225, 1997.Google Scholar
- 12.Z. Wang and K. Zhang. Alignment between rna structures. In Proceedings of the 26th International Symposium on Mathematical Foundations of Computer Science, Lecture Notes in Computer Science 2136, pages 690–702. Springer-Verlag, 2001.Google Scholar