3b0398668f40703ec7342f657267c312a011a2bb
braney
  Wed Oct 19 13:09:55 2022 -0700
add sum mode to the possible windowing methods for wiggles.

diff --git src/hg/hgTracks/wigTrack.c src/hg/hgTracks/wigTrack.c
index eaea142..ba389e1 100644
--- src/hg/hgTracks/wigTrack.c
+++ src/hg/hgTracks/wigTrack.c
@@ -601,30 +601,33 @@
 /*	Determine the raw plotting value	*/
 for (i = 0; i < preDrawSize; ++i)
     {
     double dataValue;
     if (preDraw[i].count)
 	{
 	switch (windowingFunction)
 	    {
 	    case wiggleWindowingMin:
 		if (fabs(preDraw[i].min)
 				< fabs(preDraw[i].max))
 		    dataValue = preDraw[i].min;
                 else
 		    dataValue = preDraw[i].max;
 		break;
+	    case wiggleWindowingSum:
+		dataValue = preDraw[i].sumData;
+                break;
 	    case wiggleWindowingMean:
 	    case wiggleWindowingWhiskers:
 		dataValue =
 		    preDraw[i].sumData / preDraw[i].count;
 		break;
 	    default:
 	    case wiggleWindowingMax:
 		if (fabs(preDraw[i].min)
 			> fabs(preDraw[i].max))
 		    dataValue = preDraw[i].min;
                 else
 		    dataValue = preDraw[i].max;
 		break;
 	    }