WgsMetricsProcessorpublic class WgsMetricsProcessorImpl<T extends htsjdk.samtools.util.AbstractRecordAndOffset> extends Object implements WgsMetricsProcessor
WgsMetricsProcessor that gets input data from a given iterator
and processes it with a help of collector| 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) |
| Modifier and Type | Method | Description |
|---|---|---|
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
|
void |
processFile() |
Method gets the data from iterator for each locus and processes it with the help of collector.
|
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)
iterator - input AbstractLocusIteratorrefWalker - over processed reference filecollector - input AbstractWgsMetricsCollectorprogress - loggerpublic void processFile()
processFile in interface WgsMetricsProcessorpublic void addToMetricsFile(htsjdk.samtools.metrics.MetricsFile<CollectWgsMetrics.WgsMetrics,Integer> file, boolean includeBQHistogram, CountingFilter dupeFilter, CountingFilter mapqFilter, CountingPairedFilter pairFilter)
addToMetricsFile in interface WgsMetricsProcessorfile - 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