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