7e2ed6f982c1e6b1fca6b075b1143839a38bee54 kent Fri Feb 15 13:16:22 2013 -0800 Exposing bwgCreate() function at Diane Trout at Caltech's request. diff --git src/lib/bwgCreate.c src/lib/bwgCreate.c index 66b2ff5..d0c1f9a 100644 --- src/lib/bwgCreate.c +++ src/lib/bwgCreate.c @@ -784,31 +784,31 @@ case bwgTypeVariableStep: bwgReduceVariableStep(section, chromSize, reduction, &outList); break; case bwgTypeFixedStep: bwgReduceFixedStep(section, chromSize, reduction, &outList); break; default: internalErr(); return 0; } } slReverse(&outList); return outList; } -static void bwgCreate(struct bwgSection *sectionList, struct hash *chromSizeHash, +void bwgCreate(struct bwgSection *sectionList, struct hash *chromSizeHash, int blockSize, int itemsPerSlot, boolean doCompress, char *fileName) /* Create a bigWig file out of a sorted sectionList. */ { bits64 sectionCount = slCount(sectionList); FILE *f = mustOpen(fileName, "wb"); bits32 sig = bigWigSig; bits16 version = bbiCurrentVersion; bits16 summaryCount = 0; bits16 reserved16 = 0; bits32 reserved32 = 0; bits64 reserved64 = 0; bits64 dataOffset = 0, dataOffsetPos; bits64 indexOffset = 0, indexOffsetPos; bits64 chromTreeOffset = 0, chromTreeOffsetPos; bits64 totalSummaryOffset = 0, totalSummaryOffsetPos;