/* faFiltMasked - Filter out reads that have less than 100 base pairs unmasked. */ #include "common.h" #include "dnautil.h" #include "fa.h" void usage() /* Explain usage and exit. */ { errAbort( "faFiltMasked - Filter out reads that have less than 100 base pairs unmasked\n" "usage:\n" " faFiltMasked output.fa inFile(s).fa\n"); } int uniqCount(DNA *dna, int size) /* Count up non-N bases. */ { int count = 0; int i; for (i=0; i= 100) { ++goodCount; faWriteNext(out, name, dna, size); } } fclose(in); } fclose(out); printf("\n"); printf("Wrote %d of %d sequences to %s\n", goodCount, allCount, outName); } int main(int argc, char *argv[]) /* Process command line. */ { if (argc < 3) usage(); dnaUtilOpen(); faFiltMasked(argv[1], argc-2, argv+2); return 0; }