90aa101ee4f9e47a77b2eac496eca213a787d513 jcasper Mon Jul 22 01:53:32 2019 -0700 Adding table browser support for hic tracks, refs #22316 diff --git src/hg/hgTables/bedList.c src/hg/hgTables/bedList.c index a6b2a80..4f18acf 100644 --- src/hg/hgTables/bedList.c +++ src/hg/hgTables/bedList.c @@ -290,30 +290,32 @@ /* region may be part of a list, and the routines we call work on lists of * regions. Temporarily force region->next to NULL and restore at end. */ struct region *oldNext = region->next; struct bed *bedList = NULL; region->next = NULL; if (isBigBed(database, table, curTrack, ctLookupName)) bedList = bigBedGetFilteredBedsOnRegions(conn, database, table, region, lm, retFieldCount); else if (isLongTabixTable(table)) bedList = longTabixGetFilteredBedsOnRegions(conn, database, table, region, lm, retFieldCount); else if (isBamTable(table)) bedList = bamGetFilteredBedsOnRegions(conn, database, table, region, lm, retFieldCount); else if (isVcfTable(table, &isTabix)) bedList = vcfGetFilteredBedsOnRegions(conn, database, table, region, lm, retFieldCount, isTabix); +else if (isHicTable(table)) + bedList = hicGetFilteredBedsOnRegions(conn, database, table, region, lm, retFieldCount); else if (isCustomTrack(table)) bedList = customTrackGetFilteredBeds(database, table, region, lm, retFieldCount); else if (sameWord(table, WIKI_TRACK_TABLE)) bedList = wikiTrackGetFilteredBeds(table, region, lm, retFieldCount); else bedList = dbGetFilteredBedsOnRegions(conn, database, database, table, table, region, lm, retFieldCount); region->next = oldNext; return bedList; } /* Droplist menu for custom track visibility: */ char *ctVisMenu[] = { "hide",