6dc788ffecb06424dfa24f1ccae8970ecd8b9490 hiram Thu Mar 24 13:36:11 2022 -0700 restore alias printout when bigBed is used for alias refs #27228 diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c index 5bd945a..8256556 100644 --- src/hg/hgTracks/hgTracks.c +++ src/hg/hgTracks/hgTracks.c @@ -10428,38 +10428,45 @@ puts("  "); } else puts(" "); cgiTableFieldEnd(); cgiSimpleTableFieldStart(); printf("%s.chromAlias.txt", hubAliasFile, trackHubSkipHubName(database)); cgiTableFieldEnd(); cgiTableRowEnd(); } } void chromInfoPage() /* Show list of chromosomes (or scaffolds, etc) on which this db is based. */ { +fprintf(stderr, "# DBG chromInfoPage entered\n"); boolean hasAlias = FALSE; char *chromSizesFile = NULL; char *aliasFile = NULL; if (trackHubDatabase(database)) - { + { /* either one of these files present will work */ aliasFile = trackHubAliasFile(database); if (aliasFile) + { hasAlias = TRUE; + } else { + aliasFile = trackHubAliasBbFile(database); + if (aliasFile) + hasAlias = TRUE; + } chromSizesFile = trackHubChromSizes(database); } else hasAlias = hTableExists(database, "chromAlias"); char *position = cartUsualString(cart, "position", hDefaultPos(database)); char *defaultChrom = hDefaultChrom(database); char *freeze = hFreezeFromDb(database); struct dyString *title = dyStringNew(512); if (freeze == NULL) dyStringPrintf(title, "%s Browser Sequences", hOrganism(database)); else if (stringIn(database, freeze)) dyStringPrintf(title, "%s %s Browser Sequences", hOrganism(database), freeze);