37af8b7789ebc58d6badf8d9ae2ccd3039adf940 kate Mon Sep 17 21:56:18 2018 -0700 Pack mode display for interactions where source and target overlap, using thickStart/End. refs #21917 diff --git src/hg/inc/interact.h src/hg/inc/interact.h index 6f8881f..3038ff6 100644 --- src/hg/inc/interact.h +++ src/hg/inc/interact.h @@ -95,23 +95,26 @@ /* Return asObject describing fields of barChart database table (includes bin) */ struct interact *interactLoadAndValidate(char **row); /* Load a interact from row fetched with select * from interact * from database, validating fields. Dispose of this with interactFree(). */ struct bed *interactToBed(struct interact *inter); /* Convert an interact to a BED12 */ char *interactOtherChrom(struct interact *inter); /* Get other chromosome from an interaaction. Return NULL if same chromosome */ int interactRegionCenter(int start, int end); /* Return genomic location of center of region */ +void interactRegionCenters(struct interact *inter, int *sourceCenter, int *targetCenter); +/* Return genomic position of endpoint centers */ + int interactRegionDistance(struct interact *inter); /* Return distance between region midpoints. Return -1 for other chromosome */ int interactDistanceCmp(const void *va, const void *vb); /* Compare based on distance between region midpoints */ #endif /* INTERACT_H */