c46be5cebadbe532ca7f7fc2a5cde930554c7ae7
braney
  Tue May 2 11:20:34 2017 -0700
first check in of hgComposite code.

diff --git src/hg/hgTracks/multiWig.c src/hg/hgTracks/multiWig.c
index d506189..6ba20a2 100644
--- src/hg/hgTracks/multiWig.c
+++ src/hg/hgTracks/multiWig.c
@@ -241,30 +241,40 @@
 	floatPicSet(floatPic, 1, 1, 1);
 	wgo = wigGraphOutputTransparent(floatPic);
 	break;
 	}
     case wiggleAggregateNone:
     case wiggleAggregateSolid:
 	{
 	wgo = wigGraphOutputSolid(xOff, yOff, hvg);
 	break;
 	}
     case wiggleAggregateStacked:
 	{
 	wgo = wigGraphOutputStack(xOff, yOff, width, numTracks, hvg);
 	break;
 	}
+    case wiggleAggregateAdd:
+	{
+	wgo = wigGraphOutputStack(xOff, yOff, width, numTracks, hvg);
+	break;
+	}
+    case wiggleAggregateSubtract:
+	{
+	wgo = wigGraphOutputStack(xOff, yOff, width, numTracks, hvg);
+	break;
+	}
     default:
 	{
 	errAbort("bad aggregate function (value: %d)\n", wigCart->aggregateFunction);
 	break;
 	}
     }
 return wgo;
 }
 
 
 static void multiWigPreDraw(struct track *tg, int seqStart, int seqEnd,
         struct hvGfx *hvg, int xOff, int yOff, int width, 
         MgFont *font, Color color, enum trackVisibility vis)
 /* Pre-Draw multiWig container calls preDraw on all subtracks. */
 {