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()