3043345c244f6923a5ca24718e4768edd6368e9c kate Thu Feb 4 14:04:57 2016 -0800 Fixes to Apply button on hgTrackUi popup. Cosmetics on GTEx UI. diff --git src/hg/lib/gtexUi.c src/hg/lib/gtexUi.c index 9c92ea7..961d28a 100644 --- src/hg/lib/gtexUi.c +++ src/hg/lib/gtexUi.c @@ -137,42 +137,32 @@ } struct hash *checkHash = hashNew(0); struct slName *sel; for (sel = checked; sel != NULL; sel = sel->next) hashAdd(checkHash, sel->name, sel->name); //puts("
?", - "../cgi-bin/hgTrackUi", track); // Better to use hgTrackUiName(), but there's an issue - //with header includes, so punting for now - } -else - { printf("\n | \n", orderVar, sortOrder); - } puts(" | "); printf(" | Tissue | ", sortableClass, onClick); printf("Samples | ", sortableClass, onClick); printf("Organ | ", sortableClass, onClick); printf("System | ", sortableClass, onClick); puts("\n
---|
",
- isPopup ? 50 : 100, boxed ?" width='100%'":"");
+ isPopup ? 75 : 100, boxed ?" width='100%'":"");
char cartVar[1024];
char *selected = NULL;
/* Sample selection */
printf(" Samples: ");
safef(cartVar, sizeof(cartVar), "%s.%s", track, GTEX_SAMPLES);
selected = cartCgiUsualString(cart, cartVar, GTEX_SAMPLES_DEFAULT);
boolean isAllSamples = sameString(selected, GTEX_SAMPLES_ALL);
cgiMakeRadioButton(cartVar, GTEX_SAMPLES_ALL, isAllSamples);
printf("All\n");
cgiMakeRadioButton(cartVar, GTEX_SAMPLES_COMPARE_SEX, !isAllSamples);
printf("Compare by gender\n");
printf(" ");
@@ -326,59 +311,64 @@
printf("Two graphs\n");
printf("");
/* Data transform */
printf("Log10 transform:\n");
safef(cartVar, sizeof(cartVar), "%s.%s", track, GTEX_LOG_TRANSFORM);
boolean isLogTransform = cartCgiUsualBoolean(cart, cartVar, GTEX_LOG_TRANSFORM_DEFAULT);
cgiMakeCheckBox(cartVar, isLogTransform);
/* Viewing limits max */
printf(" View limits maximum:\n");
safef(cartVar, sizeof(cartVar), "%s.%s", track, GTEX_MAX_LIMIT);
// TODO: set max and initial limits from gtexInfo table
int viewMax = cartCgiUsualInt(cart, cartVar, GTEX_MAX_LIMIT_DEFAULT);
cgiMakeIntVar(cartVar, viewMax, 4);
+//FIXME
printf(" RPKM (range 10-180000)\n");
printf(" ");
/* Color scheme */
// We don't need the rainbow color scheme, but may want another (e.g. different
// colors for brain tissues), so leaving code in for now.
#ifdef COLOR_SCHEME
printf("Tissue colors:\n"); safef(cartVar, sizeof(cartVar), "%s.%s", track, GTEX_COLORS); selected = cartCgiUsualString(cart, cartVar, GTEX_COLORS_DEFAULT); boolean isGtexColors = sameString(selected, GTEX_COLORS_GTEX); cgiMakeRadioButton(cartVar, GTEX_COLORS_GTEX, isGtexColors); printf("GTEx\n"); cgiMakeRadioButton(cartVar, GTEX_COLORS_RAINBOW, !isGtexColors); printf("Rainbow\n"); printf(" "); #endif /* Tissue filter */ printf(""); -if (!isPopup) +printf(" Tissues:\n");
+if (isPopup)
+ {
+ printf("", track);
+ }
+else
{
- printf(" ");
struct gtexTissue *tissues = gtexGetTissues();
struct slName *selectedValues = NULL;
if (cartListVarExistsAnyLevel(cart, tdb, FALSE, GTEX_TISSUE_SELECT))
selectedValues = cartOptionalSlNameListClosestToHome(cart, tdb, FALSE, GTEX_TISSUE_SELECT);
char *selectType = cgiUsualString("tis", "table");
if (sameString(selectType, "group"))
makeGroupedTissueCheckboxes(cartVar, tissues, selectedValues);
else if (sameString(selectType, "table"))
makeTableTissueCheckboxes(cartVar, tissues, selectedValues, cart, track);
else
makeAllTissueCheckboxes(cartVar, tissues, selectedValues);
puts("\nTissue filter:\n");
safef(cartVar, sizeof(cartVar), "%s.%s", track, GTEX_TISSUE_SELECT);
jsMakeCheckboxGroupSetClearButton(cartVar, TRUE);
puts(" ");
jsMakeCheckboxGroupSetClearButton(cartVar, FALSE);
- printf(" ");
}
+printf(" |