Package picard.analysis
Class CollectQualityYieldMetrics
java.lang.Object
picard.cmdline.CommandLineProgram
picard.analysis.SinglePassSamProgram
picard.analysis.CollectQualityYieldMetrics
Command line program to calculate quality yield metrics
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA set of metrics used to describe the general quality of a BAM filestatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanbooleanbooleanbooleanFields inherited from class picard.analysis.SinglePassSamProgram
ASSUME_SORTED, INPUT, output, OUTPUT, STOP_AFTERFields inherited from class picard.cmdline.CommandLineProgram
COMPRESSION_LEVEL, CREATE_INDEX, CREATE_MD5_FILE, MAX_ALLOWABLE_ONE_LINE_SUMMARY_LENGTH, MAX_RECORDS_IN_RAM, QUIET, REFERENCE_SEQUENCE, referenceSequence, specialArgumentsCollection, SYNTAX_TRANSITION_URL, TMP_DIR, USE_JDK_DEFLATER, USE_JDK_INFLATER, VALIDATION_STRINGENCY, VERBOSITY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidacceptRead(htsjdk.samtools.SAMRecord rec, htsjdk.samtools.reference.ReferenceSequence ref) Should be implemented by subclasses to accept SAMRecords one at a time.protected voidfinish()Should be implemented by subclasses to do one-time finalization work.protected voidShould be implemented by subclasses to do one-time initialization work.protected booleanEnsure that we get all reads regardless of alignment status.Methods inherited from class picard.analysis.SinglePassSamProgram
doWork, getOutputArgumentCollection, makeItSo, setReferenceSequenceMethods inherited from class picard.cmdline.CommandLineProgram
checkRInstallation, customCommandLineValidation, getCommandLine, getCommandLineParser, getCommandLineParserForArgs, getDefaultHeaders, getFaqLink, getMetricsFile, getPGRecord, getStandardUsagePreamble, getStandardUsagePreamble, getVersion, hasWebDocumentation, instanceMain, instanceMainWithExit, makeReferenceArgumentCollection, parseArgs, requiresReference, setDefaultHeaders, useLegacyParser
-
Field Details
-
USE_ORIGINAL_QUALITIES
@Argument(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 -
INCLUDE_SECONDARY_ALIGNMENTS
@Argument(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 -
INCLUDE_SUPPLEMENTAL_ALIGNMENTS
@Argument(doc="If true, include bases from supplemental alignments in metrics. Setting to true may cause double-counting of bases if there are supplemental alignments in the input file.") public boolean INCLUDE_SUPPLEMENTAL_ALIGNMENTS -
FLOW_MODE
@Argument(doc="Obsolete. FLOW_MODE support now provided by CollectQualityYieldMetricsFlow") public boolean FLOW_MODE
-
-
Constructor Details
-
CollectQualityYieldMetrics
public CollectQualityYieldMetrics()
-
-
Method Details
-
usesNoRefReads
protected boolean usesNoRefReads()Ensure that we get all reads regardless of alignment status.- Overrides:
usesNoRefReadsin classSinglePassSamProgram
-
setup
Description copied from class:SinglePassSamProgramShould be implemented by subclasses to do one-time initialization work.- Specified by:
setupin classSinglePassSamProgram
-
acceptRead
protected void acceptRead(htsjdk.samtools.SAMRecord rec, htsjdk.samtools.reference.ReferenceSequence ref) Description copied from class:SinglePassSamProgramShould be implemented by subclasses to accept SAMRecords one at a time. If the read has a reference sequence and a reference sequence file was supplied to the program it will be passed as 'ref'. Otherwise 'ref' may be null.- Specified by:
acceptReadin classSinglePassSamProgram
-
finish
protected void finish()Description copied from class:SinglePassSamProgramShould be implemented by subclasses to do one-time finalization work.- Specified by:
finishin classSinglePassSamProgram
-