public class CollectQualityYieldMetrics extends SinglePassSamProgram
| Modifier and Type | Class and Description |
|---|---|
static class |
CollectQualityYieldMetrics.QualityYieldMetrics
A set of metrics used to describe the general quality of a BAM file
|
| Modifier and Type | Field and Description |
|---|---|
boolean |
INCLUDE_SECONDARY_ALIGNMENTS |
boolean |
INCLUDE_SUPPLEMENTAL_ALIGNMENTS |
boolean |
USE_ORIGINAL_QUALITIES |
ASSUME_SORTED, INPUT, OUTPUT, STOP_AFTERCOMPRESSION_LEVEL, CREATE_INDEX, CREATE_MD5_FILE, GA4GH_CLIENT_SECRETS, MAX_RECORDS_IN_RAM, QUIET, REFERENCE_SEQUENCE, TMP_DIR, VALIDATION_STRINGENCY, VERBOSITY| Constructor and Description |
|---|
CollectQualityYieldMetrics() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
acceptRead(htsjdk.samtools.SAMRecord rec,
htsjdk.samtools.reference.ReferenceSequence ref)
Should be implemented by subclasses to accept SAMRecords one at a time.
|
protected void |
finish()
Should be implemented by subclasses to do one-time finalization work.
|
protected void |
setup(htsjdk.samtools.SAMFileHeader header,
java.io.File samFile)
Should be implemented by subclasses to do one-time initialization work.
|
protected boolean |
usesNoRefReads()
Ensure that we get all reads regardless of alignment status.
|
doWork, makeItSocustomCommandLineValidation, getCommandLine, getCommandLineParser, getDefaultHeaders, getMetricsFile, getNestedOptions, getNestedOptionsForHelp, getStandardUsagePreamble, getVersion, instanceMain, instanceMainWithExit, parseArgs, setDefaultHeaders@Option(shortName="OQ", doc="If available in the OQ tag, use the original quality scores as inputs instead of the quality scores in the QUAL field.") public boolean USE_ORIGINAL_QUALITIES
@Option(doc="If true, include bases from secondary alignments in metrics. Setting to true may cause double-counting of bases if there are secondary alignments in the input file.") public boolean INCLUDE_SECONDARY_ALIGNMENTS
protected boolean usesNoRefReads()
usesNoRefReads in class SinglePassSamProgramprotected void setup(htsjdk.samtools.SAMFileHeader header,
java.io.File samFile)
SinglePassSamProgramsetup in class SinglePassSamProgramprotected void acceptRead(htsjdk.samtools.SAMRecord rec,
htsjdk.samtools.reference.ReferenceSequence ref)
SinglePassSamProgramacceptRead in class SinglePassSamProgramprotected void finish()
SinglePassSamProgramfinish in class SinglePassSamProgram