└── 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 |
--------------------------------------------------------------------------------