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,