89ea13366720eccf0d456427c22d5cf105e154fb
fanhsu
  Fri Nov 5 16:38:28 2010 -0700
Updated for RGD Genes.
diff --git src/hg/hgTrackUi/hgTrackUi.c src/hg/hgTrackUi/hgTrackUi.c
index f8cb7c4..b090d02 100644
--- src/hg/hgTrackUi/hgTrackUi.c
+++ src/hg/hgTrackUi/hgTrackUi.c
@@ -1364,30 +1364,42 @@
 radioButton(varName, geneLabel, "accession");
 radioButton(varName, geneLabel, "both");
 radioButton(varName, geneLabel, "none");
 }
 
 static void hideNoncodingOpt(struct trackDb *tdb)
 /* Put up hide-noncoding options. */
 {
 /* Put up option to hide non-coding elements. */
 printf("<B>Hide non-coding genes:</B> ");
 char varName[64];
 safef(varName, sizeof(varName), "%s.%s", tdb->track, HIDE_NONCODING_SUFFIX);
 cartMakeCheckBox(cart, varName, HIDE_NONCODING_DEFAULT);
 }
 
+void rgdGene2UI(struct trackDb *tdb)
+/* Put up rgdGene2 gene ID track controls, with checkboxes */
+{
+/* Put up label line  - boxes for gene and accession. */
+printf("<B>Label:</B> ");
+labelMakeCheckBox(tdb, "gene", "gene", FALSE);
+labelMakeCheckBox(tdb, "acc", "accession", FALSE);
+printf("<BR>\n");
+
+baseColorDrawOptDropDown(cart, tdb);
+}
+
 void refGeneUI(struct trackDb *tdb)
 /* Put up refGene or xenoRefGene gene ID track controls, with checkboxes */
 {
 /* Figure out if OMIM database is available. */
 int omimAvail = 0;
 if (sameString(tdb->track, "refGene"))
     {
     struct sqlConnection *conn = hAllocConn(database);
     char query[128];
     safef(query, sizeof(query), "select refLink.omimId from refLink, refGene where refLink.mrnaAcc = refGene.name and refLink.omimId != 0 limit 1");
     omimAvail = sqlQuickNum(conn, query);
     hFreeConn(&conn);
     }
 
 /* Put up label line  - boxes for gene, accession or maybe OMIM. */
@@ -2202,30 +2214,32 @@
         fishClonesUi(tdb);
 else if (sameString(track, "recombRate"))
         recombRateUi(tdb);
 else if (sameString(track, "recombRateRat"))
         recombRateRatUi(tdb);
 else if (sameString(track, "recombRateMouse"))
         recombRateMouseUi(tdb);
 else if (sameString(track, "cghNci60"))
         cghNci60Ui(tdb);
 else if (sameString(track, "xenoRefGene"))
         refGeneUI(tdb);
 else if (startsWith("transMapAln", track))
         transMapUI(tdb);
 else if (sameString(track, "refGene"))
         refGeneUI(tdb);
+else if (sameString(track, "rgdGene2"))
+        rgdGene2UI(tdb);
 else if (sameString(track, "knownGene"))
         knownGeneUI(tdb);
 else if (sameString(track, "omimGene"))
         omimGeneUI(tdb);
 else if (sameString(track, "hg17Kg"))
         hg17KgUI(tdb);
 else if (sameString(track, "pseudoGeneLink") || startsWith("retroMrnaInfo", track))
         retroGeneUI(tdb);
 else if (sameString(track, "ensGeneNonCoding"))
         ensemblNonCodingUI(tdb);
 else if (sameString(track, "vegaGeneComposite"))
         vegaGeneUI(tdb);
 else if (sameString(track, "all_mrna"))
     mrnaUi(tdb, FALSE);
 else if (sameString(track, "mrna"))