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;