8dedff1fa1cebac92b4a66ae13a3f94a2ed3e709 hiram Fri Feb 11 14:41:51 2011 -0800 adding printVmPeak() debug call to each of the big* commands diff --git src/utils/bigWigSummary/bigWigSummary.c src/utils/bigWigSummary/bigWigSummary.c index 3f3051a..4f9bc0f 100644 --- src/utils/bigWigSummary/bigWigSummary.c +++ src/utils/bigWigSummary/bigWigSummary.c @@ -1,85 +1,88 @@ /* bigWigSummary - Extract summary information from a bigWig file.. */ #include "common.h" #include "linefile.h" #include "hash.h" #include "options.h" #include "sqlNum.h" #include "udc.h" #include "bigWig.h" +#include "obscure.h" static char const rcsid[] = "$Id: bigWigSummary.c,v 1.13 2009/11/20 17:12:17 kent Exp $"; char *summaryType = "mean"; void usage() /* Explain usage and exit. */ { errAbort( "bigWigSummary - Extract summary information from a bigWig file.\n" "usage:\n" " bigWigSummary file.bigWig chrom start end dataPoints\n" "Get summary data from bigWig for indicated region, broken into\n" "dataPoints equal parts. (Use dataPoints=1 for simple summary.)\n" "options:\n" " -type=X where X is one of:\n" " mean - average value in region (default)\n" " min - minimum value in region\n" " max - maximum value in region\n" " std - standard deviation in region\n" " coverage - %% of region that is covered\n" " -udcDir=/dir/to/cache - place to put cache for remote bigBed/bigWigs\n" ); } static struct optionSpec options[] = { {"type", OPTION_STRING}, {"udcDir", OPTION_STRING}, {NULL, 0}, }; void bigWigSummary(char *bigWigFile, char *chrom, int start, int end, int dataPoints) /* bigWigSummary - Extract summary information from a bigWig file.. */ { struct bbiFile *bwf = bigWigFileOpen(bigWigFile); /* Make up values array initialized to not-a-number. */ double nan0 = strtod("NaN", NULL); double summaryValues[dataPoints]; int i; for (i=0; i 1) + printVmPeak(); return 0; }