01604ed6994a215869109ecc9645f702bdf8f533 Merge parents fbe150e 1db81dc kate Wed Mar 30 12:48:55 2016 -0700 Merge master, fix conflict. diff --cc src/hg/lib/gtexUi.c index d11b04f,f99168b..db6381b --- src/hg/lib/gtexUi.c +++ src/hg/lib/gtexUi.c @@@ -279,42 -279,35 +279,41 @@@ void gtexGeneUi(struct cart *cart, struct trackDb *tdb, char *track, char *title, boolean boxed) /* GTEx (Genotype Tissue Expression) per gene data */ { if (cartVarExists(cart, "ajax")) isPopup = TRUE; boxed = cfgBeginBoxAndTitle(tdb, boxed, title); printf("\n
",
isPopup ? 75 : 100, boxed ?" width='100%'":"");
char cartVar[1024];
char buf[512];
/* Filter on coding genes */
-
printf(" ");
printf("Limit to protein coding genes:\n");
safef(cartVar, sizeof(cartVar), "%s.%s", track, GTEX_CODING_GENE_FILTER);
boolean isCodingOnly = cartCgiUsualBoolean(cart, cartVar, GTEX_CODING_GENE_FILTER_DEFAULT);
cgiMakeCheckBox(cartVar, isCodingOnly);
+
+/* Show exons in gene model */
+printf(" Show GTEx gene model\n");
+safef(cartVar, sizeof(cartVar), "%s.%s", track, GTEX_SHOW_EXONS);
+boolean showExons = cartCgiUsualBoolean(cart, cartVar, GTEX_SHOW_EXONS_DEFAULT);
+cgiMakeCheckBox(cartVar, showExons);
printf(" ");
/* Data transform. When selected, the next control (view limits max) is disabled */
printf("Log10 transform:\n");
safef(cartVar, sizeof(cartVar), "%s.%s", track, GTEX_LOG_TRANSFORM);
boolean isLogTransform = cartCgiUsualBoolean(cart, cartVar, GTEX_LOG_TRANSFORM_DEFAULT);
safef(buf, sizeof buf, "onchange='gtexTransformChanged(\"%s\")'", track);
cgiMakeCheckBoxJS(cartVar, isLogTransform, buf);
/* Viewing limits max. This control is disabled if log transform is selected */
// construct class so JS can toggle
safef(buf, sizeof buf, "%sViewLimitsMaxLabel %s", track, isLogTransform ? "disabled" : "");
printf(" View limits maximum:\n", buf);
safef(cartVar, sizeof(cartVar), "%s.%s", track, GTEX_MAX_LIMIT);
int viewMax = cartCgiUsualInt(cart, cartVar, GTEX_MAX_LIMIT_DEFAULT);
|