RNA Secondary Structure Prediction using Ant Colony Optimisation

It is important to know the secondary structure of RNA for applications such as drug development and modelling single stranded viruses. Predictive methods have various degrees of accuracy but are significantly faster and cheaper than empirical methods such as X-ray crystallography. This project explores how Ant Colony Optimisation (ACO) performs on the task of RNA secondary structure prediction (RNASSP). An ant colony system is developed and experiments are conducted to examine its behaviour on this problem and to determine a good set of parameters. The performance and accuracy of this approach is then compared with alternative methods. The main findings are that whilst the accuracy of ACO is as good as dynamic programming for small sequences it is significantly slower to execute. For longer sequences both slower and less accurate than dynamic programming.

[1]  C. Pleij,et al.  An APL-programmed genetic algorithm for the prediction of RNA secondary structure. , 1995, Journal of theoretical biology.

[2]  J. Deneubourg,et al.  How Trail Laying and Trail Following Can Solve Foraging Problems for Ant Colonies , 1990 .

[3]  Vittorio Maniezzo,et al.  The Ant System Applied to the Quadratic Assignment Problem , 1999, IEEE Trans. Knowl. Data Eng..

[4]  Bruce A. Shapiro,et al.  A massively parallel genetic algorithm for RNA secondary structure prediction , 1994, The Journal of Supercomputing.

[5]  Jin Chu Wu,et al.  The massively parallel genetic algorithm for RNA folding: MIMD implementation and population variation , 2001, Bioinform..

[6]  Bjarne Knudsen,et al.  RNA secondary structure prediction using stochastic context-free grammars and evolutionary history , 1999, Bioinform..

[7]  Andrew Hendriks,et al.  Algorithms for RNA folding: a comparison of dynamic programming and parallel evolutionary algorithms , 2005, 2005 IEEE Congress on Evolutionary Computation.

[8]  M. Zuker Computer prediction of RNA structure. , 1989, Methods in enzymology.

[9]  Richard F. Hartl,et al.  An improved Ant System algorithm for theVehicle Routing Problem , 1999, Ann. Oper. Res..

[10]  Jitender S. Deogun,et al.  RNA Secondary Structure Prediction with Simple Pseudoknots , 2004, APBC.

[11]  Paolo Toth,et al.  Knapsack Problems: Algorithms and Computer Implementations , 1990 .

[12]  Brian W. Kernighan,et al.  An Effective Heuristic Algorithm for the Traveling-Salesman Problem , 1973, Oper. Res..

[13]  Marco Dorigo,et al.  Optimization, Learning and Natural Algorithms , 1992 .

[14]  D. Turner,et al.  Improved free-energy parameters for predictions of RNA duplex stability. , 1986, Proceedings of the National Academy of Sciences of the United States of America.

[15]  Edward G. Coffman,et al.  Approximation algorithms for bin packing: a survey , 1996 .

[16]  R. Nussinov,et al.  Fast algorithm for predicting the secondary structure of single-stranded RNA. , 1980, Proceedings of the National Academy of Sciences of the United States of America.

[17]  A. Condon,et al.  Secondary structure prediction of interacting RNA molecules. , 2005, Journal of molecular biology.

[18]  E Rivas,et al.  A dynamic programming algorithm for RNA structure prediction including pseudoknots. , 1998, Journal of molecular biology.

[19]  M. Zuker On finding all suboptimal foldings of an RNA molecule. , 1989, Science.

[20]  G Benedetti,et al.  A genetic algorithm to search for optimal and suboptimal RNA secondary structures. , 1995, Biophysical chemistry.

[21]  G. Theraulaz,et al.  Inspiration for optimization from social insect behaviour , 2000, Nature.

[22]  D. Turner,et al.  Incorporating chemical modification constraints into a dynamic programming algorithm for prediction of RNA secondary structure. , 2004, Proceedings of the National Academy of Sciences of the United States of America.

[23]  J. Deneubourg,et al.  The self-organizing exploratory pattern of the argentine ant , 1990, Journal of Insect Behavior.

[24]  Ivo L. Hofacker,et al.  Vienna RNA secondary structure server , 2003, Nucleic Acids Res..

[25]  Thomas Edward Reid McCallum,et al.  Understanding how knowledge is exploited in Ant algorithms , 2005 .

[26]  Irmtraud M. Meyer,et al.  A comparative method for finding and folding RNA secondary structures within protein-coding regions. , 2004, Nucleic acids research.

[27]  Holger H. Hoos,et al.  An Improved Ant Colony Optimisation Algorithm for the 2D HP Protein Folding Problem , 2003, Canadian Conference on AI.

[28]  D. Turner,et al.  Base-stacking and base-pairing contributions to helix stability: thermodynamics of double-helix formation with CCGG, CCGGp, CCGGAp, ACCGGp, CCGGUp, and ACCGGUp. , 1983, Biochemistry.

[29]  A A Mironov,et al.  A kinetic approach to the prediction of RNA secondary structures. , 1985, Journal of biomolecular structure & dynamics.

[30]  J. Abrahams,et al.  Prediction of RNA secondary structure, including pseudoknotting, by computer simulation. , 1990, Nucleic acids research.

[31]  Sean R. Eddy,et al.  Evaluation of several lightweight stochastic context-free grammars for RNA secondary structure prediction , 2004, BMC Bioinformatics.

[32]  Michael Zuker,et al.  Mfold web server for nucleic acid folding and hybridization prediction , 2003, Nucleic Acids Res..

[33]  P.-P. Grasse La reconstruction du nid et les coordinations interindividuelles chezBellicositermes natalensis etCubitermes sp. la théorie de la stigmergie: Essai d'interprétation du comportement des termites constructeurs , 1959, Insectes Sociaux.

[34]  P. Higgs RNA secondary structure: physical and computational aspects , 2000, Quarterly Reviews of Biophysics.

[35]  Nan Yu,et al.  The Comparative RNA Web (CRW) Site: an online database of comparative sequence and structure information for ribosomal, intron, and other RNAs , 2002, BMC Bioinformatics.

[36]  Frederick Ducatelle Ant Colony Optimisation for Bin Packing and Cutting Stock Problems , 2001 .

[37]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[38]  Evan W. Steeg,et al.  Neural networks, adaptive optimization, and RNA secondary structure prediction , 1993 .

[39]  王淑美,et al.  Turner综合征三例 , 1987 .

[40]  Tatsuya Akutsu,et al.  Dynamic programming algorithms for RNA secondary structure prediction with pseudoknots , 2000, Discret. Appl. Math..

[41]  Colin Reeves,et al.  Hybrid genetic algorithms for bin-packing and related problems , 1996, Ann. Oper. Res..

[42]  S. Holbrook,et al.  RNA crystallography. , 1997, Biopolymers.