1 #ifndef VIENNA_RNA_PACKAGE_ZSCORE_H 2 #define VIENNA_RNA_PACKAGE_ZSCORE_H 3 4 typedef struct vrna_zsc_dat_s *vrna_zsc_dat_t; 5 6 #define VRNA_ZSCORE_OPTIONS_NONE 1U 7 #define VRNA_ZSCORE_FILTER_ON 2U 8 #define VRNA_ZSCORE_PRE_FILTER 4U 9 #define VRNA_ZSCORE_REPORT_SUBSUMED 8U 10 #define VRNA_ZSCORE_MODEL_DEFAULT 16U 11 #define VRNA_ZSCORE_SETTINGS_DEFAULT (VRNA_ZSCORE_FILTER_ON | VRNA_ZSCORE_MODEL_DEFAULT) 12 13 int 14 vrna_zsc_filter_init(vrna_fold_compound_t *fc, 15 double min_z, 16 unsigned int options); 17 18 19 int 20 vrna_zsc_filter_update(vrna_fold_compound_t *fc, 21 double min_z, 22 unsigned int options); 23 24 25 void 26 vrna_zsc_filter_free(vrna_fold_compound_t *fc); 27 28 29 int 30 vrna_zsc_filter_on(vrna_fold_compound_t *fc); 31 32 33 double 34 vrna_zsc_filter_threshold(vrna_fold_compound_t *fc); 35 36 37 double 38 vrna_zsc_compute(vrna_fold_compound_t *fc, 39 unsigned int i, 40 unsigned int j, 41 int e); 42 43 44 #endif 45