src/hg/hgTracks/encode.c 1.19

1.19 2009/03/03 19:38:52 tdreszer
Fixed gray level code to use ClosestToHome and cart values
Index: src/hg/hgTracks/encode.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/encode.c,v
retrieving revision 1.18
retrieving revision 1.19
diff -b -B -U 4 -r1.18 -r1.19
--- src/hg/hgTracks/encode.c	27 Feb 2009 19:08:45 -0000	1.18
+++ src/hg/hgTracks/encode.c	3 Mar 2009 19:38:52 -0000	1.19
@@ -180,11 +180,12 @@
 char *filterConstraints = NULL;
 int rowOffset;
 struct linkedFeatures *lfList = NULL;
 enum encodePeakType pt = 0;
-struct trackDb *parentTdb = tg->tdb->parent ? tg->tdb->parent : tg->tdb;
-int scoreMin = atoi(trackDbSettingClosestToHomeOrDefault(parentTdb, "scoreMin", "0"));
-int scoreMax = atoi(trackDbSettingClosestToHomeOrDefault(parentTdb, "scoreMax", "1000"));
+int scoreMin = atoi(trackDbSettingClosestToHomeOrDefault(tg->tdb, "scoreMin", "0"));
+int scoreMax = atoi(trackDbSettingClosestToHomeOrDefault(tg->tdb, "scoreMax", "1000"));
+scoreMin = cartUsualIntClosestToHome(cart,tg->tdb, FALSE, "scoreMin", scoreMin);
+scoreMax = cartUsualIntClosestToHome(cart,tg->tdb, FALSE, "scoreMax", scoreMax);
 if (ct)
     {
     db = CUSTOM_TRASH;
     table = ct->dbTableName;
@@ -201,10 +202,10 @@
 sr = hRangeQuery(conn, table, chromName, winStart, winEnd, filterConstraints, &rowOffset);
 while ((row = sqlNextRow(sr)) != NULL)
     {
     struct encodePeak *peak = encodePeakGeneralLoad(row + rowOffset, pt);
-    struct linkedFeatures *lf = lfFromEncodePeak((struct slList *)peak, parentTdb,
-						 scoreMin, scoreMax);
+    struct linkedFeatures *lf = lfFromEncodePeak((struct slList *)peak, tg->tdb, scoreMin, scoreMax);
+
     if (lf)
 	slAddHead(&lfList, lf);
     }
 sqlFreeResult(&sr);