481c4c69ad6d397389245f52c0da1477ab8703b1 hiram Wed Feb 10 14:12:54 2021 -0800 do NOT do log transform for mouse over value refs #26505 diff --git src/hg/hgTracks/wigTrack.c src/hg/hgTracks/wigTrack.c index 948baa2..8ca509d 100644 --- src/hg/hgTracks/wigTrack.c +++ src/hg/hgTracks/wigTrack.c @@ -1426,45 +1426,40 @@ struct wigMouseOver *mouseOverData = graphPreDrawContainer(preContainer, preDrawZero, width, tg, hvg, xOff, yOff, graphUpperLimit, graphLowerLimit, graphRange, vis, wigCart); drawZeroLine(vis, wigCart->horizontalGrid, graphUpperLimit, graphLowerLimit, hvg, xOff, yOff, width, tg->lineHeight); drawArbitraryYLine(vis, (enum wiggleGridOptEnum)wigCart->yLineOnOff, graphUpperLimit, graphLowerLimit, hvg, xOff, yOff, width, tg->lineHeight, wigCart->yLineMark, graphRange, wigCart->yLineOnOff); if (enableMouseOver && mouseOverData) { - enum wiggleTransformFuncEnum transformFunc = wigCart->transformFunc; - boolean gotLog = (transformFunc == wiggleTransformFuncLog); - jsonWriteObjectStart(mouseOverJson, tg->track); jsonWriteString(mouseOverJson, "t", tg->tdb->type); jsonWriteListStart(mouseOverJson, "d"); slReverse(&mouseOverData); struct wigMouseOver *dataItem = mouseOverData; for (; dataItem; dataItem = dataItem->next) { jsonWriteObjectStart(mouseOverJson, NULL); jsonWriteNumber(mouseOverJson, "x1", (long long)dataItem->x1); jsonWriteNumber(mouseOverJson, "x2", (long long)dataItem->x2); - if (gotLog) - dataItem->value = doTransform(dataItem->value, transformFunc); if (wigCart->doNegative) dataItem->value = - dataItem->value; jsonWriteDouble(mouseOverJson, "v", dataItem->value); jsonWriteNumber(mouseOverJson, "c", dataItem->valueCount); jsonWriteObjectEnd(mouseOverJson); } jsonWriteListEnd(mouseOverJson); jsonWriteObjectEnd(mouseOverJson); slFreeList(&mouseOverData); // hidden element to pass along jsonUrl file name and also the trigger // that this track has data to display. hPrintf("
\n", tg->track, tg->track, mouseOverJsonFile->forCgi); } // Might need something like this later for other purposes // else if (enableMouseOver) // system enabled, but no data for this track