d6f591dd751bfa252163c710f614ddd2b4fb421b kate Sun Aug 26 20:03:45 2018 -0700 Overlapping interactions. refs #21917 diff --git src/hg/hgc/interactClick.c src/hg/hgc/interactClick.c index 7338bf7..7f88357 100644 --- src/hg/hgc/interactClick.c +++ src/hg/hgc/interactClick.c @@ -177,31 +177,31 @@ printf("<b>Score:</b> %d<br>\n", inter->score); printf("<b>Value:</b> %0.3f<br>\n", inter->value); if (!isEmptyTextField(inter->exp)) printf("<b>Experiment:</b> %s<br>\n", inter->exp); puts("<p>"); if (!isMultiple) doInteractRegionDetails(tdb, inter); } void doInteractDetails(struct trackDb *tdb, char *item) /* Details of interaction items */ { char *chrom = cartString(cart, "c"); int start = cartInt(cart, "o"); int end = cartInt(cart, "t"); -char *foot = cartString(cart, "foot"); +char *foot = cartOptionalString(cart, "foot"); struct interact *inter = NULL; struct interact *inters = getInteractions(tdb, chrom, start, end, foot); if (inters == NULL) errAbort("Can't find interaction %s", item ? item : ""); int count = slCount(inters); if (count > 1) { printf("<b>Interactions at this position:</b> %d<p>", count); doInteractRegionDetails(tdb, inters); printf("</p>"); } genericHeader(tdb, item); for (inter = inters; inter; inter = inter->next) { if (count > 1)