BioWDL: BamMetrics

A BioWDL workflow for gathering metrics from a BAM file.

Please be aware that the page you are currently viewing is not for the latest available version!

Inputs for BamMetrics

The following is an overview of all available inputs in BamMetrics.

Required inputs

BamMetrics.bam
File
The BAM file for which metrics will be collected.
BamMetrics.bamIndex
File
The index for the bam file.
BamMetrics.referenceFasta
File
The reference fasta file.
BamMetrics.referenceFastaDict
File
The sequence dictionary associated with the reference fasta file.
BamMetrics.referenceFastaFai
File
The index for the reference fasta file.

Other common inputs

BamMetrics.ampliconIntervals
File?
An interval list describinig the coordinates of the amplicons sequenced. This should only be used for targeted sequencing or WES. Required if `ampliconIntervals` is defined.
BamMetrics.outputDir
String — Default: "."
The directory to which the outputs will be written.
BamMetrics.refRefflat
File?
A refflat file containing gene annotations. If defined RNA sequencing metrics will be collected.
BamMetrics.strandedness
String — Default: "None"
The strandedness of the RNA sequencing library preparation. One of "None" (unstranded), "FR" (forward-reverse: first read equal transcript) or "RF" (reverse-forward: second read equals transcript).
BamMetrics.targetIntervals
Array[File]+?
An interval list describing the coordinates of the targets sequenced. This should only be used for targeted sequencing or WES. If defined targeted PCR metrics will be collected. Requires `ampliconIntervals` to also be defined.

Advanced inputs

Show/Hide
BamMetrics.ampliconIntervalsLists.javaXmx
String — Default: "4G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
BamMetrics.ampliconIntervalsLists.memory
String — Default: "12G"
The amount of memory this job will use.
BamMetrics.dockerImages
Map[String,String] — Default: {"samtools": "quay.io/biocontainers/samtools:1.8--h46bd0b3_5", "picard": "quay.io/biocontainers/picard:2.20.5--0"}
The docker images used. Changing this may result in errors which the developers may choose not to address.
BamMetrics.picardMetrics.collectAlignmentSummaryMetrics
Boolean — Default: true
Equivalent to the `PROGRAM=CollectAlignmentSummaryMetrics` argument.
BamMetrics.picardMetrics.collectBaseDistributionByCycle
Boolean — Default: true
Equivalent to the `PROGRAM=CollectBaseDistributionByCycle` argument.
BamMetrics.picardMetrics.collectGcBiasMetrics
Boolean — Default: true
Equivalent to the `PROGRAM=CollectGcBiasMetrics` argument.
BamMetrics.picardMetrics.collectInsertSizeMetrics
Boolean — Default: true
Equivalent to the `PROGRAM=CollectInsertSizeMetrics` argument.
BamMetrics.picardMetrics.collectQualityYieldMetrics
Boolean — Default: true
Equivalent to the `PROGRAM=CollectQualityYieldMetrics` argument.
BamMetrics.picardMetrics.collectSequencingArtifactMetrics
Boolean — Default: true
Equivalent to the `PROGRAM=CollectSequencingArtifactMetrics` argument.
BamMetrics.picardMetrics.javaXmx
String — Default: "8G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
BamMetrics.picardMetrics.meanQualityByCycle
Boolean — Default: true
Equivalent to the `PROGRAM=MeanQualityByCycle` argument.
BamMetrics.picardMetrics.memory
String — Default: "32G"
The amount of memory this job will use.
BamMetrics.picardMetrics.qualityScoreDistribution
Boolean — Default: true
Equivalent to the `PROGRAM=QualityScoreDistribution` argument.
BamMetrics.rnaSeqMetrics.javaXmx
String — Default: "8G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
BamMetrics.rnaSeqMetrics.memory
String — Default: "32G"
The amount of memory this job will use.
BamMetrics.targetIntervalsLists.javaXmx
String — Default: "4G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
BamMetrics.targetIntervalsLists.memory
String — Default: "12G"
The amount of memory this job will use.
BamMetrics.targetMetrics.javaXmx
String — Default: "4G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
BamMetrics.targetMetrics.memory
String — Default: "12G"
The amount of memory this job will use.