Package picard.analysis
Class WgsMetricsProcessorImpl<T extends htsjdk.samtools.util.AbstractRecordAndOffset>
- java.lang.Object
-
- picard.analysis.WgsMetricsProcessorImpl<T>
-
- All Implemented Interfaces:
WgsMetricsProcessor
public class WgsMetricsProcessorImpl<T extends htsjdk.samtools.util.AbstractRecordAndOffset> extends Object implements WgsMetricsProcessor
Implementation ofWgsMetricsProcessorthat gets input data from a given iterator and processes it with a help of collector
-
-
Constructor Summary
Constructors Constructor Description WgsMetricsProcessorImpl(htsjdk.samtools.util.AbstractLocusIterator<T,htsjdk.samtools.util.AbstractLocusInfo<T>> iterator, htsjdk.samtools.reference.ReferenceSequenceFileWalker refWalker, AbstractWgsMetricsCollector<T> collector, htsjdk.samtools.util.ProgressLogger progress)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToMetricsFile(htsjdk.samtools.metrics.MetricsFile<CollectWgsMetrics.WgsMetrics,Integer> file, boolean includeBQHistogram, CountingFilter dupeFilter, CountingFilter mapqFilter, CountingPairedFilter pairFilter)Adds result metric's data to input filevoidprocessFile()Method gets the data from iterator for each locus and processes it with the help of collector.
-
-
-
Constructor Detail
-
WgsMetricsProcessorImpl
public WgsMetricsProcessorImpl(htsjdk.samtools.util.AbstractLocusIterator<T,htsjdk.samtools.util.AbstractLocusInfo<T>> iterator, htsjdk.samtools.reference.ReferenceSequenceFileWalker refWalker, AbstractWgsMetricsCollector<T> collector, htsjdk.samtools.util.ProgressLogger progress)
- Parameters:
iterator- inputAbstractLocusIteratorrefWalker- over processed reference filecollector- inputAbstractWgsMetricsCollectorprogress- logger
-
-
Method Detail
-
processFile
public void processFile()
Method gets the data from iterator for each locus and processes it with the help of collector.- Specified by:
processFilein interfaceWgsMetricsProcessor
-
addToMetricsFile
public void addToMetricsFile(htsjdk.samtools.metrics.MetricsFile<CollectWgsMetrics.WgsMetrics,Integer> file, boolean includeBQHistogram, CountingFilter dupeFilter, CountingFilter mapqFilter, CountingPairedFilter pairFilter)
Adds result metric's data to input file- Specified by:
addToMetricsFilein interfaceWgsMetricsProcessor- Parameters:
file- MetricsFile for result of collector's workincludeBQHistogram- include base quality histogramdupeFilter- counting filter for duplicate readsmapqFilter- counting filter for mapping qualitypairFilter- counting filter for reads without a mapped mate pair
-
-