For the complete documentation index, see llms.txt. This page is also available as Markdown.

Command Line Options

This section provides information on all the DRAGEN command-line options, including the name used in the configuration file, the command-line equivalent, a description, and the range of values.

NOTE After upgrading to a new version of DRAGEN, it is recommended to first run with the default DRAGEN options, including all filtering options, and then add any specific filters only if needed.

General Software Options

The following options are in the default section of the configuration file. The default section is at the top of the configuration file and does not have a section name (eg, [Aligner]) associated with it. Some mandatory fields must be specified on the command line and are not present in configuration files.

Name
Description
Command Line Equivalent
Range

append-read-index-to-name

By default, DRAGEN names both mate ends of pairs the same. When set to true, DRAGEN appends /1 and /2 to the two ends.

--append-read-index-to-name

true/false

aws-s3-region

Specifies the geographical region of AWS S3 buckets.

--aws-3-region

bam-input

Specifies aligned BAM file for input to the DRAGEN variant caller.

-b, --bam-input

bam-list

Specifies CSV file that contains a list of BAM files to process.

--bam-list

bcl-conversion-only

Performs Illumina BCL conversion to FASTQ format.

--bcl-conversion-only

true/false

bcl-input-directory

Inputs BCL directory for BCL conversion.

--bcl-input-directory

bcl-only-lane

For BCL input, the option converts only specified lane number. By default, all lanes are converted.

--bcl-only-lane

1–8

sample-sheet

For BCL input, the option sets the path to SampleSheet.csv file. The default location is the BCL root directory.

--sample-sheet

strict-mode

For BCL input, the option cancels analysis if any files are missing. The default value is false by default.

--strict-mode

true/false

first-tile-only

Converts only the first tile of each lane during BCL conversion. Use for testing or debugging.

--first-tile-only

true/false

run-info

Sets the path to RunInfo.xml file. The default is <flow cell>/RunInfo.xml.

--run-info

bcl-sampleproject-subdirectories

For BCL conversion, the option outputs to subdirectories based on sample sheet Sample_Project column.

--bcl-sampleproject-subdirectories

no-lane-splitting

Disables splitting output FASTQ files by lane. The default value is false.

--no-lane-splitting

true/false

bcl-only-matched-reads

Specifies if unmapped reads are output to files marked as Undetermined. The default value is false.

bcl-only-matched-reads

true/false

bcl-use-hw

If set to false, the option prevents DRAGEN FPGA acceleration during BCL conversion. The default value is true.

--bcl-use-hw

true/false

bcl-num-parallel-tiles

Specifies the number of tiles to process in parallel. The default value is dynamically determined.

--bcl-num-parallel-tiles

1-

bcl-num-conversion-threads

Specifies the number of conversion threads per tile. The default value is dynamically determined.

--bcl-num-conversion-threads

1-

bcl-num-compression-threads

Specifies the number of CPU threads for output fastq.gz compression. The default value is dynamically determined.

--bcl-num-compression-threads

1-

bcl-num-decompression-threads

Specifies the number of CPU threads for BCL input decompression. The default value is dynamically determined.

--bcl-num-decompression-threads

1-

shared-thread-odirect-output

Uses alternative shared-thread ODIRECT file output. The default value is false.

--shared-thread-odirect-output

true/false

build-hash-table

Generates a reference hash table.

--build-hash-table

true/false

cram-input

Specifies the CRAM file input for the variant caller.

--cram-input

cram-list

Specifies CSV file that contains a list of CRAM files to process.

--cram-list

cram-version

Specifies the CRAM output file format version.

--cram-version

3.0/3.1

cram-reference

Optional CRAM reference file used for decompression. FASTA file, or the directory containing the reference hash table.

--cram-reference

dbsnp

Sets the path to the variant annotation database VCF (or *.vcf.gz) file.

--dbsnp

enable-auto-multifile

Imports subsequent segments of the *_001.{dbam,fastq} files.

--enable-auto-multifile

true/false

enable-bam-indexing

Enables generation of a BAI index file.

--enable-bam-indexing

true/false

enable-cram-indexing

Enables generation of a CRAI index file.

--enable-cram-indexing

true/false

enable-cnv

Enables copy number variant (CNV).

--enable-cnv

true/false

enable-duplicate-marking

Enables the flagging of duplicate output alignment records.

--enable-duplicate-marking

true/false

enable-map-align-output

Enables saving the output from the map/align stage. If only running map/align, the default value is true. If running the variant caller, the default value is false.

--enable-map-align-output

true/false

enable-methylation-calling

Automatically adds tags related to methylation and outputs a single BAM for methylation protocols.

--enable-methylation-calling

true/false

enable-sampling

Automatically detects paired-end parameters by running a sample through the mapper/aligner.

--enable-sampling

true/false

enable-sort

Enables sorting after mapping/alignment.

--enable-sort

true/false

enable-variant-caller

Enables the variant caller.(default=false)

--enable-variant-caller

true/false

enable-variant-deduplication

Enables variant deduplication. The default value is false.

--enable-variant-deduplication

true/false

enable-vcf-compression

Enables compression of VCF output files. The default value is true.

--enable-vcf-compression

true/false

enable-vcf-indexing

Outputs a *.tbi index file in addition to the output VCF/gVCF. The default is true.

--enable-vcf-indexing

true/false

fastq-file1

Specifies FASTQ file to input to the DRAGEN pipeline. Gzipped format can be used.

-1, --fastq-file1

fastq-file2

Specifies second FASTQ file with paired-end reads to input.

-2, --fastq-file2

fastq-list

Specifies CSV file that contains a list of FASTQ files to process.

--fastq-list

fastq-list-sample-id

If the RGSM entry matches the given Sample ID parameter for fastq-list.csv input, the option processes the entry.

--fastq-list-sample-id

fastq-list-all-samples

If true, process all samples in the fastq-list file, even when there are multiple RGSM (Sample ID) values.

--fastq-list-all-samples

true/false

fastq-n-quality

Specifies the base call quality to output for N bases. Automatically added to fastq-n-quality for all output N bases.

--fastq-n-quality

0–255

fastq-offset

Sets the FASTQ quality offset value.

--fastq-offset

  • 33

  • 64

filter-flags-from-output

Filters output alignments with any bits set in val present in the flags field. Hex and decimal values accepted.

--filter-flags-from-output

force

Forces overwrite of existing output file.

-f

force-load-reference

Forces loading of the reference and hash tables before starting the DRAGEN pipeline.

-l

generate-md-tags

Generates MD tags with alignment output records. The default value is false.

--generate-md-tags

true/false

generate-sa-tags

Generates SA:Z tags for records that have chimeric or supplemental alignments.

--generate-sa-tags

true/false

generate-zs-tags

Generate ZS tags for alignment output records. The default value is false.

--generate-zs-tags

true/false

ht-alt-liftover

SAM format liftover file of alternate contigs in reference.

--ht-alt-liftover

ht-mask-bed

Specifies the BED file for base masking.

--ht-mask-bed

ht-allow-mask-and-liftover

Allows the hash table builder to run with both ht-alt-liftover and ht-mask-bed. Default is false.

--ht-allow-mask-and-liftover

true/false

ht-build-cnv-hashtable

Enables generation of CNV hash table files. The default value is false.

--ht-build-cnv-hashtable

true/false

ht-build-rna-hashtable

Enables generation of RNA hash table. The default value is false.

--ht-build-rna-hashtable

true/false

ht-build-hla-hashtable

Enables generation of HLA hash table. The default value is false.

--ht-build-hla-hashtable

true/false

ht-cost-coeff-seed-freq

Sets cost coefficient of extended seed frequency.

--ht-cost-coeff-seed-freq

ht-cost-coeff-seed-len

Sets cost coefficient of extended seed length.

--ht-cost-coeff-seed-len

ht-cost-penalty-incr

Sets cost penalty to incrementally extend a seed another step.

--ht-cost-penalty-incr

ht-cost-penalty

Sets cost penalty to extend a seed by any number of bases.

--ht-cost-penalty

ht-decoys

Specifies the path to a decoys file.

--ht-decoys

ht-max-dec-factor

Sets the maximum decimation factor for seed thinning.

--ht-max-dec-factor

ht-max-ext-incr

Sets the maximum bases to extend a seed by in one step.

--ht-max-ext-incr

ht-max-ext-seed-len

Specifies the maximum extended seed length.

-- ht-max-ext-seed-len

ht-max-seed-freq

Sets the maximum allowed frequency for a seed match after extension attempts.

--ht-max-seed-freq

1–256

ht-max-table-chunks

Specifies the maximum ~1 GB thread table chunks in memory at one time.

--ht-max-table-chunks

ht-mem-limit

Specifies the memory limit (hash table + reference) in units (KB, MB, GB).

--ht-mem-limit

ht-methylated

Automatically generates C->T and G->A converted reference hash tables.

--ht-methylated

true/false

ht-num-threads

Sets maximum worker CPU threads for building hash table.

--ht-num-threads

ht-rand-hit-extend

Includes a random hit with each EXTEND record of the frequency record.

--ht-rand-hit-extend

ht-rand-hit-hifreq

Includes a random hit with each HIFREQ record.

--ht-rand-hit-hifreq

ht-ref-seed-interval

Specifies the number of positions per reference seed.

--ht-ref-seed-interval

ht-reference

References file in FASTA format to build a hash table.

--ht-reference

ht-seed-len

Sets initial seed length to store in hash table.

--ht-seed-len

ht-size

Specifies the size of hash table in units (KB, MB, GB).

--ht-size

ht-soft-seed-freq-cap

Specifies the soft seed frequency cap for thinning.

--ht-soft-seed-freq-cap

ht-suppress-decoys

Suppresses the use of a decoys file when building a hash table.

--ht-suppress-decoys

ht-target-seed-freq

Sets the target seed frequency for seed extension.

--ht-target-seed-freq

validate-pangenome-reference

Should DRAGEN error out if a linear reference is provided for a component that a pangenome reference is recommended.

--validate-pangenome-reference

input-qname-suffix-delimiter

Controls the delimiter used for append-read-index-to-name and for detecting matching pair names with BAM input.

--input-qname-suffix-delimiter

/ :

interleaved

Specifies the interleaved paired-end reads in single FASTQ.

-i

intermediate-results-dir

Specifies directory to store intermediate results in (eg, sort partitions).

--intermediate-results-dir

lic-no-print

Suppresses the license status message at the end of a run.

--lic-no-print

true/false

lic-credentials

Provide your user credentials via a configuration file when running DRAGEN Cloud (refer to Cloud Licensing Reference Section).

--lic-credentials

lic-server

Provide your user credentials via the command line when running DRAGEN Cloud (refer to Cloud Licensing Reference Section)

--lic-server

lic-instance-id-location

Use this option to provide previously downloaded IDMS Documents for running DRAGEN Cloud (refer to Cloud Licensing Reference Section)

--lic-instance-id-location

methylation-generate-cytosine-report

Generates a genome-wide cytosine methylation report.

--methylation-generate-cytosine-report

true/false

methylation-generate-mbias-report

Generates a per system cycle methylation bias report.

--methylation-generate-mbias-report

true/false

methylation-TAPS

If input assays are generated by TAPS, the option is set to true.

--methylation-TAPS

true/false

methylation-match-bismark

If true, the option matches bismark tags exactly, including bugs.

--methylation-match-bismark

true/false

methylation-protocol

Describes library protocol for methylation analysis.

--methylation-protocol

  • none

  • directional

  • nondirectional

  • directional-complement

num-threads

Specifies the number of processor threads to use.

-n, --num-threads

output-directory

Specifies the output directory.

--output-directory

output-file-prefix

Outputs file name prefix to use for all files generated by the pipeline.

--output-file-prefix

output-format

Sets the format of the output file from the map/align stage. The following values are valid:BAM (the default),CRAM (lossless), SAM, or DBAM (a proprietary binary format)

--output-format

BAM/ CRAM/ SAM / DBAM

pair-by-name

Shuffles the order of BAM input records so paired-end mates are processed together.

--pair-by-name

pair-suffix-delimiter

Changes the delimiter character for suffixes.

--pair-suffix-delimiter

/ . :

preserve-bqsr-tags

Determines whether to preserve BI and BD flags from the input BAM file, which can cause problems with hard clipping.

--preserve-bqsr-tags

true/false

preserve-map-align-order

Produces output file that preserves original order of reads in the input file.

--preserve-map-align-order

true/false

qc-coverage-region-1

Generates coverage region report using bed file 1.

--qc-coverage-region-1

qc-coverage-region-2

Generates coverage region report using bed file 2.

--qc-coverage-region-2

qc-coverage-region-3

Generates coverage region report using bed file 3.

--qc-coverage-region-3

qc-coverage-reports-1

Describes the types of reports requested for qc-coverage-region-1.

--qc-coverage-reports-1

full_res/cov_report

qc-coverage-reports-2

Describes the types of reports requested for qc-coverage-region-2.

--qc-coverage-reports-2

full_res/cov_report

qc-coverage-reports-3

Describes the types of reports requested for qc-coverage-region-3.

--qc-coverage-reports-3

full_res/cov_report

qc-coverage-region-1-thresholds

Declares the thresholds to use in cov_report for qc-coverage-region-1.

--qc-coverage-region-1-thresholds

List of up to 11 numbers separated by commas

qc-coverage-region-2-thresholds

Declares the thresholds to use in cov_report for qc-coverage-region-2.

--qc-coverage-region-2-thresholds

List of up to 11 numbers separated by commas

qc-coverage-region-3-thresholds

Declares the thresholds to use in cov_report for qc-coverage-region-3.

--qc-coverage-region-3-thresholds

List of up to 11 numbers separated by commas

ref-dir

Specifies the directory containing the reference hash table. If the reference is not already loaded into the DRAGEN card, the option automatically loads the reference.

-r, --ref-dir

ref-sequence-filter

Outputs only reads mapping to the reference sequence.

--ref-sequence-filter

remove-duplicates

If true, the option removes duplicate alignment records instead of only flagging them.

true/false

RGCN

Specifies the read group sequencing center name.

--RGCN

RGCN-tumor

Specifies the read group sequencing center name for tumor input.

--RGCN-tumor

RGDS

Provides the read group description.

--RGDS

RGDS-tumor

Provides the read group description for tumor input.

--RGDS-tumor

RGDT

Specifies the read group run date.

--RGDT

RGDT-tumor

Specifies the read group run date for tumor input.

--RGDT-tumor

RGID

Specifies read group ID.

--RGID

RGID-tumor

Specifies read group ID for tumor input.

--RGID-tumor

RGLB

Specifies the read group library.

--RGLB

RGLB-tumor

Specifies the read group library for tumor input.

--RGLB-tumor

RGPI

Specifies the read group predicted insert size.

--RGPI

RGPI-tumor

Specifies the read group predicted insert size for tumor input.

--RGPI-tumor

RGPL

Specifies the read group sequencing technology.

--RGPL

RGPL-tumor

Specifies the read group sequencing technology for tumor input.

--RGPL-tumor

RGPU

Specifies the read group platform unit.

--RGPU

RGPU-tumor

Specifies read group platform unit for tumor input.

--RGPU-tumor

RGSM

Specifies read group sample name.

--RGSM

RGSM-tumor

Specifies read group sample name for tumor input.

--RGSM-tumor

sample-size

Specifies number of reads to sample when enable-sampling is true.

--sample-size

sample-sex

Specifies the sex of the sample.

--sample-sex

strip-input-qname-suffixes

Determines whether to strip read-index suffixes (eg, /1 and /2) from input QNAMEs. If set to false, the option preserves entire name.

--strip-input-qname-suffixes

true/false

tumor-bam-input

Specifies aligned BAM file for the DRAGEN variant caller in somatic mode.

--tumor-bam-input

tumor-bam-list

Specifies CSV file that contains a list of BAM files for the mapper, aligner, and somatic variant caller.

--tumor-bam-list

tumor-cram-input

Specifies aligned CRAM file for the DRAGEN variant caller in somatic mode.

--tumor-cram-input

tumor-cram-list

Specifies a CSV file that contains a list of CRAM files for the mapper, aligner, and somatic variant caller.

--tumor-cram-list

tumor-fastq-list

Inputs a CSV file containing a list of FASTQ files for the mapper, aligner, and somatic variant caller.

--tumor-fastq-list

tumor-fastq-list-sample-id

Specifies the sample ID for the list of FASTQ files specified by tumor-fastq-list.

--tumor-fastq-list-sample-id

tumor-fastq1

Inputs FASTQ file for the DRAGEN pipeline using the variant caller in somatic mode. The input file can be gzipped.

--tumor-fastq1

tumor-fastq2

Inputs second FASTQ file. Reads are paired to tumor-fastq1 reads for the DRAGEN pipeline using the variant caller in somatic mode. The input file can be gzipped.

--tumor-fastq2

vd-eh-vcf

Inputs the DRAGEN-STR repeats VCF file for variant deduplication. The input file can be gzipped.

--vd-eh-vcf

vd-output-match-log

Outputs a file that describes the variants that matched during deduplication. The default value is false.

--vd-output-match-log

true/false

vd-small-variant-vcf

Inputs small variant VCF file for variant deduplication. The input file can be gzipped.

--vd-small-variant-vcf

vd-sv-vcf

Inputs structural variant VCF for variant deduplication. The input file can be gzipped.

--vd-sv-vcf

verbose

Enables verbose output from DRAGEN.

-v

version

Prints the DRAGEN version, the Hash Table version and exits.

-V,--version

Mapper Options

The following options are in the [Mapper] section of the configuration file. For more detailed information on these options, see [DNA Mapping]{.underline}.

Name
Description
Command Line Equivalent
Range

ann-sj-max-indel

Specifies maximum indel length to expect near an annotated splice junction.

--Mapper.ann-sj-max-indel

0–63

edit-chain-limit

For edit-mode 1 or 2, the option sets maximum seed chain length in a read to qualify for seed editing.

--Mapper.edit-chain-limit

edit-chain-limit >= 0

edit-mode

Controls when seed editing is used. The following values represent the different edit modes: 0 is no edits, 1 is chain length test, 2 is paired chain length test, 3 is full seed edits

--Mapper.edit-mode

0–3

edit-read-len

For edit-mode 1 or 2, controls the read length for edit-seed-num seed editing positions.

--Mapper.edit-read-len

edit-read-len > 0

edit-seed-num

For edit-mode 1 or 2, controls the requested number of seeds per read to allow editing on.

--Mapper.edit-seed-num

edit-seed-num >= 0

enable-map-align

Enable the mapper/aligner (Default=true)

--enable-map-align

true/false

map-orientations

Restricts the orientation of read mapping to only forward in the reference genome or only reverse-complemented. The following values represent the different orientations (paired end requires normal):0 is normal (paired-end inputs must use normal), 1 is reverse-complemented, 2 is no forward

--Mapper.map-orientations

0–2

max-intron-bases

Specifies maximum intron length reported.

--Mapper.max-intron-bases

min-intron-bases

Specifies minimum reference deletion length reported as an intron.

--Mapper.min-intron-bases

seed-density

Controls requested density of seeds from reads queried in the hash table

--Mapper.seed-density

0 > seed-density > 1

Aligner Options

The following options are in the [Aligner] section of the configuration file. For more information, see [DNA Aligning]{.underline}

Name
Description
Command Line Equivalent
Value

aln-min-score

A signed integer that specifies a minimum acceptable alignment score to report the baseline for MAPQ. When using local alignments (global is 0), aln-min-score is computed by the host software as 22 * match-score. When using global alignments (global is 1), aln-min-score is set to -1000000. Host software computation can be overridden by setting aln-min-score in configuration file.

--Aligner.aln-min-score

−2,147,483,648 to 2,147,483,647

clip-pe-overhang

When nonzero, clips 3' read ends overhanging their mate's 5' ends as aligned. Set 1 to soft-clip overhang, 2 to hard-clip.

--Aligner.clip-pe-overhang

0–2

dedup-min-qual

Specifies a minimum base quality for calculating read quality metric for deduplication.

--Aligner.dedup-min-qual

0–63

en-alt-hap-aln

Allows haplotype alignments to be output as supplementary.

--Aligner.en-alt-hap-aln

0–1

en-chimeric-aln

Allows chimeric alignments to be output as supplementary.

--Aligner.en-chimeric-aln

0–1

gap-ext-pen

Specifies the penalty for extending a gap.

--Aligner.gap-ext-pen

0–15

gap-open-pen

Specifies the penalty for opening a gap (ie, insertion or deletion).

gap-open-pen

0–127

global

Controls whether alignment is end-to-end in the read. The following values represent the different alignments: 0 is local alignment (Smith-Waterman) 1 is global alignment (Needleman-Wunsch)

--Aligner.global

0–1

hard-clips

Specifies alignments for hard clipping. The following values represent the different alignments: Bit 0 is primary Bit 1 is supplementary Bit 2 is secondary

--Aligner.hard-clips

3 bits

map-orientations

Constrains orientations to accept forward-only, reverse-complement only, or any alignments. The following values represent the different orientations: 0 is any 1 is forward only 2 is reverse only

--Aligner.map-orientations

0–2

mapq-max

Specifies ceiling on reported MAPQ. The default value is 60.

--Aligner.mapq-max

0–255

mapq-strict-js

Specific to RNA. When set to 0, a higher MAPQ value is returned, expressing confidence that the alignment is at least partially correct. When set to 1, a lower MAPQ value is returned, expressing the splice junction ambiguity.

--mapq-strict-js

0–1

match-n-score

A signed integer that specifies the score increment for matching where a read or reference base is N.

--Aligner.match-n-score

-16–15

match-score

Specifies the score increment for matching reference nucleotide.

--Aligner.match-score

When global = 0, match-score > 0 When global = 1, match-score >= 0

max-rescues

Specifies maximum rescue alignments per read pair. The default value is 10.

--max-rescues

0–1023

min-score-coeff

Sets adjustment to aln-min-score per read base.

--Aligner.min-score-coeff

-64–63.999

mismatch-pen

Defines the score penalty for a mismatch.

--Aligner.mismatch-pen

0–63

no-unclip-score

When set to 1, the option removes any unclipped bonus (unclip-score) contributing to an alignment from the alignment score before further processing.

--Aligner.no-unclip-score

0–1

no-unpaired

Determines if only properly paired alignments should be reported for paired reads.

--Aligner. no-unpaired

0–1