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;