rnaglib Official Documentation

rnaglib (RNA Geometric Library) is a Python package for studying models of RNA 3D structures.

Core Features

  • Quick and detailed access to all available RNA 3D structures with annotations

  • Train and benchmark deep learning models for RNA 3D structure-function tasks

  • RNA graph visualization

  • Create fully reproducible custom datasets and tasks

Tasks Figure

Train a model

Select your task and representation to generate sample code:

Interactive Code Generator

Dataset Sizes by Task

The following plot shows the number of RNAs in each available task dataset, with inverse folding tasks (large-scale) on the left and other tasks (smaller-scale) on the right:

Task Dataset Sizes

Get started with rnaglib

Tutorials

Those tutorials are meant to give you on operational overview of the library

Data reference

Pages to read to better understand what is our data and how we build it.

A peek under the hood

Pages to give you an understanding of the main objects shipping with RNAglib

Package Structure

Source Code and Contact

Associated Repositories

RNAmigos : a research paper published in Nucleic Acid Research that demonstrates the usefulness of 2.5D graphs for machine learning tasks, exemplified onto the drug discovery application.

VeRNAl : a research paper published in Bioinformatics that uses learnt vector representations of RNA subgraphs to mine structural motifs in RNA.

References

  1. Leontis, N. B., & Zirbel, C. L. (2012). Nonredundant 3D Structure Datasets for RNA Knowledge Extraction and Benchmarking. In RNA 3D Structure Analysis and Prediction N. Leontis & E. Westhof (Eds.), (Vol. 27, pp. 281–298). Springer Berlin Heidelberg. doi:10.1007/978-3-642-25740-7\_13

Indices and tables