2 R´
esultats
Le premier r´
esultat que nous pr´
esentons est une extension de l’algorithme d´
ecrit dans [4] qui auto-
rise une base de la structure ancestrale `
aˆ
etre impliqu´
ee dans plus d’un lien hydrog`
ene avec une autre
base. De plus nous plac¸ons ce r´
esultat dans le cadre d´
efini dans [2] en introduisant un nouvelle classe
de structures ancestrales `
a mi-chemin entre les structures secondaires sans pseudo-noeuds (NESTED
dans la terminologie de [6]) et les structures sans contraintes (UNLIMITED), mais diff´
erente des
structures secondaires avec pseudo-nœud (CROSSING). En fait, la classe que nous introduisons, ap-
pel´
ee NMULT est l’ensemble des structures ne comportant pas de croisement d’arcs et dans lesquelles
une base peut ˆ
etre impliqu´
ee dans plus d’un arc (NESTED ⊂NMULT ⊂UNLIMITED). L’algorithme
que nous pr´
esentons pour calculer un alignement optimal de type NMULT entre deux structures se-
condaires d’ARN a la mˆ
eme complexit´
e asymptotique que l’algorithme de [4] pour le calcul d’un
alignement optimal de type NESTED, mais avec des constantes plus ´
elev´
ees.
Notre second r´
esultat concerne le cas des structures secondaires de type tige-boucle, c’est-`
a-dire
sans boucle multiple. Nous introduisons dans le cadre formel de [2] une nouvelle classe de struc-
tures sp´
ecifique aux tige-boucles, appel´
ee STEM telle que (PLAIN ⊂STEM ⊂NESTED) et nous
montrons que l’algorithme de [3] pour comparer deux tige-boucles consiste en fait `
a calculer un ali-
gnement optimal de type STEM entre ces deux tige-boucles. Similairement `
a la classe NMULT, nous
introduisons la classe SMULT des structures ne comportant ni boucle multiple, ni croisement d’arcs
et dans lesquelles une base peut ˆ
etre impliqu´
ee dans plus d’un arc (STEM ⊂SMULT ⊂NMULT) et
nous pr´
esentons une sp´
ecialisation de notre algorithme d’alignement de structures secondaires pour le
calcul d’un alignement optimal de type SMULT entre deux structures secondaires de type tige-boucle.
Nous compl´
etons ces r´
esultats algorithmiques par une comparaison de ces diff´
erents algorithmes
dans le cas de la comparaison de structures secondaires de pr´
ecurseurs de microARNs.
Remerciements
Ce travail a ´
et´
e effectu´
e lors d’une visite de A. O. `
a Simon Fraser University (SFU) financ´
ee par
le projet BRASERO (Biologically Relevant Algorithms and Softwares for Efficient RNA Structure
Comparison) et une subvention de SFU accord´
ee `
a C. C.
R´
ef´
erences
[1] G. Blin, G. Fertin, I. Rusu et C. Sinoquet, Extending the Hardness of RNA Secondary Structure Compa-
rison. `
A paraˆ
ıtre dans les actes de ESCAPE 2007,Lecture Notes in Comput. Sci., 2007.
[2] G. Blin et H. Touzet, How to compare arc-annotated sequences : the alignment hierarchy. Actes de SPIRE
2006,Lecture Notes in Comput. Sci., vol. 4209, pp. 291-303, 2006.
[3] V. Guignon, C. Chauve et S. Hamel, An edit distance between RNA stem-loops. Actes de SPIRE 2005,
Lecture Notes in Comput. Sci., vol. 3772, pp. 345-357, 2005.
[4] C. Herrbach, A. Denise, S. Dulucq et H. Touzet, Alignment of RNA secondary structures using a full set
of operations. Rapport de Recherches 1451, CNRS-Universit´
e Paris-Sud-LRI, 2006.
[5] T. Jiang, G.-H. Lin, B. Ma et K. Zhang, A general edit distance between RNA structures. J. Comp. Biol.,
9(2) :371-388, 2002.
[6] P. Evans, Algorithms and Complexity for Annotated Sequences Analysis. PhD thesis, University of Vic-
toria, 1999.
[7] K. Zhang et D. Shasha, Simple and fast algorithms for the editing distance between trees and related
problems. SIAM J. Comput., 18(6) :1245-1262, 1989.