public class RnaSeqMetricsCollector extends SAMRecordMultiLevelCollector<RnaSeqMetrics,java.lang.Integer>
Modifier and Type | Class and Description |
---|---|
protected class |
RnaSeqMetricsCollector.PerUnitRnaSeqMetricsCollector |
static class |
RnaSeqMetricsCollector.StrandSpecificity |
Modifier and Type | Field and Description |
---|---|
protected java.lang.Long |
ribosomalInitialValue |
UNKNOWN
Constructor and Description |
---|
RnaSeqMetricsCollector(java.util.Set<MetricAccumulationLevel> accumulationLevels,
java.util.List<htsjdk.samtools.SAMReadGroupRecord> samRgRecords,
java.lang.Long ribosomalBasesInitialValue,
htsjdk.samtools.util.OverlapDetector<Gene> geneOverlapDetector,
htsjdk.samtools.util.OverlapDetector<htsjdk.samtools.util.Interval> ribosomalSequenceOverlapDetector,
java.util.HashSet<java.lang.Integer> ignoredSequenceIndices,
int minimumLength,
RnaSeqMetricsCollector.StrandSpecificity strandSpecificity,
double rrnaFragmentPercentage,
boolean collectCoverageStatistics) |
Modifier and Type | Method and Description |
---|---|
protected PerUnitMetricCollector<RnaSeqMetrics,java.lang.Integer,htsjdk.samtools.SAMRecord> |
makeChildCollector(java.lang.String sample,
java.lang.String library,
java.lang.String readGroup)
Construct a PerUnitMetricCollector with the given arguments.
|
static java.util.HashSet<java.lang.Integer> |
makeIgnoredSequenceIndicesSet(htsjdk.samtools.SAMFileHeader header,
java.util.Set<java.lang.String> ignoredSequence) |
static htsjdk.samtools.util.OverlapDetector<htsjdk.samtools.util.Interval> |
makeOverlapDetector(java.io.File samFile,
htsjdk.samtools.SAMFileHeader header,
java.io.File ribosomalIntervalsFile,
htsjdk.samtools.util.Log log) |
makeArg
acceptRecord, addAllLevelsToFile, finish, getAllReadsCollector, makeAllReadCollector, makeLibraryCollector, makeReadGroupCollector, makeSampleCollector, setup
public RnaSeqMetricsCollector(java.util.Set<MetricAccumulationLevel> accumulationLevels, java.util.List<htsjdk.samtools.SAMReadGroupRecord> samRgRecords, java.lang.Long ribosomalBasesInitialValue, htsjdk.samtools.util.OverlapDetector<Gene> geneOverlapDetector, htsjdk.samtools.util.OverlapDetector<htsjdk.samtools.util.Interval> ribosomalSequenceOverlapDetector, java.util.HashSet<java.lang.Integer> ignoredSequenceIndices, int minimumLength, RnaSeqMetricsCollector.StrandSpecificity strandSpecificity, double rrnaFragmentPercentage, boolean collectCoverageStatistics)
protected PerUnitMetricCollector<RnaSeqMetrics,java.lang.Integer,htsjdk.samtools.SAMRecord> makeChildCollector(java.lang.String sample, java.lang.String library, java.lang.String readGroup)
MultiLevelCollector
makeChildCollector
in class MultiLevelCollector<RnaSeqMetrics,java.lang.Integer,htsjdk.samtools.SAMRecord>
sample
- If aggregating by ALL_READS this will be null, otherwise the sample that will be used to identify
this collectorlibrary
- If aggregating by SAMPLE this will be null, otherwise the library that will be used to identify
this collectorreadGroup
- If aggregating by LIBRARY this will be null, otherwise the readGroup that will be used to identify
this collectorpublic static htsjdk.samtools.util.OverlapDetector<htsjdk.samtools.util.Interval> makeOverlapDetector(java.io.File samFile, htsjdk.samtools.SAMFileHeader header, java.io.File ribosomalIntervalsFile, htsjdk.samtools.util.Log log)
public static java.util.HashSet<java.lang.Integer> makeIgnoredSequenceIndicesSet(htsjdk.samtools.SAMFileHeader header, java.util.Set<java.lang.String> ignoredSequence)