An algorithm for comparing RNA secondary structures and searching for similar substructures.
To access the functional informations carried by RNA molecules at the level of their secondary structure interactions, we propose a comparison method based on a tree edit algorithm which takes into account the tree structure of RNA foldings. Any secondary structure is translated into a tree involving all its elementary substructures; then a shorter condensed tree is built in which any unbranched helix interspersed with bulges and interior loops is taken as a single node. This method includes several parameters: a comparison matrix between structural units, gap penalties, and the scoring between nodes of the condensed trees. Their effects have been analysed using as a model a rapidly divergent domain of the large ribosomal RNA, for which structural variation during evolution is well known. This method allows one to recognize precisely, in large target molecules, definite substructures that present with the query molecules only a limited set of closely related secondary structure features; it is still efficient if intervening features, which can correspond to insertion/deletion of entire stem regions, separate such structural elements. When coupled with a hierarchical clustering algorithm, this method is suitable for classifying RNA molecules according to their secondary structure homologies.
Chevalet
C
C
Institut National de la Recherche Agronomique, Laboratoire de Génétique Cellulaire, Castanet Tolosan, France.
Michot
B
B
D000465:Algorithms; D001483:Base Sequence; D004926:Escherichia coli / Q000737:chemistry / Q000235:genetics; D006801:Humans; D008969:Molecular Sequence Data; D015394:Molecular Structure; D009690:Nucleic Acid Conformation; D012313:RNA / Q000737:chemistry* / Q000235:genetics; D012329:RNA, Bacterial / Q000737:chemistry / Q000235:genetics; D012335:RNA, Ribosomal / Q000737:chemistry / Q000235:genetics; D016415:Sequence Alignment; D012984:Software
D012329:RNA, Bacterial; D012335:RNA, Ribosomal; D012313:RNA