ec0a44bb3bba65dc03b8aa7fa3f6645714a627d3
braney
Wed Apr 1 22:12:05 2015 -0700
first cut at knownGene based on Gencode
diff --git src/hg/hgTrackUi/hgTrackUi.c src/hg/hgTrackUi/hgTrackUi.c
index 4a60729..f7b8bde 100644
--- src/hg/hgTrackUi/hgTrackUi.c
+++ src/hg/hgTrackUi/hgTrackUi.c
@@ -1736,30 +1736,38 @@
}
void knownGeneShowWhatUi(struct trackDb *tdb)
/* Put up line of controls that describe what parts to show. */
{
char varName[64];
printf("Show: ");
safef(varName, sizeof(varName), "%s.show.noncoding", tdb->track);
boolean option = cartUsualBoolean(cart, varName, TRUE);
cgiMakeCheckBox(varName, option);
printf(" %s ", "non-coding genes");
safef(varName, sizeof(varName), "%s.show.spliceVariants", tdb->track);
option = cartUsualBoolean(cart, varName, TRUE);
cgiMakeCheckBox(varName, option);
printf(" %s ", "splice variants");
+char *isGencode = trackDbSetting(tdb, "isGencode");
+if (isGencode != NULL)
+ {
+ safef(varName, sizeof(varName), "%s.show.composite", tdb->track);
+ option = cartUsualBoolean(cart, varName, FALSE);
+ cgiMakeCheckBox(varName, option);
+ printf(" %s ", "show composite set");
+ }
printf("
\n");
}
void knownGeneUI(struct trackDb *tdb)
/* Put up refGene-specific controls */
{
/* This is incompatible with adding Protein ID to lf->extra */
knownGeneIdConfig(tdb);
knownGeneShowWhatUi(tdb);
baseColorDrawOptDropDown(cart, tdb);
wigOption(cart, "knownGene", "UCSC Genes", tdb);
}
void omimLocationUI(struct trackDb *tdb)
/* Put up omimLcation-specific controls */