RNAlib-2.4.12
mfe.h
Go to the documentation of this file.
1 #ifndef VIENNA_RNA_PACKAGE_MFE_H
2 #define VIENNA_RNA_PACKAGE_MFE_H
3 
4 #include <stdio.h>
7 
83 float
85  char *structure);
86 
87 
97 float
99  char *structure);
100 
101 
102 /* End basic MFE interface */
130 float
131 vrna_fold(const char *sequence,
132  char *structure);
133 
134 
157 float
158 vrna_circfold(const char *sequence,
159  char *structure);
160 
161 
183 float
184 vrna_alifold(const char **sequences,
185  char *structure);
186 
187 
212 float
213 vrna_circalifold(const char **sequences,
214  char *structure);
215 
216 
237 float
238 vrna_cofold(const char *sequence,
239  char *structure);
240 
241 
242 /* End simplified global MFE interface */
245 /* End group mfe_global */
257 int
258 vrna_backtrack_from_intervals(vrna_fold_compound_t *vc,
259  vrna_bp_stack_t *bp_stack,
260  sect bt_stack[],
261  int s);
262 
263 
267 #endif
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...
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...