837b1fecc4d7ebed5e327bbc3eb5f62d7233d015 lrnassar Wed Nov 5 10:03:21 2025 -0800 Adding the flanking text to clarify what the value means the way we did for exons, refs #30655 diff --git src/hg/lib/featureBits.c src/hg/lib/featureBits.c index b7f3d84501e..e518528db27 100644 --- src/hg/lib/featureBits.c +++ src/hg/lib/featureBits.c @@ -493,31 +493,31 @@ fbAddFeature(db, &fbList, nameBuf, bed->chrom, s, e - s, bed->strand[0], chromStart, chromEnd); } } else if (doIntron) { count = bed->blockCount; starts = bed->chromStarts; sizes = bed->blockSizes; for (i=1; i<count; ++i) { // the -1 is because we output intron numbers starting at 0 int intronNum = bed->strand[0] == '+' ? i - 1 : count - 1 - i; s = bed->chromStart + starts[i-1] + sizes[i-1]; e = bed->chromStart + starts[i]; - safef(nameBuf, sizeof(nameBuf), "%s_intron_%d_%d_%s_%d_%c", + safef(nameBuf, sizeof(nameBuf), "%s_intron_%d_flank%d_%s_%d_%c", bed->name, intronNum, extraSize, bed->chrom, s+1, frForStrand(bed->strand[0])); setRangePlusExtra(db, &fbList, nameBuf, bed->chrom, s, e, bed->strand[0], extraSize, extraSize, chromStart, chromEnd); } } else { if (canDoIntrons) { // doExon is the default action. count = bed->blockCount; starts = bed->chromStarts; sizes = bed->blockSizes;