src/hg/hgTracks/bedTrack.c 1.22
1.22 2010/01/14 07:39:20 kent
Moving cartOrTdbClosest to library as cartOrTdbString. Making bigBed pay attention to scoreFilter in case where not using linked features.
Index: src/hg/hgTracks/bedTrack.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/bedTrack.c,v
retrieving revision 1.21
retrieving revision 1.22
diff -b -B -U 4 -r1.21 -r1.22
--- src/hg/hgTracks/bedTrack.c 21 Dec 2009 22:43:32 -0000 1.21
+++ src/hg/hgTracks/bedTrack.c 14 Jan 2010 07:39:20 -0000 1.22
@@ -87,13 +87,18 @@
struct bigBedInterval *bb, *bbList = bigBedSelectRange(conn, tg,
chromName, winStart, winEnd, lm);
char *bedRow[32];
char startBuf[16], endBuf[16];
+ int minScore = 0;
+ char *scoreFilter = cartOrTdbString(cart, tg->tdb, "scoreFilter", NULL);
+ if (scoreFilter)
+ minScore = atoi(scoreFilter);
for (bb = bbList; bb != NULL; bb = bb->next)
{
bigBedIntervalToRow(bb, chromName, startBuf, endBuf, bedRow, ArraySize(bedRow));
bed = loader(bedRow);
+ if (scoreFilter == NULL || bed->score >= minScore)
slAddHead(&list, bed);
}
lmCleanup(&lm);
}