comparison mrcanavar-0.34/globals.h @ 0:86522a0b5f59 default tip

Uploaded source code for mrCaNaVaR
author calkan
date Tue, 21 Feb 2012 10:44:13 -0500
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:86522a0b5f59
1
2 #ifndef __GLOBALS
3 #define __GLOBALS
4
5
6 #define MAX_STR 256
7 #define GC_BIN 1000
8
9 #define VERSION "0.34"
10 #define LAST_UPDATE "December 7, 2011"
11
12
13 enum MODETYPE {NONE, PREP, READSAM, CALL};
14
15 enum WINDOWTYPE {LW, SW, CW};
16
17 enum GENDERTYPE {AUTODETECT, MALE, FEMALE};
18
19 enum GENDERTYPE GENDER;
20
21 enum MODETYPE RUNMODE;
22
23 int num_chrom;
24 int MULTGC;
25 float MAX_GC_CORR;
26 float MIN_GC_CORR;
27 int VERBOSE;
28 int CHECKSAM;
29
30 static const int magicNum = 3111696;
31
32 char *GENOME_FASTA;
33 char *GENOME_GAPS;
34 char *GENOME_CONF;
35
36 int LW_SIZE;
37 int SW_SIZE;
38 int CW_SIZE;
39 int LW_SLIDE;
40 int SW_SLIDE;
41
42 float LW_MEAN;
43 float LW_STD;
44 float LW_MEAN_X;
45 float LW_STD_X;
46
47 float SW_MEAN;
48 float SW_STD;
49 float SW_MEAN_X;
50 float SW_STD_X;
51
52 float CW_MEAN;
53 float CW_STD;
54 float CW_MEAN_X;
55 float CW_STD_X;
56
57 int CONT_WINDOW;
58 int CUT_WINDOW;
59
60 typedef struct window{
61 int start;
62 int end;
63 float gc;
64 float depth;
65 char isControl;
66 }_window;
67
68 typedef struct chrom{
69 char *name;
70 int length;
71 int lw_cnt;
72 int sw_cnt;
73 int cw_cnt;
74 struct window *sw;
75 struct window *lw;
76 struct window *cw;
77 }_chrom;
78
79 struct chrom **chromosomes;
80
81 #endif