src/hg/hgTracks/simpleTracks.c 1.102

1.102 2009/09/14 17:18:52 fanhsu
Added color methods for the REST track.
Index: src/hg/hgTracks/simpleTracks.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/simpleTracks.c,v
retrieving revision 1.101
retrieving revision 1.102
diff -b -B -U 4 -r1.101 -r1.102
--- src/hg/hgTracks/simpleTracks.c	14 Sep 2009 15:30:12 -0000	1.101
+++ src/hg/hgTracks/simpleTracks.c	14 Sep 2009 17:18:52 -0000	1.102
@@ -10283,8 +10283,29 @@
 tg->itemNameColor = omimGeneColor;
 tg->itemName      = omimGeneName;
 }
 
+Color RESTColor(struct track *tg, void *item, struct hvGfx *hvg)
+/* set the color for REST track items */
+{
+struct bed *el = item;
+
+if (strstr(el->name, "ESC_only"))
+    {
+    return hvGfxFindColorIx(hvg, 255, 0, 0);
+    }
+else
+    {
+    return hvGfxFindColorIx(hvg, 0, 0, 200);
+    }
+}
+
+void RESTMethods (struct track *tg)
+{
+tg->itemColor 	  = RESTColor;
+tg->itemNameColor = RESTColor;
+}
+
 void omiciaMethods (struct track *tg)
 /* color set by score */
 {
 tg->itemColor = omiciaColor;
@@ -11281,8 +11302,9 @@
 registerTrackHandler("hapmapSnps", hapmapMethods);
 registerTrackHandler("hapmapSnpsPhaseII", hapmapMethods);
 registerTrackHandler("omicia", omiciaMethods);
 registerTrackHandler("omimGene", omimGeneMethods);
+registerTrackHandler("REST", RESTMethods);
 #endif /* GBROWSE */
 }
 
 void createHgFindMatchHash()