aRNAque: an evolutionary algorithm for inverse pseudoknotted RNA folding inspired by Lévy flights

BMC Bioinformatics. 2022 Aug 13;23(1):335. doi: 10.1186/s12859-022-04866-w.

Abstract

Background: We study in this work the inverse folding problem for RNA, which is the discovery of sequences that fold into given target secondary structures.

Results: We implement a Lévy mutation scheme in an updated version of aRNAque an evolutionary inverse folding algorithm and apply it to the design of RNAs with and without pseudoknots. We find that the Lévy mutation scheme increases the diversity of designed RNA sequences and reduces the average number of evaluations of the evolutionary algorithm. Compared to antaRNA, aRNAque CPU time is higher but more successful in finding designed sequences that fold correctly into the target structures.

Conclusion: We propose that a Lévy flight offers a better standard mutation scheme for optimizing RNA design. Our new version of aRNAque is available on GitHub as a python script and the benchmark results show improved performance on both Pseudobase++ and the Eterna100 datasets, compared to existing inverse folding tools.

Keywords: Evolutionary algorithm (EA); Lévy flight; Pseudoknotted RNAs; RNA inverse folding.

MeSH terms

  • Algorithms*
  • Nucleic Acid Conformation
  • RNA / chemistry
  • RNA Folding*
  • Sequence Analysis, RNA / methods

Substances

  • RNA