1c86690945dd3afba6ce4a0f5f6d0a44b9612220 kate Mon Sep 24 09:10:26 2018 -0700 Remove barbs from merged interactions, as too confusing. refs #21917 diff --git src/hg/hgTracks/interactTrack.c src/hg/hgTracks/interactTrack.c index 8e80d08..1365ee9 100644 --- src/hg/hgTracks/interactTrack.c +++ src/hg/hgTracks/interactTrack.c @@ -164,42 +164,46 @@ if (doMerge) { lf = (struct linkedFeatures *) hashFindVal(intersMerge, inter->targetName); if (lf) { // add a simple feature for this source to the linked feature struct simpleFeature *sf = NULL; AllocVar(sf); sf->start = inter->sourceStart; sf->end = inter->sourceEnd; struct simpleFeature *sfs = lf->components; slAddHead(&sfs, sf); lf->components = sfs; // TODO: consider averaging score +/* // FIXME: just for demo struct bed *tempBed = interactToBed(inter); if (orientFromChar(tempBed->strand[0]) != lf->orientation) lf->orientation = 0; bedFree(&tempBed); +*/ } else { + // create a linked feature for this target lf = interactToLf(inter, doColor); lf->name = inter->targetName; lf->tallStart = inter->targetStart; lf->tallEnd = inter->targetEnd; + lf->orientation = 0; hashAdd(intersMerge, lf->name, lf); } } else { lf = interactToLf(inter, doColor); slAddHead(&lfs, lf); } } if (doMerge) { // sort simplefeatures and adjust bounds of merged features struct hashEl *el, *els = hashElListHash(intersMerge); for (el = els; el; el = el->next) {