cb2705847f5359843f2b0c975b66692fc3af28ba
markd
  Sat Apr 4 15:10:01 2015 -0700
import of GENCODE V22

diff --git src/hg/hgTracks/gencodeTracks.c src/hg/hgTracks/gencodeTracks.c
index 8d0c9c3..ad9c30a 100644
--- src/hg/hgTracks/gencodeTracks.c
+++ src/hg/hgTracks/gencodeTracks.c
@@ -527,60 +527,56 @@
     return lf->extra;
 else
     return lf->name;
 }
 
 static void gencodeGeneMethods(struct track *tg)
 /* Load up custom methods for ENCODE Gencode gene track */
 {
 tg->loadItems = loadGencodeGenePreds;
 tg->itemName = gencodeGeneName;
 }
 
 static void registerProductionTrackHandlers()
 /* register track handlers for production GENCODE tracks */
 {
-// pre-versioning
-registerTrackHandler("wgEncodeGencode", gencodeGeneMethods);
+// ENCODE 1 legacy
 registerTrackHandler("wgEncodeSangerGencode", gencodeGeneMethods);
 
+// uses trackHandler attribute
+registerTrackHandler("wgEncodeGencode", gencodeGeneMethods);
+
 // one per gencode version. Add a bunch in the future so
 // this doesn't have to be changed on every release.
+// FIXME: delete these CGI and tracks are all user trackHandler
 registerTrackHandler("wgEncodeGencodeV3", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeV4", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeV7", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeV8", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeV9", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeV10", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeV11", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeV12", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeV13", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeV14", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeV15", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeV16", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeV17", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeV18", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeV19", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeV20", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeV21", gencodeGeneMethods);
-registerTrackHandler("wgEncodeGencodeV22", gencodeGeneMethods);
-registerTrackHandler("wgEncodeGencodeV23", gencodeGeneMethods);
-registerTrackHandler("wgEncodeGencodeV24", gencodeGeneMethods);
-registerTrackHandler("wgEncodeGencodeV25", gencodeGeneMethods);
-registerTrackHandler("wgEncodeGencodeV26", gencodeGeneMethods);
-registerTrackHandler("wgEncodeGencodeV27", gencodeGeneMethods);
-registerTrackHandler("wgEncodeGencodeV28", gencodeGeneMethods);
 
 registerTrackHandler("wgEncodeGencodeVM2", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeVM3", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeVM4", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeVM5", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeVM6", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeVM7", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeVM8", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeVM9", gencodeGeneMethods);
 registerTrackHandler("wgEncodeGencodeVM10", gencodeGeneMethods);
 
 }
 
 static void gencodePilotGeneMethods(struct track *tg)
 /* Load up custom methods for ENCODE Gencode gene track */