1 #ifndef VIENNA_RNA_PACKAGE_MFE_H 2 #define VIENNA_RNA_PACKAGE_MFE_H float vrna_mfe_dimer(vrna_fold_compound_t *vc, char *structure)
Compute the minimum free energy of two interacting RNA molecules.
The most basic data structure required by many functions throughout the RNAlib.
Definition: fold_compound.h:132
float vrna_fold(const char *sequence, char *structure)
Compute Minimum Free Energy (MFE), and a corresponding secondary structure for an RNA sequence...
float vrna_alifold(const char **sequences, char *structure)
Compute Minimum Free Energy (MFE), and a corresponding consensus secondary structure for an RNA seque...
Stack of partial structures for backtracking.
Definition: basic.h:134
Various data structures and pre-processor macros.
float vrna_mfe(vrna_fold_compound_t *vc, char *structure)
Compute minimum free energy and an appropriate secondary structure of an RNA sequence, or RNA sequence alignment.
float vrna_circfold(const char *sequence, char *structure)
Compute Minimum Free Energy (MFE), and a corresponding secondary structure for a circular RNA sequenc...
float vrna_circalifold(const char **sequences, char *structure)
Compute Minimum Free Energy (MFE), and a corresponding consensus secondary structure for a sequence a...
float vrna_backtrack5(vrna_fold_compound_t *fc, unsigned int length, char *structure)
Backtrack an MFE (sub)structure.
Base pair stack element.
Definition: basic.h:143
The Basic Fold Compound API.
float vrna_cofold(const char *sequence, char *structure)
Compute Minimum Free Energy (MFE), and a corresponding secondary structure for two dimerized RNA sequ...