diff --git a/java/src/org/broadinstitute/sting/playground/gatk/walkers/HybSelPerformanceWalker.java b/java/src/org/broadinstitute/sting/playground/gatk/walkers/HybSelPerformanceWalker.java index b0fe8a278..e14fdcd78 100755 --- a/java/src/org/broadinstitute/sting/playground/gatk/walkers/HybSelPerformanceWalker.java +++ b/java/src/org/broadinstitute/sting/playground/gatk/walkers/HybSelPerformanceWalker.java @@ -6,14 +6,19 @@ import org.broadinstitute.sting.gatk.refdata.RefMetaDataTracker; import org.broadinstitute.sting.utils.cmdLine.Argument; import org.broadinstitute.sting.utils.Pair; import org.broadinstitute.sting.utils.GenomeLoc; +import org.broadinstitute.sting.utils.fasta.IndexedFastaSequenceFile; import java.util.List; +import java.io.IOException; import net.sf.samtools.SAMRecord; +import net.sf.samtools.util.StringUtil; +import net.sf.picard.reference.ReferenceSequence; public class HybSelPerformanceWalker extends LocusWalker { @Argument(fullName="min_mapq", shortName="mmq", required=false, doc="Minimum mapping quality of reads to consider") public Integer MIN_MAPQ = 1; - @Argument(fullName="include_duplicates", shortName="idup", required=false, doc="consider duplicate reads") public Boolean INCLUDE_DUPLICATE_READS = false; + @Argument(fullName="include_duplicates", shortName="idup", required=false, doc="consider duplicate reads") + public boolean INCLUDE_DUPLICATE_READS = false; public static class TargetInfo { public int counts = 0; @@ -75,7 +80,7 @@ public class HybSelPerformanceWalker extends LocusWalker> results) { - out.println("location\tlength\tavg_coverage\tnormalized_coverage\thit_twice"); + out.println("location\tlength\tgc\tavg_coverage\tnormalized_coverage\thit_twice"); // first zip through and calculate the total average coverage long totalCoverage = 0; @@ -102,12 +107,33 @@ public class HybSelPerformanceWalker extends LocusWalker