207194e06b99eef7caf1090af4fdd78c6fd08d0a braney Fri Sep 22 14:04:54 2017 -0700 support custom tracks in collections diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c index c2dc74b..ffbdbe4 100644 --- src/hg/hgTracks/simpleTracks.c +++ src/hg/hgTracks/simpleTracks.c @@ -14189,31 +14189,34 @@ struct trackDb *subTracks = tdb->subtracks; tdb->subtracks = NULL; tdb->type = "mathWig"; struct dyString *dy = newDyString(1024); if (sameString("add all", viewFunc)) dyStringPrintf(dy, "+ "); else dyStringPrintf(dy, "- "); struct trackDb *subTdb; for (subTdb=subTracks; subTdb; subTdb = subTdb->next) { char *bigDataUrl = trackDbSetting(subTdb, "bigDataUrl"); + if (bigDataUrl != NULL) dyStringPrintf(dy, "%s ",bigDataUrl); + else // native tracks are prepended with '$' + dyStringPrintf(dy, "$%s ",subTdb->track); } hashAdd(tdb->settingsHash, "mathDataUrl", dy->string); } void fixupMathWigs(struct trackDb *tdb) /* Look through a container to see if it has a mathWig view and convert it. */ { struct trackDb *subTdb; for(subTdb = tdb->subtracks; subTdb; subTdb = subTdb->next) { char *type; if ((type = trackDbSetting(subTdb, "container")) != NULL) {