RNAlib-2.4.17
zscore.h
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
vrna_fc_s
The most basic data structure required by many functions throughout the RNAlib.
Definition: fold_compound.h:137