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 00116 void putoutpU_prob(double **pU, 00117 int length, 00118 int ulength, 00119 FILE *fp, 00120 int energies); 00121 00136 void putoutpU_prob_bin(double **pU, 00137 int length, 00138 int ulength, 00139 FILE *fp, 00140 int energies); 00141 00147 DEPRECATED(void init_pf_foldLP(int length)); 00148 00149 #endif