Improved output. Can optionally limit the number reads actually called.
git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@720 348d0f76-0448-11de-a6fe-93d51630548a
This commit is contained in:
parent
7834b969b4
commit
36db44620b
|
|
@ -56,9 +56,9 @@ public class AnnotateSecondaryBase extends CommandLineProgram {
|
||||||
IlluminaParser iparser = new IlluminaParser(BUSTARD_DIR, LANE, CYCLE_BEGIN, CYCLE_END);
|
IlluminaParser iparser = new IlluminaParser(BUSTARD_DIR, LANE, CYCLE_BEGIN, CYCLE_END);
|
||||||
RawRead rr;
|
RawRead rr;
|
||||||
|
|
||||||
int basesConsistent = 0, basesTotal = 0;
|
int basesConsistent = 0, basesTotal = 0, readsTotal = 0;
|
||||||
|
|
||||||
while ((rr = iparser.next()) != null) {
|
while (readsTotal < CALLING_LIMIT && (rr = iparser.next()) != null) {
|
||||||
FourProbRead fpr = model.call(rr);
|
FourProbRead fpr = model.call(rr);
|
||||||
|
|
||||||
SAMRecord sr = constructSAMRecord(rr, fpr, sfh, RUN_BARCODE);
|
SAMRecord sr = constructSAMRecord(rr, fpr, sfh, RUN_BARCODE);
|
||||||
|
|
@ -80,12 +80,15 @@ public class AnnotateSecondaryBase extends CommandLineProgram {
|
||||||
if (basesTotal % 10000 == 0 && basesTotal > 0) {
|
if (basesTotal % 10000 == 0 && basesTotal > 0) {
|
||||||
System.out.printf("%% bases consistent: %d/%d (%4.4f)\r", basesConsistent, basesTotal, ((double) basesConsistent)/((double) basesTotal));
|
System.out.printf("%% bases consistent: %d/%d (%4.4f)\r", basesConsistent, basesTotal, ((double) basesConsistent)/((double) basesTotal));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
readsTotal++;
|
||||||
}
|
}
|
||||||
|
|
||||||
iparser.close();
|
iparser.close();
|
||||||
sfw.close();
|
sfw.close();
|
||||||
|
|
||||||
System.out.println("\nDone.");
|
System.out.printf("%% bases consistent: %d/%d (%4.4f)\n", basesConsistent, basesTotal, ((double) basesConsistent)/((double) basesTotal));
|
||||||
|
System.out.println("Done.");
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue