7d342854b5719897461428785269775c06727326 kate Tue May 23 12:39:07 2017 -0700 Remove need for spectrum setting in trackDb for barChart and gtexGene tracks diff --git src/hg/hgTracks/gtexTracks.c src/hg/hgTracks/gtexTracks.c index 6ef2e0f..6c885a9 100644 --- src/hg/hgTracks/gtexTracks.c +++ src/hg/hgTracks/gtexTracks.c @@ -388,32 +388,34 @@ static Color gtexGeneItemColor(struct track *tg, void *item, struct hvGfx *hvg) /* A bit of tissue-specific coloring in squish mode only, on geneBed item */ { struct gtexGeneBed *geneBed = (struct gtexGeneBed *)item; int id = maxTissueForGene(geneBed); if (id < 0) return MG_BLACK; struct gtexGeneExtras *extras = (struct gtexGeneExtras *)tg->extraUiData; struct rgbColor color = extras->colors[id]; return hvGfxFindColorIx(hvg, color.r, color.g, color.b); } static void gtexGeneLoadItems(struct track *tg) /* Load method for track items */ { +/* Initialize colors for visibilities that don't display actual barchart */ if (tg->visibility == tvSquish || tg->limitedVis == tvSquish) tg->itemColor = gtexGeneItemColor; +tg->colorShades = shadesOfGray; /* Get track UI info */ struct gtexGeneExtras *extras; AllocVar(extras); tg->extraUiData = extras; /* Get version info from track table name */ extras->version = gtexVersionSuffix(tg->table); extras->doLogTransform = cartUsualBooleanClosestToHome(cart, tg->tdb, FALSE, GTEX_LOG_TRANSFORM, GTEX_LOG_TRANSFORM_DEFAULT); char *samples = cartUsualStringClosestToHome(cart, tg->tdb, FALSE, GTEX_SAMPLES, GTEX_SAMPLES_DEFAULT); extras->graphType = cloneString(samples); if (sameString(samples, GTEX_SAMPLES_COMPARE_SEX)) extras->isComparison = TRUE;