int main( int argc, char *argv[] ) { optionInit(&argc, argv, optionSpecs); obsolete = optionExists("obsolete"); if (! obsolete) { verbose(1,"ERROR: This loader is obsolete. Please use: 'wigEncode'\n"); verbose(1,"\t(use -obsolete flag to run this encoder despite it being obsolete)\n"); errAbort("ERROR: wigAsciiToBinary is obsolete, use 'wigEncode' instead"); } if (argc < 2) usage(); add_offset = optionLongLong("offset", 0); binsize = optionLongLong("binsize", 1024); dataSpan = optionLongLong("dataSpan", 1); chrom = optionVal("chrom", NULL); wibFile = optionVal("wibFile", NULL); name = optionVal("name", NULL); minVal = optionFloat("minVal", -1 * INFINITY); maxVal = optionFloat("maxVal", INFINITY); trimVals = optionExists("minVal") || optionExists("maxVal"); verbose(2, "options: -verbose, offset= %llu, binsize= %llu, dataSpan= %llu\n", add_offset, binsize, dataSpan); if (chrom) { verbose(2, "-chrom=%s\n", chrom); } if (wibFile) { verbose(2, "-wibFile=%s\n", wibFile); } if (name) { verbose(2, "-name=%s\n", name); } wigAsciiToBinary(argc, argv); exit(0); }
int main( int argc, char *argv[] ) /* Process command line */ { optionInit(&argc, argv, optionSpecs); lift = optionInt("lift", 0); wibSizeLimit = optionLongLong("wibSizeLimit", 0); allowOverlap = optionExists("allowOverlap"); noOverlapSpanData = optionExists("noOverlapSpanData"); if (wibSizeLimit < 0) /* protect against negative limits */ { wibSizeLimit = 0; verbose(1,"warning: negative wibSizeLimit specified, becomes zero\n"); } if (argc < 4) usage(); if (optionExists("noOverlap") && allowOverlap) { verbose(1,"wigEncode: can not specify -noOverlap and -allowOverlap together\n"); usage(); } if (optionExists("noOverlap")) { verbose(1,"warning: -noOverlap is now the default, no need to specify that\n"); verbose(1,"\tsee also: -allowOverlap\n"); } if (lift != 0) verbose(2,"option lift=%d to lift all positions by %d\n", lift, lift); if (wibSizeLimit > 0) verbose(2,"option wibSizeLimit=%lld\n", wibSizeLimit); if (noOverlapSpanData) { verbose(2,"option noOverlapSpanData on, will *not* allow overlapping spanned data\n" ); } if (allowOverlap) { verbose(2,"option allowOverlap on, will allow overlapping data\n" ); noOverlap = FALSE; } verbose(2,"input ascii data file: %s\n", argv[1]); verbose(2,"output .wig file: %s\n", argv[2]); verbose(2,"output .wib file: %s\n", argv[3]); wigEncode(argv[1], argv[2], argv[3]); exit(0); }
int main( int argc, char *argv[] ) { optionInit(&argc, argv, optionSpecs); obsolete = optionExists("obsolete"); if (! obsolete) { verbose(1,"ERROR: This loader is obsolete. Please use: 'wigEncode'\n"); verbose(1,"\t(use -obsolete flag to run this encoder despite it being obsolete)\n"); errAbort("ERROR: wigZoom is obsolete, use 'wigEncode' instead"); } if (argc < 2) usage(); dataSpan = optionLongLong("dataSpan", 1024); verbose(2, "options: -verbose, dataSpan= %llu\n", dataSpan); if (dataSpan < 2) errAbort("ERROR: data span: %llu ! must be greater than one\n"); wigZoom(argc, argv); exit(0); }