Skip to main content
Ctrl+K

ViennaRNA

  • Get Started
  • User Guide
  • RNAlib User Guide
  • RNAlib API Reference
    • What's new
    • Changelog
    • Bibliography
    • Citation
    • FAQ
    • Contributing
    • About
    • License
  • Github
  • PyPI
  • Bioconda
  • Get Started
  • User Guide
  • RNAlib User Guide
  • RNAlib API Reference
  • What's new
  • Changelog
  • Bibliography
  • Citation
  • FAQ
  • Contributing
  • About
  • License
  • Github
  • PyPI
  • Bioconda

Section Navigation

Fundamental Algorithms:

  • Minimum Free Energy (MFE)
  • Partition Function and Equilibrium Probabilities
  • Suboptimals and Representative Structures
  • Free Energy Evaluation

Advanced Algorithms:

  • RNA-RNA Interaction
  • Inverse Folding (Design)
  • Classified Dynamic Programming Variants
  • The RNA Secondary Structure Landscape

Tweaking the Predictions:

  • Experimental Structure Probing Data
  • Post-transcriptional Base Modifications
  • Ligands Binding to RNA Structures
  • Structure Modules and Pseudoknots
  • RNA Folding Grammar
    • Secondary Structure Constraints
    • Secondary Structure Domains

Basic Utilities:

  • Basic Utilities
  • (Abstract) Data Structures
  • Files and I/O
  • Messages
  • Log Messages

RNA Sequences and Structures:

  • Nucleotide Alphabets
  • Strings and Nucleic Acid Sequences
  • Multiple Sequence Alignments
  • RNA Secondary Structures

General Purpose:

  • Mathematical Functions
  • Data Handling and Manipulation
  • Search Algorithms
  • Combinatorics Algorithms
  • Unit Conversion

Plotting:

  • Plotting

SWIG Wrappers:

  • SWIG Wrapper Notes
  • The RNA Python module

Other:

  • Callbacks in RNAlib
  • Deprecated List
  • RNAlib API Reference

RNAlib API Reference#

Structure Prediction Algorithms#

Fundamental Algorithms:

  • Minimum Free Energy (MFE)
  • Partition Function and Equilibrium Probabilities
  • Suboptimals and Representative Structures
  • Free Energy Evaluation

Advanced Algorithms:

  • RNA-RNA Interaction
  • Inverse Folding (Design)
  • Classified Dynamic Programming Variants
  • The RNA Secondary Structure Landscape

Tweaking the Predictions:

  • Experimental Structure Probing Data
  • Post-transcriptional Base Modifications
  • Ligands Binding to RNA Structures
  • Structure Modules and Pseudoknots
  • RNA Folding Grammar

Utilities#

Basic Utilities:

  • Basic Utilities
  • (Abstract) Data Structures
  • Files and I/O
  • Messages
  • Log Messages

RNA Sequences and Structures:

  • Nucleotide Alphabets
  • Strings and Nucleic Acid Sequences
  • Multiple Sequence Alignments
  • RNA Secondary Structures

General Purpose:

  • Mathematical Functions
  • Data Handling and Manipulation
  • Search Algorithms
  • Combinatorics Algorithms
  • Unit Conversion

Plotting:

  • Plotting

SWIG Wrappers#

SWIG Wrappers:

  • SWIG Wrapper Notes
  • The RNA Python module

Other#

Other:

  • Callbacks in RNAlib
  • Deprecated List

previous

Perl 5 Examples

next

Minimum Free Energy (MFE)

On this page
  • Structure Prediction Algorithms
  • Utilities
  • SWIG Wrappers
  • Other

© Copyright 1994 - 2026, ViennaRNA developers.

Built with the PyData Sphinx Theme 0.23.0.

Created using Sphinx 9.1.1.