RNAlib-2.5.1
zscore.h
1#ifndef VIENNA_RNA_PACKAGE_ZSCORE_H
2#define VIENNA_RNA_PACKAGE_ZSCORE_H
3
4typedef 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
13int
14vrna_zsc_filter_init(vrna_fold_compound_t *fc,
15 double min_z,
16 unsigned int options);
17
18
19int
20vrna_zsc_filter_update(vrna_fold_compound_t *fc,
21 double min_z,
22 unsigned int options);
23
24
25void
26vrna_zsc_filter_free(vrna_fold_compound_t *fc);
27
28
29int
30vrna_zsc_filter_on(vrna_fold_compound_t *fc);
31
32
33double
34vrna_zsc_filter_threshold(vrna_fold_compound_t *fc);
35
36
37double
38vrna_zsc_compute(vrna_fold_compound_t *fc,
39 unsigned int i,
40 unsigned int j,
41 int e);
42
43
44double
45vrna_zsc_compute_raw(vrna_fold_compound_t *fc,
46 unsigned int i,
47 unsigned int j,
48 int e,
49 double *avg,
50 double *sd);
51
52
53#endif
The most basic data structure required by many functions throughout the RNAlib.
Definition: fold_compound.h:148