src/lib/bwgQuery.c 1.18
1.18 2009/02/10 22:09:37 kent
Removing unused code.
Index: src/lib/bwgQuery.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/lib/bwgQuery.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -b -B -U 4 -r1.17 -r1.18
--- src/lib/bwgQuery.c 9 Feb 2009 02:43:23 -0000 1.17
+++ src/lib/bwgQuery.c 10 Feb 2009 22:09:37 -0000 1.18
@@ -119,115 +119,9 @@
internalErr();
break;
}
}
-#ifdef DEBUG
-#endif /* DEBUG */
-#ifdef OLD
-struct bbiInterval *bigWigIntervalQuery(struct bbiFile *bwf, char *chrom, bits32 start, bits32 end,
- struct lm *lm)
-/* Get data for interval. Return list allocated out of lm. */
-{
-if (bwf->typeSig != bigWigSig)
- errAbort("Trying to do bigWigIntervalQuery on a non big-wig file.");
-bbiAttachUnzoomedCir(bwf);
-struct bbiInterval *el, *list = NULL;
-struct fileOffsetSize *blockList = bbiOverlappingBlocks(bwf, bwf->unzoomedCir,
- chrom, start, end, NULL);
-struct fileOffsetSize *block;
-struct udcFile *udc = bwf->udc;
-boolean isSwapped = bwf->isSwapped;
-float val;
-int i;
-
-// slSort(&blockList, fileOffsetSizeCmp);
-struct fileOffsetSize *mergedBlocks = fileOffsetSizeMerge(blockList);
-for (block = blockList; block != NULL; block = block->next)
- {
- udcSeek(udc, block->offset);
- bits64 endBlock = block->offset + block->size;
- while (udcTell(udc) < endBlock)
- {
- struct bwgSectionHead head;
- bwgSectionHeadRead(bwf, &head);
- switch (head.type)
- {
- case bwgTypeBedGraph:
- {
- for (i=0; i<head.itemCount; ++i)
- {
- bits32 s = udcReadBits32(udc, isSwapped);
- bits32 e = udcReadBits32(udc, isSwapped);
- udcMustReadOne(udc, val);
- if (s < start) s = start;
- if (e > end) e = end;
- if (s < e)
- {
- lmAllocVar(lm, el);
- el->start = s;
- el->end = e;
- el->val = val;
- slAddHead(&list, el);
- }
- }
- break;
- }
- case bwgTypeVariableStep:
- {
- for (i=0; i<head.itemCount; ++i)
- {
- bits32 s = udcReadBits32(udc, isSwapped);
- bits32 e = s + head.itemSpan;
- udcMustReadOne(udc, val);
- if (s < start) s = start;
- if (e > end) e = end;
- if (s < e)
- {
- lmAllocVar(lm, el);
- el->start = s;
- el->end = e;
- el->val = val;
- slAddHead(&list, el);
- }
- }
- break;
- }
- case bwgTypeFixedStep:
- {
- bits32 s = head.start;
- bits32 e = s + head.itemSpan;
- for (i=0; i<head.itemCount; ++i)
- {
- udcMustReadOne(udc, val);
- bits32 clippedS = s, clippedE = e;
- if (clippedS < start) clippedS = start;
- if (clippedE > end) clippedE = end;
- if (clippedS < clippedE)
- {
- lmAllocVar(lm, el);
- el->start = clippedS;
- el->end = clippedE;
- el->val = val;
- slAddHead(&list, el);
- }
- s += head.itemStep;
- e += head.itemStep;
- }
- break;
- }
- default:
- internalErr();
- break;
- }
- }
- }
-slFreeList(&mergedList);
-slFreeList(&blockList);
-slReverse(&list);
-return list;
-}
-#endif /* OLD */
struct bbiInterval *bigWigIntervalQuery(struct bbiFile *bwf, char *chrom, bits32 start, bits32 end,
struct lm *lm)
/* Get data for interval. Return list allocated out of lm. */