1090940912927feb932d11ad5fdefe1a80fffc6b braney Sun Jun 1 15:23:20 2014 -0700 add Watson Cricket mode diff --git src/hg/inc/wiggle.h src/hg/inc/wiggle.h index 1f527e7..032ef48 100644 --- src/hg/inc/wiggle.h +++ src/hg/inc/wiggle.h @@ -183,30 +183,35 @@ (wordCount),(words)) /* return min,max Y ranges from trackDb or cart */ void wigFetchMinMaxLimitsWithCart(struct cart *cart, struct trackDb *tdb, char *name, double *min, double *max,double *tDbMin, double *tDbMax); #define wigFetchMinMaxLimits(tdb,min,max,tDbMin,tDbMax) \ wigFetchMinMaxLimitsWithCart(cart,(tdb),(tdb)->track,(min),(max),(tDbMin),(tDbMax)) /* for bedGraph types, return min,max Y ranges from trackDb or cart */ void wigFetchMinMaxPixelsWithCart(struct cart *cart, struct trackDb *tdb, char *name, int *Min, int *Max, int *Default); #define wigFetchMinMaxPixels(tdb,Min,Max,Default) \ wigFetchMinMaxPixelsWithCart(cart,(tdb),(tdb)->track,(Min),(Max),(Default)) /* return pixels heights allowable from trackDb or cart */ +boolean wigFetchDoNegativeWithCart(struct cart *cart, struct trackDb *tdb, + char *name,char **optString); +#define wigFetchDoNegative(tdb,optString) \ + wigFetchDoNegativeWithCart(cart,(tdb),(tdb)->track,(optString)) + enum wiggleGridOptEnum wigFetchTransformFuncWithCart(struct cart *cart, struct trackDb *tdb, char *name,char **optString); #define wigFetchTransformFunc(tdb,optString) \ wigFetchTransformFuncWithCart(cart,(tdb),(tdb)->track,(optString)) /* return transformFunc setting */ enum wiggleGridOptEnum wigFetchAlwaysZeroWithCart(struct cart *cart, struct trackDb *tdb, char *name,char **optString); #define wigFetchAlwaysZero(tdb,optString) \ wigFetchAlwaysZeroWithCart(cart,(tdb),(tdb)->track,(optString)) /* return alwaysZero setting */ enum wiggleGridOptEnum wigFetchHorizontalGridWithCart(struct cart *cart, struct trackDb *tdb, char *name,char **optString); #define wigFetchHorizontalGrid(tdb,optString) \ @@ -259,30 +264,31 @@ /****** spanList - fetch list of spans from trackDb *********************/ /* cart and trackDb strings */ #define VIEWLIMITS "viewLimits" #define DEFAULTVIEWLIMITS "defaultViewLimits" #define VIEWLIMITSMAX "viewLimitsMax" #define MIN_Y "minY" #define MAX_Y "maxY" #define MIN_LIMIT "minLimit" #define MAX_LIMIT "maxLimit" #define MAXHEIGHTPIXELS "maxHeightPixels" #define HEIGHTPER "heightPer" #define HORIZGRID "horizGrid" #define GRIDDEFAULT "gridDefault" #define TRANSFORMFUNC "transformFunc" +#define DONEGATIVEMODE "doNegative" #define ALWAYSZERO "alwaysZero" #define AUTOSCALE "autoScale" #define AUTOSCALEDEFAULT "autoScaleDefault" #define LINEBAR "lineBar" #define AGGREGATE "aggregate" #define GRAPHTYPE "graphType" #define GRAPHTYPEDEFAULT "graphTypeDefault" #define WINDOWINGFUNCTION "windowingFunction" #define SMOOTHINGWINDOW "smoothingWindow" #define YLINEONOFF "yLineOnOff" #define YLINEMARK "yLineMark" #define SPANLIST "spanList" #define MAX_SPAN_COUNT 128 #define MAX_SMOOTHING 16