a2967835db0f5a17f28486f11a48c1a7d317bfe7 braney Wed Mar 6 10:16:46 2024 -0800 get CRAM custom tracks to work, especially on hs1 diff --git src/hg/lib/hdb.c src/hg/lib/hdb.c index 46a09ce..fd69cb9 100644 --- src/hg/lib/hdb.c +++ src/hg/lib/hdb.c @@ -1393,31 +1393,31 @@ touppers(seq->dna); } return seq; } struct dnaSeq *hLoadChrom(char *db, char *chromName) /* Fetch entire chromosome into memory. */ { int size = hChromSize(db, chromName); return hDnaFromSeq(db, chromName, 0, size, dnaLower); } struct slName *hAllChromNames(char *db) /* Get list of all chromosome names in database. */ { -if (trackHubDatabase(db)) +if (trackHubDatabase(db) || hubConnectIsCurated(trackHubSkipHubName(db))) return trackHubAllChromNames(db); struct slName *list = NULL; struct sqlConnection *conn = hAllocConn(db); struct sqlResult *sr; char **row; char query[1024]; sqlSafef(query, sizeof query, "select chrom from chromInfo"); sr = sqlGetResult(conn, query); while ((row = sqlNextRow(sr)) != NULL) { struct slName *el = slNameNew(row[0]); slAddHead(&list, el); } sqlFreeResult(&sr);