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
00023 void update_pf_paramsLP(int length);
00024
00025 void update_pf_paramsLP_par(int length, pf_paramT *parameters);
00026
00061 plist *pfl_fold(char *sequence,
00062 int winSize,
00063 int pairSize,
00064 float cutoffb,
00065 double **pU,
00066 struct plist **dpp2,
00067 FILE *pUfp,
00068 FILE *spup);
00069
00070
00071 plist *pfl_fold_par(char *sequence,
00072 int winSize,
00073 int pairSize,
00074 float cutoffb,
00075 double **pU,
00076 struct plist **dpp2,
00077 FILE *pUfp,
00078 FILE *spup,
00079 pf_paramT *parameters);
00080
00081
00093 void putoutpU_prob(double **pU,
00094 int length,
00095 int ulength,
00096 FILE *fp,
00097 int energies);
00098
00110 void putoutpU_prob_bin(double **pU,
00111 int length,
00112 int ulength,
00113 FILE *fp,
00114 int energies);
00115
00121 DEPRECATED(void init_pf_foldLP(int length));
00122
00123 #endif