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