diff 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
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mrcanavar-0.34/globals.h	Tue Feb 21 10:44:13 2012 -0500
@@ -0,0 +1,81 @@
+
+#ifndef __GLOBALS
+#define __GLOBALS
+
+
+#define MAX_STR 256
+#define GC_BIN  1000
+
+#define VERSION "0.34"
+#define LAST_UPDATE "December 7, 2011"
+
+
+enum MODETYPE {NONE, PREP, READSAM, CALL};
+
+enum WINDOWTYPE {LW, SW, CW};
+
+enum GENDERTYPE {AUTODETECT, MALE, FEMALE};
+
+enum GENDERTYPE GENDER;
+
+enum MODETYPE RUNMODE;
+
+int num_chrom;
+int MULTGC;
+float MAX_GC_CORR;
+float MIN_GC_CORR;
+int VERBOSE;
+int CHECKSAM;
+
+static const int magicNum = 3111696;
+
+char *GENOME_FASTA;
+char *GENOME_GAPS;
+char *GENOME_CONF;
+
+int LW_SIZE;
+int SW_SIZE;
+int CW_SIZE;
+int LW_SLIDE;
+int SW_SLIDE;
+
+float LW_MEAN;
+float LW_STD;
+float LW_MEAN_X;
+float LW_STD_X;
+
+float SW_MEAN;
+float SW_STD;
+float SW_MEAN_X;
+float SW_STD_X;
+
+float CW_MEAN;
+float CW_STD;
+float CW_MEAN_X;
+float CW_STD_X;
+
+int CONT_WINDOW;
+int CUT_WINDOW;
+
+typedef struct window{
+  int start;
+  int end;
+  float gc;
+  float depth;
+  char isControl;
+}_window;
+
+typedef struct chrom{
+  char *name;
+  int  length;
+  int lw_cnt;
+  int sw_cnt;
+  int cw_cnt;
+  struct window *sw;
+  struct window *lw;
+  struct window *cw;
+}_chrom;
+
+struct chrom **chromosomes;
+
+#endif