d4e14ca0a20861998ad7c807a6b2473ade5c3c4f max Wed Jul 6 06:31:12 2022 -0700 add label hints for doWiggle and maxWindowCoverage tracks, refs #29715 diff --git src/hg/hgTracks/bigBedTrack.c src/hg/hgTracks/bigBedTrack.c index f8439fc..aa46e3b 100644 --- src/hg/hgTracks/bigBedTrack.c +++ src/hg/hgTracks/bigBedTrack.c @@ -626,30 +626,35 @@ } if (lf->mouseOver == NULL) { if (mouseOverIdx > 0) lf->mouseOver = restField(bb, mouseOverIdx); else if (mouseOverPattern) lf->mouseOver = replaceFieldInPattern(mouseOverPattern, bbi->fieldCount, fieldNames, bedRow); } slAddHead(pLfList, lf); } if (filtered) labelTrackAsFilteredNumber(track, filtered); +if (cartOrTdbBoolean(cart, track->tdb, "doWiggle", FALSE)) + labelTrackAsDensity(track); +else if (winTooBigDoWiggle(cart, track)) + labelTrackAsDensityWindowSize(track); + if (doWindowSizeFilter) // add the number of merged items to the track longLabel { char labelBuf[256]; if (mergeCount > 1) safef(labelBuf, sizeof(labelBuf), " (Merged %d items)", mergeCount); else safef(labelBuf, sizeof(labelBuf), " (No Items Merged in window)"); track->longLabel = catTwoStrings(track->longLabel, labelBuf); } if (spannedLf) { // if two or more items were merged together, fix up the label of the special merged item, // otherwise the label and mouseOver will be the normal bed one