RNAlib-2.0.3
H/2Dfold.h
Go to the documentation of this file.
00001 /*
00002       minimum free energy
00003       RNA secondary structure with
00004       basepair distance d to reference structure prediction
00005 
00006 */
00007 #ifndef __VIENNA_RNA_PACKAGE_TWO_D_FOLD_H__
00008 #define __VIENNA_RNA_PACKAGE_TWO_D_FOLD_H__
00009 
00017 #include "data_structures.h"
00018 
00019 #ifdef __GNUC__
00020 #define DEPRECATED(func) func __attribute__ ((deprecated))
00021 #else
00022 #define DEPRECATED(func) func
00023 #endif
00024 
00042 TwoDfold_vars *get_TwoDfold_variables(const char *seq,
00043                                       const char *structure1,
00044                                       const char *structure2,
00045                                       int circ);
00046 
00056 void          destroy_TwoDfold_variables(TwoDfold_vars *our_variables);
00057 
00061 DEPRECATED(TwoDfold_solution **TwoDfold(TwoDfold_vars *our_variables,
00062                                         int distance1,
00063                                         int distance2));
00064 
00089 TwoDfold_solution *TwoDfoldList(TwoDfold_vars *vars,
00090                                 int distance1,
00091                                 int distance2);
00092 
00111 char *TwoDfold_backtrack_f5(unsigned int j,
00112                             int k,
00113                             int l,
00114                             TwoDfold_vars *vars);
00115 
00116 #endif