3d4620f77d5ee2dca36cef39359e756c6a3624a0 hiram Mon Mar 23 09:20:55 2026 -0700 reset the GC on the fly to default off and same other defaults as the regular track refs #35958 diff --git src/hg/hgTracks/bigWigTrack.c src/hg/hgTracks/bigWigTrack.c index cd6139f3c73..ff36d0fb808 100644 --- src/hg/hgTracks/bigWigTrack.c +++ src/hg/hgTracks/bigWigTrack.c @@ -466,46 +466,44 @@ */ { struct track *tg = trackNew(); struct trackDb *tdb = trackDbNew(); char longLabel[1024]; safef(longLabel, sizeof(longLabel), "GC FLY Percent in %s-Base Windows", gcOnFlyWinSize(cart)); /* Fill in trackDb fields needed by wigCartOptionsNew and bigWigMethods. */ tdb->track = cloneString(GC_ON_FLY_TRACK_NAME); tdb->table = cloneString(GC_ON_FLY_TRACK_NAME); tdb->type = cloneString("bigWig 0 100"); tdb->shortLabel = cloneString(GC_ON_FLY_TRACK_LABEL); tdb->longLabel = cloneString(longLabel); tdb->grp = cloneString("map"); tdb->canPack = 0; -tdb->visibility = tvFull; +tdb->visibility = tvHide; /* Add wig display settings to match what gc5BaseBw trackDb would have. */ trackDbAddSetting(tdb, "autoScale", "Off"); -// trackDbAddSetting(tdb, "viewLimits", "30:70"); -trackDbAddSetting(tdb, "viewLimits", "0:100"); -// trackDbAddSetting(tdb, "maxHeightPixels", "128:36:16"); -trackDbAddSetting(tdb, "maxHeightPixels", "128:128:128"); +trackDbAddSetting(tdb, "viewLimits", "30:70"); +trackDbAddSetting(tdb, "maxHeightPixels", "128:36:16"); trackDbAddSetting(tdb, "graphTypeDefault", "Bar"); trackDbAddSetting(tdb, "gridDefault", "OFF"); trackDbAddSetting(tdb, "windowingFunction", "Mean"); trackDbAddSetting(tdb, "color", "0,0,0"); trackDbAddSetting(tdb, "altColor", "128,128,128"); -trackDbAddSetting(tdb, "gcComputeOnTheFly", "on"); -trackDbAddSetting(tdb, "gcOnTheFlyMaxBases", "500000"); -trackDbAddSetting(tdb, "gcFallbackBigWig", "/gbdb/ce1x/bbi/gc5BaseBw/gc5Base.bw"); +// trackDbAddSetting(tdb, "gcComputeOnTheFly", "on"); +// trackDbAddSetting(tdb, "gcOnTheFlyMaxBases", "500000"); +// trackDbAddSetting(tdb, "gcFallbackBigWig", "/gbdb/ce1x/bbi/gc5BaseBw/gc5Base.bw"); trackDbAddSetting(tdb, "calcWinSize", gcOnFlyWinSize(cart)); trackDbPolish(tdb); /* Set up bigWig display methods (drawItems, preDrawItems, etc.) */ char *words[] = {"bigWig", "0", "100"}; bigWigMethods(tg, tdb, 3, words); /* Override data loading with on-the-fly sequence computation. */ tg->loadItems = gc5BaseOnTheFlyLoadItems; tg->loadPreDraw = gc5BaseOnTheFlyLoadPreDraw; /* Fill in track struct fields. */ tg->tdb = tdb; tg->track = tdb->track; tg->table = tdb->table;