RNAlib-2.1.7
2Dfold.h
Go to the documentation of this file.
1 /*
2  minimum free energy
3  RNA secondary structure with
4  basepair distance d to reference structure prediction
5 
6 */
7 #ifndef __VIENNA_RNA_PACKAGE_TWO_D_FOLD_H__
8 #define __VIENNA_RNA_PACKAGE_TWO_D_FOLD_H__
9 
32 #include "data_structures.h"
33 
34 #ifdef __GNUC__
35 #define DEPRECATED(func) func __attribute__ ((deprecated))
36 #else
37 #define DEPRECATED(func) func
38 #endif
39 
57 TwoDfold_vars *get_TwoDfold_variables(const char *seq,
58  const char *structure1,
59  const char *structure2,
60  int circ);
61 
71 void destroy_TwoDfold_variables(TwoDfold_vars *our_variables);
72 
76 DEPRECATED(TwoDfold_solution **TwoDfold(TwoDfold_vars *our_variables,
77  int distance1,
78  int distance2));
79 
105  int distance1,
106  int distance2);
107 
126 char *TwoDfold_backtrack_f5(unsigned int j,
127  int k,
128  int l,
129  TwoDfold_vars *vars);
130 
134 #endif
TwoDfold_solution * TwoDfoldList(TwoDfold_vars *vars, int distance1, int distance2)
Compute MFE's and representative for distance partitioning.
int circ
backward compatibility variable.. this does not effect anything
char * TwoDfold_backtrack_f5(unsigned int j, int k, int l, TwoDfold_vars *vars)
Backtrack a minimum free energy structure from a 5' section of specified length.
void destroy_TwoDfold_variables(TwoDfold_vars *our_variables)
Destroy a TwoDfold_vars datastructure without memory loss.
All datastructures and typedefs shared among the Vienna RNA Package can be found here.
Variables compound for 2Dfold MFE folding.
Definition: data_structures.h:539
TwoDfold_vars * get_TwoDfold_variables(const char *seq, const char *structure1, const char *structure2, int circ)
Get a structure of type TwoDfold_vars prefilled with current global settings.
Solution element returned from TwoDfoldList.
Definition: data_structures.h:527