5a63b70b7e8405a187c8fba71c557cca655e0424 kate Wed Aug 24 12:17:38 2016 -0700 Add config option to display ENS geneId. For synergy with new GTEx gene sorter column. refs #17288 diff --git src/hg/lib/gtexUi.c src/hg/lib/gtexUi.c index 1f0a0e4..fba09a2 100644 --- src/hg/lib/gtexUi.c +++ src/hg/lib/gtexUi.c @@ -285,30 +285,44 @@ } 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];
+/* Gene labels */
+printf(" ");
+char *geneLabel = cartUsualStringClosestToHome(cart, tdb, isNameAtParentLevel(tdb, track),
+ GTEX_LABEL, GTEX_LABEL_DEFAULT);
+printf("Label: ");
+safef(cartVar, sizeof(cartVar), "%s.%s", track, GTEX_LABEL);
+cgiMakeRadioButton(cartVar, GTEX_LABEL_SYMBOL , sameString(GTEX_LABEL_SYMBOL, geneLabel));
+printf("%s ", "gene symbol");
+cgiMakeRadioButton(cartVar, GTEX_LABEL_ACCESSION, sameString(GTEX_LABEL_ACCESSION, geneLabel));
+printf("%s ", "accession");
+cgiMakeRadioButton(cartVar, GTEX_LABEL_BOTH, sameString(GTEX_LABEL_BOTH, geneLabel));
+printf("%s ", "both");
+printf(" \n");
+
/* 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 */
|