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 */