src/hg/hgTracks/hgTracks.c 1.1601

1.1601 2009/10/08 06:38:23 angie
Added support for bam as a custom track type.
Index: src/hg/hgTracks/hgTracks.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/hgTracks.c,v
retrieving revision 1.1600
retrieving revision 1.1601
diff -b -B -U 4 -r1.1600 -r1.1601
--- src/hg/hgTracks/hgTracks.c	23 Sep 2009 18:42:17 -0000	1.1600
+++ src/hg/hgTracks/hgTracks.c	8 Oct 2009 06:38:23 -0000	1.1601
@@ -2959,8 +2959,21 @@
     encodePeakMethodsCt(tg);
     tg->labelNextItemButtonable = TRUE;
     tg->customPt = ct;
     }
+#ifdef USE_BAM
+else if (sameString(type, "bam"))
+    {
+    tg = trackFromTrackDb(tdb);
+    tg->customPt = ct;
+    bamMethods(tg);
+    tg->mapItemName = ctMapItemName;
+    hashAdd(tdb->settingsHash, BASE_COLOR_USE_SEQUENCE, cloneString("lfExtra"));
+    hashAdd(tdb->settingsHash, BASE_COLOR_DEFAULT, cloneString("diffBases"));
+    hashAdd(tdb->settingsHash, SHOW_DIFF_BASES_ALL_SCALES, cloneString("."));
+    hashAdd(tdb->settingsHash, "showDiffBasesMaxZoom", cloneString("100"));
+    }
+#endif//def USE_BAM
 else
     {
     errAbort("Unrecognized custom track type %s", type);
     }