public class WgsMetricsProcessorImpl<T extends htsjdk.samtools.util.AbstractRecordAndOffset> extends java.lang.Object implements WgsMetricsProcessor
WgsMetricsProcessor
that gets input data from a given iterator
and processes it with a help of collectorConstructor and 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 and Description |
---|---|
void |
addToMetricsFile(htsjdk.samtools.metrics.MetricsFile<WgsMetrics,java.lang.Integer> file,
boolean includeBQHistogram,
CountingFilter dupeFilter,
CountingFilter adapterFilter,
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 AbstractLocusIterator
refWalker
- over processed reference filecollector
- input AbstractWgsMetricsCollector
progress
- loggerpublic void processFile()
processFile
in interface WgsMetricsProcessor
public void addToMetricsFile(htsjdk.samtools.metrics.MetricsFile<WgsMetrics,java.lang.Integer> file, boolean includeBQHistogram, CountingFilter dupeFilter, CountingFilter adapterFilter, CountingFilter mapqFilter, CountingPairedFilter pairFilter)
WgsMetricsProcessor
addToMetricsFile
in interface WgsMetricsProcessor
file
- MetricsFile for result of collector's workincludeBQHistogram
- include base quality histogramdupeFilter
- counting filter for duplicate readsadapterFilter
- counting filter for adapter readsmapqFilter
- counting filter for mapping qualitypairFilter
- counting filter for reads without a mapped mate pair