An interactive framework for RNA secondary structure prediction with a dynamical treatment of constraints.
A novel approach aiding in the prediction of RNA secondary structures is presented. Although phylogenetic methods are the most successful at deriving RNA secondary structures, the are not applicable when the number of sequences or the sequence variability is too low. Methods based on energy minimization are therefore of great interest. However, some of the suboptimal RNA secondary structures computed with classic methods are unsaturated structures, i.e. some structures are included into others. Thus, the incorporation of constraints during the process of folding is not possible, while the incorporation of constraints before the process of folding often introduces a bias into the energy function. This paper describes a new procedure which allows for the incorporation of constraints before and during the process of RNA folding. SAPSSARN is an interactive program which offers a framework, both to specify a secondary structure through a set of folding constraints and to compute all the supoptimal saturated RNA secondary structures which satisfy all the folding constraints. At the start, it relies on the computation of the probabilities of pairing of each base with all others according to McCaskill's algorithm. The constraint satisfaction formulation of the problem deals dynamically with a chosen set of folding constraints and, finally, a search algorithm computes all the suboptimal saturated secondary structures which satisfy those folding constraints. Within such a framework, it is possible to test new ideas about RNA folding and secondary structures, including pseudoknots, can be computed. The program is illustrated with RNA sequences on which we obtained results in agreement with known structures by using a protocol which mimics the hierarchical folding of RNA molecules.
D000465:Algorithms; D001483:Base Sequence; D004722:Endoribonucleases / Q000737:chemistry*; D004926:Escherichia coli / Q000737:chemistry; D029968:Escherichia coli Proteins; D007438:Introns; D008958:Models, Molecular; D008969:Molecular Sequence Data; D009690:Nucleic Acid Conformation; D012313:RNA / Q000737:chemistry*; D012329:RNA, Bacterial / Q000737:chemistry*; D016337:RNA, Catalytic / Q000737:chemistry*; D043262:Ribonuclease P; D012984:Software
D029968:Escherichia coli Proteins; D012329:RNA, Bacterial; D016337:RNA, Catalytic; D012313:RNA; D004722:Endoribonucleases; D043262:Ribonuclease P; C470865:ribonuclease P, E coli