A Fuzzy Dynamic Programming Approach to Predict RNA Secondary Structure

  • Dandan Song
  • Zhidong Deng
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4175)


Due to the recent discovery of many RNAs with great diversity of functions, there is a resurgence of research in using RNA primary sequences to predict their secondary structures, due to the discovery of many new RNAs with a great diversity of functions. Among the proposed computational approaches, the well-known traditional approaches such as the Nussinov approach and the Zuker approach are essentially based on deterministic dynamic programming, whereas the stochastic context-free grammar (SCFG), the Bayesian estimation, and the partition function approaches are based on stochastic dynamic programming. In addition, heuristic approaches like artificial neural network and genetic algorithm have also been presented to address this challenging problem. But the prediction accuracy of these approaches is still far from perfect. Here based on the fuzzy sets theory, we propose a fuzzy dynamic programming approach to predict RNA secondary structure, which takes advantage of the fuzzy sets theory to reduce parameter sensitivity and import qualitative prior knowledge through fuzzy goal distribution. Based on the experiments performed on a dataset of tRNA sequences, it is shown that the prediction accuracy of our proposed approach is significantly improved compared with the BJK grammar model of the SCFG approach.


Membership Function Fuzzy Decision Fuzzy Goal Stochastic Dynamic Programming tRNA Sequence 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Nussinov, Pieczenik, Griggs, Kleitman: Algorithms for loop matchings. SIAM Journal on Applied Mathematics 35, 68–82 (1978)MATHCrossRefMathSciNetGoogle Scholar
  2. 2.
    Zuker, M., Stiegler, P.: Optimal computer folding of large rna sequences using thermodynamics and auxiliary information. Nucleic Acids Research 9(1), 133–148 (1981)CrossRefGoogle Scholar
  3. 3.
    Zuker, M.: Mfold web server for nucleic acid folding and hybridization prediction. Nucleic Acids Research 31(13), 3406–3415 (2003)CrossRefGoogle Scholar
  4. 4.
    Hofacker, I.L., Fontana, W., Stadler, P.F., Bonhoeffer, L.S., Tacker, M., Schuster, P.: Fast folding and comparison of RNA secondary structures. Monatsh. Chem. 125, 167–188 (1994)CrossRefGoogle Scholar
  5. 5.
    Eddy, S.R., Durbin, R.: RNA sequence analysis using covariance models. Nucleic Acids Research (1994)Google Scholar
  6. 6.
    Ding, Y., Lawrence, C.E.: A bayesian statistical algorithm for RNA secondary structure prediction. Computers & Chemistry 23(3-4), 387–400 (1999)CrossRefGoogle Scholar
  7. 7.
    Mccaskill, J.S.: The equilibrium partition function and base pair binding probabilities for rna secondary structure. Biopolymers 29(6-7), 1105–1119 (1990)CrossRefGoogle Scholar
  8. 8.
    Steeg, E.W.: Neural network algorithms for RNA secondary structure prediction. Technical report, University of Toronto Computer Science Dept., Toronto Canada (1990)Google Scholar
  9. 9.
    Hu, Y.J.: Gprm: a genetic programming approach to finding common RNA secondary structure elements. Nucleic Acids Research 31(13), 3446–3449 (2003)CrossRefGoogle Scholar
  10. 10.
    Zadeh, L.A.: Fuzzy sets. Information and Control 8(3), 338–353 (1965)MATHCrossRefMathSciNetGoogle Scholar
  11. 11.
    Bellman, R.E., Zadeh, L.A.: Decision making in a fuzzy environment. Management Science 17, 141–164 (1970)CrossRefMathSciNetGoogle Scholar
  12. 12.
    Kacprzyk, J., Esogbue, A.O.: Fuzzy dynamic programming: main developments and applications. Fuzzy Sets Syst. 81(1), 31–45 (1996)MATHCrossRefMathSciNetGoogle Scholar
  13. 13.
    Dowell, R.D., Eddy, S.R.: Evaluation of several lightweight stochastic context-free grammars for RNA secondary structure prediction. BMC Bioinformatics 5, 71–99 (2004)CrossRefGoogle Scholar
  14. 14.
    Knudsen, B., Hein, J.: Rna secondary structure prediction using stochastic context-free grammars and evolutionary history. Bioinformatics 15(6), 446–454 (1999)CrossRefGoogle Scholar
  15. 15.
    Bilgiç, T., Türkşen, I.B.: Measurement of membership functions: theoretical and empirical work. In: Dubois, H.P.D., Zimmermann, H.J. (eds.) International Handbook of Fuzzy Sets and Possibility Theory. Kluwer Academic, Norwell (1999)Google Scholar
  16. 16.
    Steinberg, S., Misch, A., Sprinzl, M.: Compilation of tRNA sequences and sequences of tRNA genes. Nucleic Acids Research 21(13), 3011–3015 (1993)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Dandan Song
    • 1
  • Zhidong Deng
    • 1
  1. 1.Department of Computer Science and Technology, National Laboratory of Information Science and TechnologyTsinghua UniversityBeijingChina

Personalised recommendations