public class InsertSizeMetricsCollector.PerUnitInsertSizeMetricsCollector extends java.lang.Object implements PerUnitMetricCollector<InsertSizeMetrics,java.lang.Integer,picard.analysis.directed.InsertSizeCollectorArgs>
Constructor and Description |
---|
PerUnitInsertSizeMetricsCollector(java.lang.String sample,
java.lang.String library,
java.lang.String readGroup) |
Modifier and Type | Method and Description |
---|---|
void |
acceptRecord(picard.analysis.directed.InsertSizeCollectorArgs args)
Add a SAMRecord (with ReferenceSequence and Read Group info) to the metric(s) being calculated)
|
void |
addMetricsToFile(htsjdk.samtools.metrics.MetricsFile<InsertSizeMetrics,java.lang.Integer> file)
Any metrics collected will be added to the metric file provided.
|
void |
finish()
When all records have been collected, compute any final values needed to finish constructing metrics/Histogram
|
double |
getTotalInserts() |
public PerUnitInsertSizeMetricsCollector(java.lang.String sample, java.lang.String library, java.lang.String readGroup)
public void acceptRecord(picard.analysis.directed.InsertSizeCollectorArgs args)
PerUnitMetricCollector
acceptRecord
in interface PerUnitMetricCollector<InsertSizeMetrics,java.lang.Integer,picard.analysis.directed.InsertSizeCollectorArgs>
args
- Contains SAMRecord, SAMReadGroupRecord, ReferenceSequence of current record and any previously
computed values that might be needed for this classpublic void finish()
PerUnitMetricCollector
finish
in interface PerUnitMetricCollector<InsertSizeMetrics,java.lang.Integer,picard.analysis.directed.InsertSizeCollectorArgs>
public double getTotalInserts()
public void addMetricsToFile(htsjdk.samtools.metrics.MetricsFile<InsertSizeMetrics,java.lang.Integer> file)
PerUnitMetricCollector
addMetricsToFile
in interface PerUnitMetricCollector<InsertSizeMetrics,java.lang.Integer,picard.analysis.directed.InsertSizeCollectorArgs>
file
- MetricsFile to which all metrics created by this collector should be added