src/lib/bwgQuery.c 1.24
1.24 2010/06/03 18:08:37 kent
Adding isBigWig function.
Index: src/lib/bwgQuery.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/lib/bwgQuery.c,v
retrieving revision 1.23
retrieving revision 1.24
diff -b -B -U 4 -r1.23 -r1.24
--- src/lib/bwgQuery.c 12 Nov 2009 23:15:52 -0000 1.23
+++ src/lib/bwgQuery.c 3 Jun 2010 18:08:37 -0000 1.24
@@ -387,4 +387,17 @@
bigWigSummaryArray(bwf, chrom, start, end, summaryType, 1, &arrayOfOne);
return arrayOfOne;
}
+boolean isBigWig(char *fileName)
+/* Peak at a file to see if it's bigWig */
+{
+FILE *f = mustOpen(fileName, "rb");
+bits32 sig;
+mustReadOne(f, sig);
+fclose(f);
+if (sig == bigWigSig)
+ return TRUE;
+sig = byteSwap32(sig);
+return sig == bigWigSig;
+}
+