feeb7ee7651d3a85ebc34c4fb32243a841eacdf2 braney Mon Apr 16 16:23:04 2012 -0700 on-going work on annoGrator (#6152). Started using Sequence Ontology numbers from EBI, and added a generic variant structure as input to gpFx library diff --git src/hg/inc/gpFx.h src/hg/inc/gpFx.h index 217ccfa..478a562 100644 --- src/hg/inc/gpFx.h +++ src/hg/inc/gpFx.h @@ -1,36 +1,22 @@ #ifndef GPFX_H #define GPFX_H #include "variant.h" +#include "soterm.h" +// a single gpFx variant effect call struct gpFx { struct gpFx *next; -enum gpFxType { - gpFxNone, - gpFxUtr5, - gpFxUtr3, - gpFxSynon, - gpFxNonsynon, - gpFxSplice5, - gpFxUpstream, - gpFxDownstream, - gpFxIntron - } gpFxType; ; -int gpFxNumber; // exon or intron number -int gpFxTransOffset; //offset in transcript -char *gpFxBaseChange; //base change in transcript -int gpFxCodonChange; //codon triplet change in transcript -int gpFxProteinOffset; //offset in protein -int gpFxProteinChange; //peptide change in protein +struct soCall so; }; struct gpFx *gpFxPredEffect(struct variant *variant, struct genePred *pred, char **returnTranscript, char **returnCoding); // return the predicted effect(s) of a variation list on a genePred // number of bases up or downstream that we flag #define GPRANGE 500 #endif /* GPFX_H */