a7cdd40a9c37d4d90c7aa9766c5248c0cb3f259a braney Wed May 21 17:22:17 2025 -0700 add bedMethyl type for custom and native tracks diff --git src/hg/lib/hui.c src/hg/lib/hui.c index 5c49b81bc3b..bfbf26998ee 100644 --- src/hg/lib/hui.c +++ src/hg/lib/hui.c @@ -44,30 +44,31 @@ #include "memgfx.h" #include "trackHub.h" #include "gtexUi.h" #include "genbank.h" #include "htmlPage.h" #include "longRange.h" #include "barChartUi.h" #include "interactUi.h" #include "interact.h" #include "hicUi.h" #include "bigDbSnp.h" #include "customComposite.h" #include "trackVersion.h" #include "hubConnect.h" #include "bigBedFilter.h" +#include "bedMethyl.h" // TODO: these should go away after refactoring of multi-region link #include "hex.h" #include "net.h" #include "trashDir.h" #include #define SMALLBUF 256 #define MAX_SUBGROUP 9 #define ADD_BUTTON_LABEL "Show All" #define CLEAR_BUTTON_LABEL "Hide All" #define JBUFSIZE 2048 #define DEF_BUTTON "\"%s\"\n" @@ -10164,30 +10165,32 @@ else if (tdbIsVcf(tdb)) asObj = vcfAsObj(); else if (startsWithWord("makeItems", tdb->type)) asObj = makeItemsItemAsObj(); else if (sameWord("bedDetail", tdb->type)) asObj = bedDetailAsObj(); else if (sameWord("pgSnp", tdb->type)) asObj = pgSnpAsObj(); else if (sameWord("barChart", tdb->type)) asObj = asParseText(barChartAutoSqlString); else if (sameWord("interact", tdb->type)) asObj = interactAsObj(); else if (sameWord("hic", tdb->type)) // HI-C data are stored in .hic files, but parsed into interact objects asObj = interactAsObj(); +else if (sameWord("bedMethyl", tdb->type)) + asObj = bedMethylAsObj(); else asObj = asFromTableDescriptions(conn, tdb->table); return asObj; } struct asObject *asForTdb(struct sqlConnection *conn, struct trackDb *tdb) // Get autoSQL description if any associated with table, ignoring errAborts if any. { struct errCatch *errCatch = errCatchNew(); struct asObject *asObj = NULL; // Wrap some error catching around asForTdbOrDie. if (errCatchStart(errCatch)) { asObj = asForTdbOrDie(conn, tdb); }