└── README.md /README.md: -------------------------------------------------------------------------------- 1 |
2 |

3 | awsome-rna-3d-tools 4 |

5 | awesome tools for RNA 3D 6 | 7 | for more robust list of tools see https://bio.tools/ 8 | 9 | here we try to make a quick and dirty dump of tools, by Category or by Labs, to be cleaned and improved over time 10 | 11 | https://github.com/mmagnus/awesome-rna-3D-tools 12 | 13 |
14 | 15 | 16 | **Table of Contents** 17 | 18 | - [RNA Toolbox](#rna-toolbox) 19 | - [Deep Learning for RNA](#deep-learning-for-rna) 20 | - [RNA structural databases](#rna-structural-databases) 21 | - [RNA 2D structure prediction](#rna-2d-structure-prediction) 22 | - [RNA 2.5D structure predictions](#rna-25d-structure-predictions) 23 | - [RNA 3D contacts predictions from alignments](#rna-3d-contacts-predictions-from-alignments) 24 | - [RNA 3D contacts annotation](#rna-3d-contacts-annotation) 25 | - [RNA 3D annotation](#rna-3d-annotation) 26 | - [RNA 3D comparison metrics](#rna-3d-comparison-metrics) 27 | - [RNA 3D structure prediction](#rna-3d-structure-prediction) 28 | - [RNA 3D minimization/optimize/refinement](#rna-3d-minimizationoptimizerefinement) 29 | - [RNA-Protein Docking](#rna-protein-docking) 30 | - [List of tools (per labs)](#list-of-tools-per-labs) 31 | - [RNApolis](#rnapolis) 32 | - [RNApolis – a virtual laboratory of RNA bioinformatics](#rnapolis--a-virtual-laboratory-of-rna-bioinformatics) 33 | - [Computational systems for quadruplexes](#computational-systems-for-quadruplexes) 34 | - [Other computational tools](#other-computational-tools) 35 | - [bgsu.edu](#bgsuedu) 36 | - [pylelab.org](#pylelaborg) 37 | - [bujnickilab](#bujnickilab) 38 | 39 | 40 | 41 | # RNA Toolbox 42 | 43 | - rna-tools: a toolbox to analyze sequences, structures and simulations of RNA (and more) docs @ http://rna-tools.rtfd.io web @ http://rna-tools.online https://github.com/mmagnus/rna-tools `pip install rna-tools` 44 | 45 | # Deep Learning for RNA # 46 | [...] 47 | 48 | # RNA structural databases 49 | 50 | - http://rna.bgsu.edu/rna3dhub 51 | - RNAsolo - database of cleaned PDB-derived RNA 3D structures https://rnasolo.cs.put.poznan.pl 52 | 53 | # RNA 2D structure prediction 54 | 55 | - RNAfold - is one of the core programs of the Vienna RNA package. It can be used to predict the minimum free energy (MFE) secondary structure of single sequences using the dynamic programming algorithm originally proposed by Zuker and Stiegler. http://rna.tbi.univie.ac.at/cgi-bin/RNAWebSuite/RNAfold.cgi 56 | 57 | See for "Recent papers that used machine learning for RNA secondary structure prediction": 58 | 59 | Name Authors Year Method Intra-family Inter-family Re-trained 60 | CROSS Delli Ponti et al. 2017 ANNa ✓ ✗ ✗ 61 | DMfold Wang et al. 2019 LSTMb ✓ ✗ ✗ 62 | SPOT-RNA Singh et al. 2019 CNNc + BLSTMd ✓ ✗ ✗ 63 | E2Efold Chen et al. 2019 CNNc + Transformere ✓ ✗ ✗ 64 | RNA-state-inf Willmott et al. 2020 BLSTMd ✓ ✓ ✗ 65 | RPRes Wang et al. 2021 BLSTMd + ResNetf ✓ ✗ ✗ 66 | MXfold2 Sato et al. 2021 BLSTMd + ResNetc ✓ ✓ ✓ 67 | UFold Fu et al. 2021 CNNc 68 | 69 | Szikszai, M., Wise, M., Datta, A., Ward, M. & Mathews, D. H. Deep learning models for RNA secondary structure prediction (probably) do not generalize across families. Bioinformatics 38, 3892–3899 (2022). https://academic.oup.com/bioinformatics/article/38/16/3892/6617348 70 | 71 | 72 | # RNA 2.5D structure predictions 73 | Tools that predict other types of contacts in RNA structures, including non-canonical base pairs. 74 | 75 | - MC-Fold (Parisien and Major, 2008) 76 | - RNAwolf (zu Siederdissen et al., 2011) 77 | 78 | # RNA 3D contacts predictions from alignments 79 | 80 | - SHEVEK 81 | - ISFOLD 82 | - https://marks.hms.harvard.edu/ev_rna/ 83 | - Direct-Coupling Analysis of nucleotide coevolution facilitates RNA secondary and tertiary structure prediction by (...), Alexander Schug and Martin Weigt, DCA+Rosetta [^4] 84 | 85 | # RNA 3D contacts annotation 86 | 87 | - ClaRNA Contacts classifier for RNA 3D http://iimcb.genesilico.pl/clarna/ 88 | - MC-Annotate http://major.iric.ca/MajorLabEn/MC-Tools.html 89 | - RNApdbee - multifunctional webserver tool for RNA structure annotation http://rnapdbee.cs.put.poznan.pl 90 | - CSSR - Assignment of secondary structure to coarse-grain RNA 3D structures https://github.com/pylelab/CSSR [^3] 91 | - bpnet - This software is for computing base pair networks found in DNA/RNA. The software also calculates the overlap based network computations - https://github.com/computational-biology/bpnet [does not compile on mac @mmagnus as of 220913] 92 | 93 | # RNA 3D annotation 94 | (not as "simple" as contact, for contacts see above) 95 | 96 | - RNAspider A webserver to analyze entanglements in RNA 3D structures https://rnaspider.cs.put.poznan.pl/ 97 | 98 | # RNA 3D comparison metrics 99 | 100 | > There are also other novel metrics being developed in recent years, including the mean of circular quantities (MCQ) and the Longest Continuous Segments in Torsion Angle space (LCS-TA), which measure the structural similarity in the torsion angle space. 101 | 102 | # RNA 3D structure prediction 103 | 104 | > During the last decade, a good number of RNA 3D structure prediction algorithms have been actively developed and improved. These prediction methods cover approaches similar to protein structure prediction, including comparative modeling (e.g., ModeRNA), fragment assembly (e.g., RNAComposer, 3dRNA, and VfoldLA), and de novo modeling (e.g., NAST, iFoldRNA, and SimRNA/SimRNAweb). 105 | 106 | - YUP - one bead (P atom) - Tan,R.K.Z., Petrov,A.S. and Harvey,S.C. (2006) YUP: A Molecular Simulation Program for Coarse-Grained and Multiscaled Models. J Chem Theory Comput, 2, 529–540. https://doi.org/10.1021/ct050323r http://www.ncbi.nlm.nih.gov/pubmed/22844233 107 | - NAST - one bead (C3′ atom) - Jonikas, M. A. et al. Coarse-grained modeling of large RNA molecules with knowledge-based potentials and structural filters. Rna 15, 189–199 (2009). 108 | - HiRE-RNA - >5 beads 109 | 110 | # RNA 3D minimization/optimize/refinement 111 | > CYANA (Güntert and Buchner 2015), NAMD (Phillips et al. 2020), XPLOR-NIH (Schwieters et al. 2003)—for the preliminary models or ensuring a proper stereochemistry from the early stages of prediction. One can also process the predicted RNA structures using tools—for example, RNAfitme (Zok et al. 2015; Antczak et al. 2018) or QRNAS (Stasiewicz et al. 2019)—having the potential to refine the nucleic acid structure. [^1] 112 | 113 | - BRiQ - Xiong, P., Wu, R., Zhan, J. & Zhou, Y. Pairing a high-resolution statistical potential with a nucleobase-centric sampling algorithm for improving RNA model refinement. Nat Commun 12, 2777 (2021). https://www.nature.com/articles/s41467-021-23100-4 https://github.com/Jian-Zhan/RNA-BRiQ 114 | 115 | - QRNAS - Stasiewicz, J., Mukherjee, S., Nithin, C. & Bujnicki, J. M. QRNAS: software tool for refinement of nucleic acid structures. BMC Struct. Biol. 19, 5 (2019). http://genesilico.pl/qrnas https://bmcstructbiol.biomedcentral.com/articles/10.1186/s12900-019-0103-1 https://github.com/sunandanmukherjee/QRNAS 116 | 117 | - rnafitme - M. Antczak, T. Zok, M. Osowiecki, M. Popenda, R.W. Adamiak, M. Szachniuk. RNAfitme: a webserver for modeling nucleobase and nucleoside residue conformation in fixed-backbone RNA structures, BMC Bioinformatics, 2018, 19, pp. 304 10.1186/s12859-018-2317-9. https://rnafitme.cs.put.poznan.pl 118 | 119 | ------------------------------------------------------------------------------- 120 | 121 | - PYMOL https://pymolwiki.org/index.php/Optimize https://pymolwiki.org/index.php/Molecular_Sculpting 122 | 123 | - Chimera https://www.cgl.ucsf.edu/chimera/current/docs/ContributedSoftware/minimize/minimize.html 124 | 125 | # RNA-Protein Docking 126 | 127 | - NPDock (Nucleic acid-Protein Dock) is a web server for modeling of RNA-protein and DNA-protein complex structures http://genesilico.pl/NPDock 128 | 129 | # List of tools (per labs) 130 | 131 | ## RNApolis 132 | 133 | - https://github.com/RNApolis 134 | - https://www.cs.put.poznan.pl/mszachniuk/site/research-grants/ 135 | 136 | ### RNApolis – a virtual laboratory of RNA bioinformatics 137 | 138 | - RNAssess webserver for quality assessment of RNA 3D structures 139 | - RNAComposer fully automated RNA structure prediction server 140 | - RNAfitme webserver for modeling nucleobase and nucleoside residue conformation in fixed-backbone RNA structures 141 | - RNA FRABASE RNA FRAgments dataBASE and search engine 142 | - RNAhugs* webserver for RNA 3D structure alignment 143 | - RNAloops database of RNA multiloops 144 | - RNAlyzer framework for quality analysis of RNA models 145 | - RNApdbee multifunctional webserver tool for RNA structure annotation 146 | - RNAQUA computational tool for RNA QUality Assessment 147 | - RNAspider webserver to analyze entanglements in RNA 3D structures 148 | - RNAsolo database of cleaned PDB-derived RNA 3D structures 149 | - RNAtango* webserver for torsion-angle based similarity analysis of RNA 3D structures 150 | - RNAthor webserver for the automatic normalization of RNA probing data 151 | - RNAtive webserver to rank 3D RNA models and infer the native 152 | - RNAvista webserver to assess RNA secondary structures with non-canonical base pairs 153 | - MCQ4Structures standalone app to compute torsion angle-based similarity of molecule structures 154 | 155 | ### Computational systems for quadruplexes 156 | 157 | - DrawTetrado standalone app to draw layer diagrams representing quadruplex structures 158 | - ElTetrado standalone app for identification and classification of tetrads and quadruplexes 159 | - ONQUADRO database of tetrads, quadruplexes, and G4-helices 160 | - WebTetrado* webserver to annotate and visualize quadruplexes in nucleic acid 3D structures 161 | 162 | ### Other computational tools 163 | 164 | - SMERFA* structural, muscular and elastic RNA finder and aligner 165 | - Virxicon a lexicon of viral sequences 166 | 167 | ## bgsu.edu 168 | 169 | https://www.bgsu.edu/research/rna/web-applications.html 170 | 171 | Currently we are hosting 4 web applications for analyzing RNA 3D structure: 172 | 173 | - WebFR3D - server for finding and superimposing RNA 3D motifs 174 | - R3D Align - global pairwise alignment of RNA 3D structures using local superpositions 175 | - JAR3D - predicting RNA 3D motifs in sequences 176 | - R3D-2-MSA Server - server for accessing alignments from 3d structures 177 | 178 | 179 | ## pylelab.org 180 | 181 | https://pylelab.org/software https://github.com/pylelab 182 | 183 | - SHEVEK predicts long-range tertiary interactions within RNAs, between RNA-protein and protein-protein interactions from sequence alignments. https://github.com/pylelab/SHEVEK/releases [^2] 184 | - Qnifft utilizes the non-linear Poisson-Boltzmann (NLPB) equation to calculate the electrostatic potentials of nucleic acids. http://crystal.med.upenn.edu/kaslab_software.html 185 | 186 | ## bujnickilab 187 | http://genesilico.pl/ 188 | 189 | - ModeRNA - We developed a method for 3D homology modeling of RNA structures. It requires a pairwise sequence alignment and a structural template to generate a 3D structural model of the target RNA sequence via either a fully automated or script-based approaches. ModeRNA is capable of handling 115 different nucleotide modifications and bridging gaps using fragments derived from an extensive fragment library. 190 | 191 | - RNAmap2D - RNAmap2D is a software tool for calculation of contact and distance maps based on user-defined criteria, and to some extent, quantitative comparison of pairs or series of contact maps and visualization of the results. 192 | 193 | - FILTREST3D - Filtrest3D is a program for discrimination of a large number of alternative models of protein structure or protein-ligand structure against a set of restraints derived from low-resolution experimental analyses (such as cross-linking, mutagenesis, circular dichrosm etc.) as well as from computational predictions (e.g. solvent accessibility, amino acid contact maps). 194 | 195 | - DARS-RNP and QUASI-RNP, potentials for protein-RNA docking - We developed two medium-resolution, knowledge-based potentials for scoring protein-RNA models obtained by docking: the quasi-chemical potential (QUASI-RNP) and the Decoys As the Reference State potential (DARS-RNP). Both potentials use a coarse-grained representation for both RNA and protein molecules and are capable of dealing with RNA structures with posttranscriptionally modified residues. In our tests that compared these methods to other published potentials, DARS-RNP showed the highest ability to identify native-like structures. 196 | 197 | - QRNAS - QRNAS is an extension of the AMBER simulation method with additional terms associated with explicit hydrogen bonds, co-planarity base pairs, backbone regularization, and custom restraints. QRNAS is capable of handling RNA, DNA, chimeras and hybrids thereof, and enables modeling of nucleic acids containing modified residues. 198 | 199 | (ref in Nature style + misc) 200 | 201 | [^1]: Carrascoza, F., Antczak, M., Miao, Z., Westhof, E. & Szachniuk, M. Evaluation of the stereochemical quality of predicted RNA 3D models in the RNA-Puzzles submissions. Rna 28, 250–262 (2022) 202 | 203 | [^2]: Prediction of Functional Tertiary Interactions and Intermolecular Interfaces From Primary Sequence Data", PS Pang, E Jankowsky, LM Wadley and AM Pyle, J of Experimental Zoology (Mol Dev Evol) (2005), 000, 1-14. 204 | 205 | [^3]: Chengxin Zhang, Anna Marie Pyle (2022) "CSSR: assignment of secondary structure to coarse-grained RNA tertiary structures." Acta Crystallogr D. In press. 206 | 207 | [^4]: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4666395/ 208 | 209 | testing area 210 | 211 | [Nature formatting with papers3] 212 | Tan, R. K. Z., Petrov, A. S. & Harvey, S. C. YUP: A Molecular Simulation Program for Coarse-Grained and Multiscaled Models. J Chem Theory Comput 2, 529–540 (2006). 213 | 214 | Tan,R.K.Z., Petrov,A.S. and Harvey,S.C. (2006) YUP: A Molecular Simulation Program for Coarse-Grained and Multiscaled Models. J Chem Theory Comput, 2, 529–540. https://doi.org/10.1021/ct050323r http://www.ncbi.nlm.nih.gov/pubmed/22844233 215 | 216 | --------------------------------------------------------------------------------