| Literature DB >> 28049135 |
Alexander Churkin1, Matan Drory Retwitzer2, Vladimir Reinharz2,3, Yann Ponty4, Jérôme Waldispühl3, Danny Barash2.
Abstract
Computational programs for predicting RNA sequences with desired folding properties have been extensively developed and expanded in the past several years. Given a secondary structure, these programs aim to predict sequences that fold into a target minimum free energy secondary structure, while considering various constraints. This procedure is called inverse RNA folding. Inverse RNA folding has been traditionally used to design optimized RNAs with favorable properties, an application that is expected to grow considerably in the future in light of advances in the expanding new fields of synthetic biology and RNA nanostructures. Moreover, it was recently demonstrated that inverse RNA folding can successfully be used as a valuable preprocessing step in computational detection of novel noncoding RNAs. This review describes the most popular freeware programs that have been developed for such purposes, starting from RNAinverse that was devised when formulating the inverse RNA folding problem. The most recently published ones that consider RNA secondary structure as input are antaRNA, RNAiFold and incaRNAfbinv, each having different features that could be beneficial to specific biological problems in practice. The various programs also use distinct approaches, ranging from ant colony optimization to constraint programming, in addition to adaptive walk, simulated annealing and Boltzmann sampling. This review compares between the various programs and provides a simple description of the various possibilities that would benefit practitioners in selecting the most suitable program. It is geared for specific tasks requiring RNA design based on input secondary structure, with an outlook toward the future of RNA design programs.Entities:
Mesh:
Substances:
Year: 2018 PMID: 28049135 PMCID: PMC6018860 DOI: 10.1093/bib/bbw120
Source DB: PubMed Journal: Brief Bioinform ISSN: 1467-5463 Impact factor: 11.622
Figure 1The standard inverse RNA folding problem and the generalized inverse RNA folding problem that is shape aware and fragment-based (i.e. fragment selection enabled) are illustrated on the purine riboswitch aptamer in the middle (A). The predicted structure of an output designed sequence is shown on the right (C) for the standard inverse folding problem and on the left (B) for the generalized inverse RNA folding problem.
A Tabular overview with some basic information about the various RNA design programs
| Programs | Webserver | Source code | Extension to pseudoknots | Multitarget capability | Remarks |
|---|---|---|---|---|---|
| General | |||||
| AntaRNA [44, 45] | ✓ | ✓ | ✓ | ||
| RNAiFold [42, 43] | ✓ | ✓ | ✓ | Experience in biology ‘wet laboratory’ | |
| RNAinverse [1] | ✓ | ✓ | First program developed; experience in biology ‘wet laboratory’ | ||
| NUPACK [35, 36] | ✓ | ✓ | Optional multistranded target structures; experience in biology ‘wet laboratory’ | ||
| INFO-RNA [33] | ✓ | ✓ | |||
| RNA-SSD [34] | ✓ | ||||
| Frnakenstein [39] | ✓ | ✓ | |||
| ERD [ | ✓ | ✓ | ✓ | ||
| MODENA [38] | ✓ | ✓ | ✓ | ||
| Shape aware | |||||
| IncaRNAfbinv [52] | ✓ | ✓ | Fragment selection enabled; experience in RNA detection | ||
| RNAfbinv [51] | ✓ | Fragment selection enabled | |||
| RNAexinv [48] | ✓ | No user-selected fragment | |||
| Adaptive sampling | |||||
| IncaRNAfbinv [52] | ✓ | ✓ | Global–local approach; experience in RNA detection | ||
| IncaRNAtion [47] | ✓ | Global–local approach | |||
| RNA-ensign [46] | ✓ | Global approach | |||
| Specialized | |||||
| Nanofolder [12] | ✓ | ✓ | Nanostructures; multistranded RNA; experience in biology ‘wet laboratory’ | ||
| CDSfold [54] | ✓ | ✓ | Design of protein-coding sequence | ||
| RNAdesign [56] | ✓ | ✓ | |||
| EternaBot [57] | ✓ | Design rules set by Eterna players | |||
| RNA-redesign [58] | ✓ | Three-dimensional: fixed backbone |
Runtimes for six selected programs (1000 runs for each of the two test cases)
| Program | ||
|---|---|---|
| antaRNA | 6.5 | 7.8 |
| RNAiFold | 41.4 | 6.4 |
| INFO-RNA | 0.5 | 0.8 |
| NUPACK | 37.5 | 217 |
| RNAinverse | 3.15 | 3.7 |
| RNAexinv | 231 | N/A |
Figure 2Histogram comparison between the six selected programs is available in Table 2 for the example test case that is designated as (1) in the Details of Use Section and for which the runtimes are reported in the first column of Table 2.
Figure 3Histogram comparison between the five selected programs is available in Table 2 for the example test case that is designated as (2) in the Details of Use Section and for which the runtimes are reported in the second column of Table 2.