A sparse dynamic programming algorithm for alignment with non-overlapping inversions
RAIRO - Theoretical Informatics and Applications - Informatique Théorique et Applications, Tome 39 (2005) no. 1, pp. 175-190

Voir la notice de l'article provenant de la source Numdam

Alignment of sequences is widely used for biological sequence comparisons, and only biological events like mutations, insertions and deletions are considered. Other biological events like inversions are not automatically detected by the usual alignment algorithms, thus some alternative approaches have been tried in order to include inversions or other kinds of rearrangements. Despite many important results in the last decade, the complexity of the problem of alignment with inversions is still unknown. In 1992, Schöniger and Waterman proposed the simplification hypothesis that the inversions do not overlap. They also presented an O(n 6 ) exact solution for the alignment with non-overlapping inversions problem and introduced a heuristic for it that brings the average case complexity down. (In this work, n is the maximal length of both sequences that are aligned.) The present paper gives two exact algorithms for the simplified problem. We give a quite simple dynamic program with O(n 4 )-time and O(n 2 )-space complexity for alignments with non-overlapping inversions and exhibit a sparse and exact implementation version of this procedure that uses much less resources for some applications with real data.

DOI : 10.1051/ita:2005011
Classification : 05C85, 68R15, 90C27, 90C39
@article{ITA_2005__39_1_175_0,
     author = {Do Lago, Alair Pereira and Muchnik, Ilya and Kulikowski, Casimir},
     title = {A sparse dynamic programming algorithm for alignment with non-overlapping inversions},
     journal = {RAIRO - Theoretical Informatics and Applications - Informatique Th\'eorique et Applications},
     pages = {175--190},
     publisher = {EDP-Sciences},
     volume = {39},
     number = {1},
     year = {2005},
     doi = {10.1051/ita:2005011},
     mrnumber = {2132586},
     zbl = {1104.90052},
     language = {en},
     url = {http://geodesic.mathdoc.fr/articles/10.1051/ita:2005011/}
}
TY  - JOUR
AU  - Do Lago, Alair Pereira
AU  - Muchnik, Ilya
AU  - Kulikowski, Casimir
TI  - A sparse dynamic programming algorithm for alignment with non-overlapping inversions
JO  - RAIRO - Theoretical Informatics and Applications - Informatique Théorique et Applications
PY  - 2005
SP  - 175
EP  - 190
VL  - 39
IS  - 1
PB  - EDP-Sciences
UR  - http://geodesic.mathdoc.fr/articles/10.1051/ita:2005011/
DO  - 10.1051/ita:2005011
LA  - en
ID  - ITA_2005__39_1_175_0
ER  - 
%0 Journal Article
%A Do Lago, Alair Pereira
%A Muchnik, Ilya
%A Kulikowski, Casimir
%T A sparse dynamic programming algorithm for alignment with non-overlapping inversions
%J RAIRO - Theoretical Informatics and Applications - Informatique Théorique et Applications
%D 2005
%P 175-190
%V 39
%N 1
%I EDP-Sciences
%U http://geodesic.mathdoc.fr/articles/10.1051/ita:2005011/
%R 10.1051/ita:2005011
%G en
%F ITA_2005__39_1_175_0
Do Lago, Alair Pereira; Muchnik, Ilya; Kulikowski, Casimir. A sparse dynamic programming algorithm for alignment with non-overlapping inversions. RAIRO - Theoretical Informatics and Applications - Informatique Théorique et Applications, Tome 39 (2005) no. 1, pp. 175-190. doi: 10.1051/ita:2005011

Cité par Sources :