fa8c6c2c8140538f014381e43421163cc6c7eb98 kate Wed Jan 31 15:22:00 2018 -0800 Flesh out details page for interact track. refs #17512 diff --git src/hg/lib/interact.c src/hg/lib/interact.c index 03dd569..8795022 100644 --- src/hg/lib/interact.c +++ src/hg/lib/interact.c @@ -233,15 +233,24 @@ fprintf(f, "%s", el->targetChrom); if (sep == ',') fputc('"',f); fputc(sep,f); fprintf(f, "%u", el->targetStart); fputc(sep,f); fprintf(f, "%u", el->targetEnd); fputc(sep,f); if (sep == ',') fputc('"',f); fprintf(f, "%s", el->targetName); if (sep == ',') fputc('"',f); fputc(lastSep,f); } /* -------------------------------- End autoSql Generated Code -------------------------------- */ +char *interactOtherChrom(struct interact *inter) +/* Get other chromosome from an interaaction. Return NULL if same chromosome */ +{ +if (sameString(inter->sourceChrom, inter->targetChrom)) + return NULL; +if (inter->chromStart == inter->sourceStart) + return cloneString(inter->targetChrom); +return cloneString(inter->sourceChrom); +}