00001 #ifndef __VIENNA_RNA_PACKAGE_LPFOLD_H__
00002 #define __VIENNA_RNA_PACKAGE_LPFOLD_H__
00003
00004 #include "data_structures.h"
00005
00006 #ifdef __GNUC__
00007 #define DEPRECATED(func) func __attribute__ ((deprecated))
00008 #else
00009 #define DEPRECATED(func) func
00010 #endif
00011
00029 void update_pf_paramsLP(int length);
00030
00037 void update_pf_paramsLP_par(int length, pf_paramT *parameters);
00038
00076 plist *pfl_fold(char *sequence,
00077 int winSize,
00078 int pairSize,
00079 float cutoffb,
00080 double **pU,
00081 struct plist **dpp2,
00082 FILE *pUfp,
00083 FILE *spup);
00084
00091 plist *pfl_fold_par(char *sequence,
00092 int winSize,
00093 int pairSize,
00094 float cutoffb,
00095 double **pU,
00096 struct plist **dpp2,
00097 FILE *pUfp,
00098 FILE *spup,
00099 pf_paramT *parameters);
00100
00101
00102 void putoutpU_prob_par( double **pU,
00103 int length,
00104 int ulength,
00105 FILE *fp,
00106 int energies,
00107 pf_paramT *parameters);
00108
00109
00124 void putoutpU_prob(double **pU,
00125 int length,
00126 int ulength,
00127 FILE *fp,
00128 int energies);
00129
00130 void putoutpU_prob_bin_par( double **pU,
00131 int length,
00132 int ulength,
00133 FILE *fp,
00134 int energies,
00135 pf_paramT *parameters);
00136
00151 void putoutpU_prob_bin(double **pU,
00152 int length,
00153 int ulength,
00154 FILE *fp,
00155 int energies);
00156
00162 DEPRECATED(void init_pf_foldLP(int length));
00163
00164 #endif