3bce38409c3cbcf880b402e6ec5411e269b6155c
markd
  Sun Sep 11 14:12:34 2011 -0700
need to hard-code track handler for each gencode version.  Also delete no long used MGC handler registration
diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c
index ff2415e..0916af2 100644
--- src/hg/hgTracks/simpleTracks.c
+++ src/hg/hgTracks/simpleTracks.c
@@ -12869,36 +12869,30 @@
 registerTrackHandler("llaPfuPrintC2", loweExpRatioMethods);
 registerTrackHandler("plFoldPlus", rnaPLFoldMethods);
 registerTrackHandler("plFoldMinus", rnaPLFoldMethods);
 registerTrackHandler("rnaHybridization", rnaHybridizationMethods);
 #endif
 
 #ifdef LOWELAB_WIKI
 registerTrackHandler("wiki", wikiMethods);
 registerTrackHandler("wikibme", wikiMethods);
 #endif
 if (wikiTrackEnabled(database, NULL))
     registerTrackHandler("wikiTrack", wikiTrackMethods);
 
 /*Test for my own MA data
 registerTrackHandler("llaPfuPrintCExps",arrayMethods);*/
-/* MGC related */
-registerTrackHandler("mgcIncompleteMrna", mrnaMethods);
-registerTrackHandler("mgcFailedEst", estMethods);
-registerTrackHandler("mgcPickedEst", estMethods);
-registerTrackHandler("mgcUnpickedEst", estMethods);
-
 registerTrackHandler("HMRConservation", humMusLMethods);
 registerTrackHandler("humMusL", humMusLMethods);
 registerTrackHandler("regpotent", humMusLMethods);
 registerTrackHandler("mm3Rn2L", humMusLMethods);
 registerTrackHandler("hg15Mm3L", humMusLMethods);
 registerTrackHandler("zoo", zooMethods);
 registerTrackHandler("zooNew", zooMethods);
 registerTrackHandler("musHumL", humMusLMethods);
 registerTrackHandler("mm3Hg15L", humMusLMethods);
 registerTrackHandler("affyTranscriptome", affyTranscriptomeMethods);
 registerTrackHandler("genomicSuperDups", genomicSuperDupsMethods);
 registerTrackHandler("celeraDupPositive", celeraDupPositiveMethods);
 registerTrackHandler("celeraCoverage", celeraCoverageMethods);
 registerTrackHandler("jkDuplicon", jkDupliconMethods);
 registerTrackHandler("affyTransfrags", affyTransfragsMethods);
@@ -12916,36 +12910,33 @@
 registerTrackHandler("mcFolds", rnaSecStrMethods);
 registerTrackHandler("rnaEditFolds", rnaSecStrMethods);
 registerTrackHandler("altSpliceFolds", rnaSecStrMethods);
 registerTrackHandler("chimpSimpleDiff", chimpSimpleDiffMethods);
 registerTrackHandler("tfbsCons", tfbsConsMethods);
 registerTrackHandler("tfbsConsSites", tfbsConsSitesMethods);
 registerTrackHandler("pscreen", simpleBedTriangleMethods);
 registerTrackHandler("dless", dlessMethods);
 registerTrackHandler("jaxAllele", jaxAlleleMethods);
 registerTrackHandler("jaxPhenotype", jaxPhenotypeMethods);
 registerTrackHandler("jaxAlleleLift", jaxAlleleMethods);
 registerTrackHandler("jaxPhenotypeLift", jaxPhenotypeMethods);
 /* ENCODE related */
 registerTrackHandlerOnFamily("wgEncodeGencode", gencodeGeneMethods);
 registerTrackHandlerOnFamily("wgEncodeSangerGencode", gencodeGeneMethods);
-registerTrackHandler("wgEncodeGencodeV7", gencodeGeneMethods);
-registerTrackHandler("wgEncodeGencodeBasicV7", gencodeGeneMethods);
-registerTrackHandler("wgEncodeGencodeCompV7", gencodeGeneMethods);
-registerTrackHandler("wgEncodeGencodePseudoGeneV7", gencodeGeneMethods);
-registerTrackHandler("wgEncodeGencode2wayConsPseudoV7", gencodeGeneMethods);
-registerTrackHandler("wgEncodeGencodePolyaV7", gencodeGeneMethods);
+registerTrackHandlerOnFamily("wgEncodeGencodeV7", gencodeGeneMethods);
+registerTrackHandlerOnFamily("wgEncodeGencodeV8", gencodeGeneMethods);
+registerTrackHandlerOnFamily("wgEncodeGencodeV9", gencodeGeneMethods);
 registerTrackHandlerOnFamily("wgEncodeSangerGencodeGencodeManual20081001", gencodeGeneMethods);
 registerTrackHandlerOnFamily("wgEncodeSangerGencodeGencodeAuto20081001", gencodeGeneMethods);
 registerTrackHandlerOnFamily("encodeGencodeGene", gencodeGeneMethods);
 registerTrackHandlerOnFamily("encodeGencodeGeneJun05", gencodeGeneMethods);
 registerTrackHandlerOnFamily("encodeGencodeGeneOct05", gencodeGeneMethods);
 registerTrackHandlerOnFamily("encodeGencodeGeneMar07", gencodeGeneMethods);
 registerTrackHandler("encodeGencodeIntron", gencodeIntronMethods);
 registerTrackHandler("encodeGencodeIntronJun05", gencodeIntronMethods);
 registerTrackHandler("encodeGencodeIntronOct05", gencodeIntronMethods);
 registerTrackHandlerOnFamily("encodeGencodeRaceFrags", gencodeRaceFragsMethods);
 registerTrackHandler("affyTxnPhase2", affyTxnPhase2Methods);
 registerTrackHandler("gvPos", gvMethods);
 registerTrackHandlerOnFamily("pgSnp", pgSnpMethods);
 registerTrackHandlerOnFamily("pgSnpHgwdev", pgSnpMethods);
 registerTrackHandlerOnFamily("pgPop", pgSnpMethods);