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

diff --git src/hg/inc/hui.h src/hg/inc/hui.h
index dfdba13..a7a6c1e 100644
--- src/hg/inc/hui.h
+++ src/hg/inc/hui.h
@@ -584,37 +584,41 @@
 };
 
 enum wiggleGridOptEnum wiggleGridStringToEnum(char *string);
 /* Convert from string to enum representation. */
 
 char *wiggleGridEnumToString(enum wiggleGridOptEnum x);
 /* Convert from enum to string representation. */
 
 void wiggleGridDropDown(char *var, char *curVal);
 /* Make drop down of options. */
 
 #define WIG_AGGREGATE_NONE "none"
 #define WIG_AGGREGATE_TRANSPARENT "transparentOverlay"
 #define WIG_AGGREGATE_SOLID "solidOverlay"
 #define WIG_AGGREGATE_STACKED "stacked"
+#define WIG_AGGREGATE_SUBSTRACT "subtract"
+#define WIG_AGGREGATE_ADD "add"
 
 /*	Wiggle track aggregate option	*/
 enum wiggleAggregateFunctionEnum {
    wiggleAggregateNone = 0,
    wiggleAggregateTransparent = 1,
    wiggleAggregateSolid = 2,
    wiggleAggregateStacked = 3,
+   wiggleAggregateSubtract = 4,
+   wiggleAggregateAdd = 5,
 };
 
 char *wiggleAggregateFunctionEnumToString(enum wiggleAggregateFunctionEnum x);
 /* Convert from enum to string representation. */
 
 enum wiggleAggregateFunctionEnum wiggleAggregateFunctionStringToEnum(char *string);
 
 /*** BAM alignment track coloring code: ***/
 // tdbSettings / cart var suffixes and default values:
 #define BAM_PAIR_ENDS_BY_NAME "pairEndsByName"
 #define BAM_SHOW_NAMES "showNames"
 #define BAM_MIN_ALI_QUAL "minAliQual"
 #define BAM_MIN_ALI_QUAL_DEFAULT "0"
 
 #define BAM_COLOR_MODE "bamColorMode"