src/hg/hgTracks/chainTrack.c 1.36

1.36 2009/08/25 22:55:51 hiram
For the three tracks that need normScoreAvailable detected, look into the trackDb instead of two describe queries to every chain track.
Index: src/hg/hgTracks/chainTrack.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/chainTrack.c,v
retrieving revision 1.35
retrieving revision 1.36
diff -b -B -U 4 -r1.35 -r1.36
--- src/hg/hgTracks/chainTrack.c	13 Aug 2009 06:27:00 -0000	1.35
+++ src/hg/hgTracks/chainTrack.c	25 Aug 2009 22:55:51 -0000	1.36
@@ -378,9 +378,12 @@
 struct cartOptions *chainCart;
 
 AllocVar(chainCart);
 
-normScoreAvailable = chainDbNormScoreAvailable(database, chromName, tg->mapName, NULL);
+char * colorOptionType =
+     trackDbSettingClosestToHomeOrDefault(tdb, "chainNormScoreAvailable", "no");
+if (differentWord(colorOptionType, "no"))
+	normScoreAvailable = TRUE;
 
 /*	what does the cart say about coloring option	*/
 chainCart->chainColor = chainFetchColorOption(cart, tdb, FALSE);
 chainCart->scoreFilter = cartUsualIntClosestToHome(cart, tdb,