9c6055fba90d52e081a16fa54bd3a2b31a7243a6 braney Wed Jan 27 16:30:13 2021 -0800 changing back to the old knownGene model diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c index 9d102a6..77e0bc5 100644 --- src/hg/hgTracks/simpleTracks.c +++ src/hg/hgTracks/simpleTracks.c @@ -6552,30 +6552,43 @@ return knownGeneColorCalc(tg, item, hvg); } void gencodeMethods(struct track *tg) /* Make track of known genes. */ { tg->loadItems = loadKnownGene; tg->itemName = knownGeneName; tg->mapItemName = knownGeneMapName; tg->itemColor = knownGeneColor; } void knownGeneMethods(struct track *tg) /* Make track of known genes. */ { +boolean isGencode3 = trackDbSettingOn(tg->tdb, "isGencode3"); + +// knownGene is now a bigBed track +if (isGencode3) + { + char *words[3]; + words[0] = "bigGenePred"; + words[1] = "12"; + words[2] = 0; + complexBedMethods(tg, tg->tdb, TRUE, 2, words); + return; + } + /* use loadGenePredWithName2 instead of loadKnownGene to pick up proteinID */ tg->loadItems = loadKnownGene; tg->itemName = knownGeneName; tg->mapItemName = knownGeneMapName; tg->itemColor = knownGeneColor; } void h1n1SeqMethods(struct track *tg) /* Make track of known genes. */ { /* use loadGenePredWithName2 instead of loadKnownGene to pick up proteinID */ tg->itemName = h1n1SeqName; } char *superfamilyName(struct track *tg, void *item)