ce941b2d389adadeb4955b5a7b2066d0dc7825a3 max Tue Oct 28 13:09:58 2014 -0700 adding a checkbox to bam track config to switch to bamWig mode diff --git src/hg/lib/hui.c src/hg/lib/hui.c index 9533d77..c9ee5c6 100644 --- src/hg/lib/hui.c +++ src/hg/lib/hui.c @@ -6299,30 +6299,38 @@ if (inputs) { \ for (var i=0; i < inputs.length; i++) { \ if (inputs[i].type == 'radio') { \ inputs[i].checked = (inputs[i].value == '%s'); \ } \ } \ }\"" void bamCfgUi(struct cart *cart, struct trackDb *tdb, char *name, char *title, boolean boxed) /* BAM: short-read-oriented alignment file format. */ { boxed = cfgBeginBoxAndTitle(tdb, boxed, title); char cartVarName[1024]; printf("",boxed?" width='100%'":""); + +char *showWig = cartOrTdbString(cart, tdb, BAMWIG_MODE, "0"); +safef(cartVarName, sizeof(cartVarName), "%s.%s", name, BAMWIG_MODE); +cgiMakeCheckBox(cartVarName, SETTING_IS_ON(showWig)); +printf("Only show coverage of reads"); +printf("\n"); + +printf("\n"); char *showNames = cartOrTdbString(cart, tdb, BAM_SHOW_NAMES, "0"); safef(cartVarName, sizeof(cartVarName), "%s.%s", name, BAM_SHOW_NAMES); cgiMakeCheckBox(cartVarName, SETTING_IS_ON(showNames)); printf("Display read names"); if (boxed && fileExists(hHelpFile("hgBamTrackHelp"))) printf("BAM configuration help"); printf("\n"); boolean canPair = (cartOrTdbString(cart, tdb, BAM_PAIR_ENDS_BY_NAME, NULL) != NULL); if (canPair) { char *doPairing = cartOrTdbString(cart, tdb, BAM_PAIR_ENDS_BY_NAME, "0"); printf(""); safef(cartVarName, sizeof(cartVarName), "%s." BAM_PAIR_ENDS_BY_NAME, name); cgiMakeCheckBox(cartVarName, SETTING_IS_ON(doPairing));