0fc945bd365976b11531712cae21841a0369df6d braney Wed Jun 17 11:43:40 2015 -0700 let users show GENCODE transcript id in UCSC genes refs #14639 diff --git src/hg/hgTrackUi/hgTrackUi.c src/hg/hgTrackUi/hgTrackUi.c index 2ff9d7c..19bd4ff 100644 --- src/hg/hgTrackUi/hgTrackUi.c +++ src/hg/hgTrackUi/hgTrackUi.c @@ -1708,33 +1708,36 @@ printf("<BR><B>Label:</B> "); radioButton(varName, geneLabel, "OMIM ID"); radioButton(varName, geneLabel, "OMIM gene or syndrome"); radioButton(varName, geneLabel, "UCSC gene symbol"); } void knownGeneIdConfig(struct trackDb *tdb) /* Put up gene ID track controls */ { struct sqlConnection *conn = hAllocConn(database); char query[256]; char *omimAvail = NULL; sqlSafef(query, sizeof(query), "select kgXref.kgID from kgXref,refLink where kgXref.refseq = refLink.mrnaAcc and refLink.omimId != 0 limit 1"); omimAvail = sqlQuickString(conn, query); hFreeConn(&conn); +char *isGencode = trackDbSetting(tdb, "isGencode"); printf("<B>Label:</B> "); labelMakeCheckBox(tdb, "gene", "gene symbol", FALSE); +if (isGencode) + labelMakeCheckBox(tdb, "gencodeId", "GENCODE Transcript ID", FALSE); labelMakeCheckBox(tdb, "kgId", "UCSC Known Gene ID", FALSE); labelMakeCheckBox(tdb, "prot", "UniProt Display ID", FALSE); if (omimAvail != NULL) { char sym[32]; safef(sym, sizeof(sym), "omim%s", cartString(cart, "db")); labelMakeCheckBox(tdb, sym, "OMIM ID", FALSE); } printf("<BR>\n"); } void knownGeneShowWhatUi(struct trackDb *tdb) /* Put up line of controls that describe what parts to show. */ {