dab44418c480b8c931d0b86af916bbb3bf64ffe3
kent
  Fri Jan 1 08:06:26 2021 -0800
Adding barChartStatsUrl tag.  Right now it is ignored by the browser if barChartMatrixUrl is present. It points to a tab separated file with a label row and a few required fields.

diff --git src/hg/lib/trackHub.c src/hg/lib/trackHub.c
index 3aa637f..eaad09f 100644
--- src/hg/lib/trackHub.c
+++ src/hg/lib/trackHub.c
@@ -898,30 +898,31 @@
     }
 }
 
 static void expandBigDataUrl(struct trackHub *hub, struct trackHubGenome *genome,
 	struct trackDb *tdb)
 /* Expand bigDataUrls so that no longer relative to genome->trackDbFile */
 {
 expandOneUrl(tdb->settingsHash, genome->trackDbFile, "bigDataUrl");
 expandOneUrl(tdb->settingsHash, genome->trackDbFile, "bigDataIndex");
 expandOneUrl(tdb->settingsHash, genome->trackDbFile, "frames");
 expandOneUrl(tdb->settingsHash, genome->trackDbFile, "summary");
 expandOneUrl(tdb->settingsHash, genome->trackDbFile, "linkDataUrl");
 expandOneUrl(tdb->settingsHash, genome->trackDbFile, "searchTrix");
 expandOneUrl(tdb->settingsHash, genome->trackDbFile, "barChartSampleUrl");
 expandOneUrl(tdb->settingsHash, genome->trackDbFile, "barChartMatrixUrl");
+expandOneUrl(tdb->settingsHash, genome->trackDbFile, "barChartStatsUrl");
 expandOneUrl(tdb->settingsHash, genome->trackDbFile, SUBTRACK_HIDE_EMPTY_MULTIBED_URL);
 expandOneUrl(tdb->settingsHash, genome->trackDbFile, SUBTRACK_HIDE_EMPTY_SOURCES_URL);
 }
 
 struct trackHubGenome *trackHubFindGenome(struct trackHub *hub, char *genomeName)
 /* Return trackHubGenome of given name associated with hub.  Return NULL if no
  * such genome.  Check genomeName without hub prefix to see if this hub
  * is attached to an assembly hub.*/
 {
 struct trackHubGenome *ret = hashFindVal(hub->genomeHash, genomeName);
 
 if (ret == NULL)
     ret = hashFindVal(hub->genomeHash, hubConnectSkipHubPrefix(genomeName));
 return ret;
 }