dadd1fb9e595faeff35a1c5f4a8f9f89ece397c8
max
Thu Sep 28 11:46:16 2023 -0700
table browser should point to bigBed file for knownGene track, refs #32295
diff --git src/hg/hgTables/schema.c src/hg/hgTables/schema.c
index dd8324a..f0710df 100644
--- src/hg/hgTables/schema.c
+++ src/hg/hgTables/schema.c
@@ -397,30 +397,34 @@
hPrintf(" (%s)", splitTable);
hPrintf(" Row Count: ");
printLongWithCommas(stdout, sqlTableSize(conn, splitTable));
char *date = firstWordInLine(sqlTableUpdate(conn, splitTable));
if (date != NULL)
printf("   Data last updated: %s
\n", date);
if (asObj != NULL)
hPrintf("Format description: %s
", asObj->comment);
if (cartTrackDbIsNoGenome(db, table))
hPrintf(" Note: genome-wide queries are not available for this table.");
else
{
hPrintf("On download server: ");
hPrintf("MariaDB table dump directory
", db);
+ char *bigDataUrl = trackDbSetting(tdb, "bigDataUrl");
+ if (sameString(table, "knownGene") && bigDataUrl!=NULL)
+ hPrintf("This track is available both in ASCII MariaDB table dump format and bigGenePred (bigBed) format.
");
+ printDownloadLink("bigBed", bigDataUrl);
}
describeFields(db, splitTable, asObj, conn);
if (tdbForConn && sameString(tdbForConn->track, table))
{
struct trackDb *childTdb = tdbForTrack(db, table, NULL);
addNotesForBbiTables(childTdb, conn);
}
jpList = joinerRelate(joiner, db, table, NULL);
/* sort and unique list */
slUniqify(&jpList, joinerPairCmpOnAandB, joinerPairFree);