src/hg/instinct/bioInt2/bioController.h 1.9

1.9 2009/09/05 01:12:00 sbenz
Added em to pipeline
Index: src/hg/instinct/bioInt2/bioController.h
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/instinct/bioInt2/bioController.h,v
retrieving revision 1.8
retrieving revision 1.9
diff -b -B -U 1000000 -r1.8 -r1.9
--- src/hg/instinct/bioInt2/bioController.h	1 Sep 2009 05:18:02 -0000	1.8
+++ src/hg/instinct/bioInt2/bioController.h	5 Sep 2009 01:12:00 -0000	1.9
@@ -1,74 +1,75 @@
 /* bioController.h 
  * All rights reserved -- J. Zachary Sanborn
  */
 
 #ifndef BIOCONTROLLER_H
 #define BIOCONTROLLER_H 
 
 #include "common.h"
 #include "bioIntDb.h"
 #include "bioIntDriver.h"
 
 struct analysisResult {
     struct analysisResult *next;
     char *sample;
     char *feature;
 
     double val;
     double conf;
 };
 
 struct biAnalysis {
     struct biAnalysis *next;
     char *db;
+    int cohort_id;
     char *tableName;
     struct slName *inputTables;
     struct hash *parameters;
 
     void (*pipeline)(struct biAnalysis *ba);
 
     struct analysisVals *(*analyze)(struct biAnalysis *ba, void *data, 
 				    int sample_id, int feature_id);
 }; 
 
 
 struct hash *createHash(struct sqlConnection *biConn,
 			char *table, char *key_field, char *val_field);
 
 int findIdInTable(struct sqlConnection *biConn, char *tableName,
 		  char *idField, char *sField, char *name); 
 
 void storeAnalysisResultsInDb(struct sqlConnection *biConn, struct biAnalysis *ba,
 			      struct analysisResult *arList);
 
 void runAnalysisPipeline(struct biAnalysis *baList);
 
 /* Gene Level Analyses */
 void geneLevelPipeline(struct biAnalysis *ba);
 
 
 struct analysisVals *metaGene(struct biAnalysis *ba, void *data,
 			      int sample_id, int feature_id);
 
 
 /* Geneset Analyses */
 void genesetLevelPipeline(struct biAnalysis *ba);
 
 struct analysisVals *metaGeneset(struct biAnalysis *ba, void *data,
 				   int sample_id, int feature_id);
 
 /* Pathway Analyses */
 
 void pathwayLevelPipeline(struct biAnalysis *ba);
 
 struct analysisVals *factorGraph(struct biAnalysis *ba, void *data,
 				 int sample_id, int feature_id);
 
 /* Pathway Analyses - Using EM */
 
 void pathwayLevelPipelineUsingEM(struct biAnalysis *ba);
 
 struct analysisVals *factorGraphUsingEM(struct biAnalysis *ba, void *data,
 				 int sample_id, int feature_id);
 
 #endif /* BIOCONTROLLER_H */