RNAlib-2.4.14
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 
132 float
133 vrna_fold(const char *sequence,
134  char *structure);
135 
136 
159 float
160 vrna_circfold(const char *sequence,
161  char *structure);
162 
163 
185 float
186 vrna_alifold(const char **sequences,
187  char *structure);
188 
189 
214 float
215 vrna_circalifold(const char **sequences,
216  char *structure);
217 
218 
239 float
240 vrna_cofold(const char *sequence,
241  char *structure);
242 
243 
263 int
264 vrna_backtrack_from_intervals(vrna_fold_compound_t *vc,
265  vrna_bp_stack_t *bp_stack,
266  sect bt_stack[],
267  int s);
268 
269 
291 float
293  unsigned int length,
294  char *structure);
295 
296 
303 #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...
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...