2ad6d72b6f9b737b3c7045601cc4be9efe28b1d9 kate Fri Aug 23 10:22:35 2019 -0700 More padding around custom BED regions on interact multi-region link. Input from GB meeting. refs #24037 diff --git src/hg/hgc/interactClick.c src/hg/hgc/interactClick.c index b700575..01fc05d 100644 --- src/hg/hgc/interactClick.c +++ src/hg/hgc/interactClick.c @@ -154,31 +154,31 @@ *retEnd = maxEnd; // consider sorting on score or position return filtered; } static char *makeInteractRegionFile(struct interact *inter) /* Create bed file in trash directory with end coordinates for multi-region mode */ { struct tempName mrTn; trashDirFile(&mrTn, "hgt", "custRgn_interact", ".bed"); FILE *f = fopen(mrTn.forCgi, "w"); if (f == NULL) errAbort("can't create temp file %s", mrTn.forCgi); char regionInfo[1024]; // TODO: check chrom bounds -int padding = 5; +int padding = 200; safef(regionInfo, sizeof regionInfo, "#padding %d\n", padding); mustWrite(f, regionInfo, strlen(regionInfo)); //warn("%s", regionInfo); safef(regionInfo, sizeof regionInfo, "#shortDesc %s\n", inter->name); mustWrite(f, regionInfo, strlen(regionInfo)); //warn("%s", regionInfo); char *region1Chrom = inter->sourceChrom, *region2Chrom = inter->targetChrom; int region1Start = inter->sourceStart, region1End = inter->sourceEnd; int region2Start = inter->targetStart, region2End = inter->targetEnd; if (sameString(inter->sourceChrom, inter->targetChrom)) { if (inter->sourceStart > inter->targetStart) { region1Start = inter->targetStart;