1#ifndef VIENNA_RNA_PACKAGE_MFE_H
2#define VIENNA_RNA_PACKAGE_MFE_H
8#ifdef VRNA_WARN_DEPRECATED
10# define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg)))
11# elif defined(__GNUC__)
12# define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg)))
14# define DEPRECATED(func, msg) func
17# define DEPRECATED(func, msg) func
120 "Use vrna_mfe() instead");
267 "USe vrna_fold() instead");
325 const char *Lfold_filename,
Various data structures and pre-processor macros.
The Basic Fold Compound API.
Base pair stack element.
Definition: basic.h:143
Stack of partial structures for backtracking.
Definition: basic.h:134
The most basic data structure required by many functions throughout the RNAlib.
Definition: fold_compound.h:148
float vrna_backtrack5(vrna_fold_compound_t *fc, unsigned int length, char *structure)
Backtrack an MFE (sub)structure.
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_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...
float vrna_cofold(const char *sequence, char *structure)
Compute Minimum Free Energy (MFE), and a corresponding secondary structure for two dimerized RNA sequ...
float vrna_mfe_dimer(vrna_fold_compound_t *vc, char *structure)
Compute the minimum free energy of two interacting RNA molecules.
float vrna_mfe(vrna_fold_compound_t *vc, char *structure)
Compute minimum free energy and an appropriate secondary structure of an RNA sequence,...
float vrna_circfold(const char *sequence, char *structure)
Compute Minimum Free Energy (MFE), and a corresponding secondary structure for a circular RNA sequenc...