27 Oct 2022

R2DT Version 1.3

We are pleased to announce the release of R2DT version 1.3 that introduces constrained folding functionality as well as new and updated templates. Read on to find out more or head to
GitHub or the RNAcentral web app to start using the new software.

Constrained folding

R2DT uses templates for predicting and visualising RNA secondary structures. This works well for the majority of sequences in RNAcentral. However, some sequences include large insertions that do not align to the templates. Previous versions of R2DT displayed such regions as unfolded loops.

For example, constrained folding improves species-specific insertions found in many rRNAs:

The new mode can also generate better diagrams where the Rfam consensus structure has long dangling ends or large hairpin loops:

In order to add base pairs for the unfolded regions that are not modelled by the templates, R2DT uses RNAfold from the Vienna RNA package. There are four ways of using constrained folding:

  • Local folding: the secondary structure of the insertion relative to the template is predicted with RNAfold and added to the diagram;

  • Global folding: the entire molecule is folded using RNAfold with the template structure provided as a constraint;

  • Global folding with single-stranded (s/s) nucleotides enforced: same as above except for the nucleotides that align to single-stranded regions of the template are kept unpaired when predicting the new structure using RNAfold.

To use constrained folding include the “--constraint” option on the command line or choose one of the modes in the advanced options of the web app. The folding mode is automatically selected based on molecule type but can be manually overridden with “–fold_type” parameter or using a dropdown:

Special thanks to Holly McCann and Anton S. Petrov (Georgia Tech) for developing this feature! 👏👏👏

Other updates

  • The R2DT library now includes the latest RNA families from the Rfam release 14.8, a manually curated template for HCV IRES, and updated rRNA templates for tomato (Solanum lycopersicum). 

  • A new “--skip_ribovore_filters” command line option has been added to generate diagrams for sequences that align to the templates with a large number of insertions (learn more).

  • Traveler software has been updated to v3.0.0.

  • R2DT now generates output in JSON format using the RNA2D-data-schema.

  • See the GitHub pull request for further details on these and other changes.


The new software is now available everywhere where you can find R2DT: on GitHub, Docker Hub, RNAcentral web app, and the API. Work is underway to regenerate the secondary structures displayed in RNAcentral using the new version of R2DT. Stay tuned for future releases and feel free to let us know if you have any feedback by raising an issue or using the contact us form.