3116bfb1702fdd6bae75aae1d1f78364adfe12a7
braney
  Fri Apr 24 14:21:48 2015 -0700
cahnges to browser to support Gencode KnownGene #14639

diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c
index 70b062d..40b6292 100644
--- src/hg/hgTracks/simpleTracks.c
+++ src/hg/hgTracks/simpleTracks.c
@@ -4723,34 +4723,34 @@
         }
 
     if (sameString(tg->table, "acembly"))
         {
         return genePredClassFilterAcembly(tg, classTable, lf);
         }
     }
 return TRUE;
 }
 
 boolean knownGencodeClassFilter(struct track *tg, void *item)
 {
 struct linkedFeatures *lf = item;
 char buffer[1024];
 
-safef(buffer, sizeof buffer, "kgID=\"%s\"", lf->name);
-char *class = sqlGetField(database, "kgXref", "tRnaName", buffer);
+safef(buffer, sizeof buffer, "name=\"%s\" and value=\"basic\"", lf->name);
+char *class = sqlGetField(database, "knownToTag", "value", buffer);
 
-if (sameString(class, "basic"))
+if (class != NULL)
     return TRUE;
 return FALSE;
 }
 
 void loadKnownGencode(struct track *tg)
 /* Convert gene pred in window to linked feature. Include alternate name
  * in "extra" field (usually gene name) */
 {
 char varName[SMALLBUF];
 safef(varName, sizeof(varName), "%s.show.composite", tg->tdb->track);
 boolean showComposite = cartUsualBoolean(cart, varName, FALSE);
 
 struct sqlConnection *conn = hAllocConn(database);
 tg->items = connectedLfFromGenePredInRangeExtra(tg, conn, tg->table,
                                         chromName, winStart, winEnd, TRUE);