Somatic Tumor Only with UMI
DRAGEN Recipe - Somatic UMI Tumor Only
Overview
This recipe is for processing sequencing data with unique molecular identifier (UMI) for somatic tumor only workflows.
Example Command Line
For most scenarios, simply creating the union of the command line options from the single caller scenarios will work.
Configure the INPUT options
Configure the OUTPUT options
Configure MAP/ALIGN depending on if realignment is desired or not
Configure the VARIANT CALLERs based on the application
Configure any additional options
Build up the necessary options for each component separately, so that they can be re-used in the final command line.
We recommend using a linear (non-pangenome) reference for somatic analysis. For more details, refer to Dragen Reference Support.
The following are partial templates that can be used as starting points. Adjust them accordingly for your specific use case.
Additional Notes and Options
Optional settings per component are listed below. Full option list at this page.
UMI
--umi-source qname/fastq/bamtag
--umi-library-type random-duplex/random-simplex/nonrandom-duplex
--umi-nonrandom-whitelist $WHITELIST
If UMI is nonrandom, enter the path for a customized, valid UMI sequence.
--umi-min-supporting-reads 2
--umi-metrics-interval-file $UMI_TARGET_BED
Enter the path for target region in BED format.
--umi-emit-multiplicity both
SNV
--vc-enable-umi-solid true / --vc-enable-umi-liquid true
When running from UMI data, one of these options is required to let DRAGEN know that the reads have been UMI-collapsed and are therefore more reliable than non-UMI reads. Solid mode is optimized for solid tumors with post collapsed coverage rates of ~200—300X and target allele frequencies of 5% and higher. Liquid mode is optimized for a liquid biopsy pipeline with post collapsed coverage rates of ~2000–2500X and target allele frequencies of 0.4% and higher. As a rough rule of thumb, choose solid for coverage below 1000X and liquid for higher coverage.
--vc-sq-filter-threshold $THRESHOLD
Threshold for sensitivity-specificity tradeoff. The default threshold is 4(Solid)/2(Liquid). Raise this value to improve specificity at the cost of sensitivity, or lower it to improve sensitivity at the cost of specificity.
--vc-systematic-noise $SYSTEMATIC_NOISE_FILE
Systematic noise filter. In tumor-only variant calling, this filter is essential for removing systematic noise observed in normal samples. Prebuilt systematic noise files are available for download on the DRAGEN Software Support Site page. Alternatively, a systematic noise file can be generated by running the somatic TO pipeline on normal samples. We recommend using a systematic noise file based on normal samples that match the library prep of the tumor samples.
--vc-somatic-hotspots somatic_hotspots_GRCh38.vcf.gz
Hotspots file. By default, DRAGEN treats positions in the COSMIC database as hotspots, assigning an increased prior probabilityto variants at these positions. Use this option to override with a custom hotspots file if a list of positions of interest is available.
--vc-combine-phased-variants-distance $DIST
Combining phased variants. By default, DRAGEN will not combine nearby phased calls into MNVs or indels. To combine such calls, set this parameter to a value greater than zero indicating the maximum distance at which calls should be combined. If the user wants to enable the combining of phased variants the recommended value of the distance is 15 base pairs. The valid range is [0; 15]
--vc-enable-germline-tagging true --enable-variant-annotation true --variant-annotation-data $NIRVANA_ANNOTATION_FOLDER --variant-annotation-assembly $REFERENCE
--vc-target-vaf FLOAT
This option is only available starting in V4.2. The vc-target-vaf is used to select the variant allele frequencies of interest. The variant caller will aim to detect variants with allele frequencies equal to and larger than this setting. This setting will not apply a hard filter and it is possible to detect variants with allele frequencies lower than the selected threshold. On high coverage and clean datasets, a lower target-vaf may help increase sensitivity. On noisy samples (like FFPE) a higher target-vaf maybe help reduce false positives. Using a low target-vaf may also increase runtime. The valid range is [0, 1]. The default is 0.03 (or 0.001 when --vc-enable-umi-liquid=true
).
--vc-systematic-noise-method
The 'max' method is recommended for WGS and results in a more aggressive filter. The 'mean' method is recommended for UMI/PANELs/WES and results in a less aggressive filter. The default is specified in the noise file header.
SNV library specific settings
--vc-excluded-regions-bed $BED
Some FFPE samples may have a high rate of FP calls in SINE (and specifically in ALU) regions. Optionally use an ALU bed to hard filter all calls in this region. Steps are provided below to download an ALU region bed.
SNV systematic noise file
Generic SNV noise files can be downloaded here: DRAGEN Software Support Site page
However for UMI samples and panels it is strongly recommended to build a custom systematic noise file as follow:
Step 1. Run DRAGEN somatic tumor-only on each of approximately 20-50 normal samples:
Gather the full paths to the VCFs from step 1 in ${VCF_LIST} by specifying 1 file per line.
Step 2. Generate the final noise file with:
To download a SINE/ALU regions bed for SNV excluded regions
ALUs comprise approximately 11% of the genome and are common in introns. High rates of deamination FP calls have been observed in some FFPE libraries. If the ALU regions are not clinically significant for a specific analysis, then it is recommended to simply filter out the entire ALU region using the DRAGEN excluded regions filter: --vc-excluded-regions-bed $BED
.
The ALU bed file can be downloaded as part of the Bed File Collection: DRAGEN Software Support Site page
CNV
--cnv-enable-gcbias-correction true
--cnv-segmentation-mode $SEG_MODE
Generating Panel of Normals (PON)
Somatic WES CNV requires PON files. Follow the two steps below to generate CNV PON:
Target counts generation (per normal sample): Target counts of individual normal sample should be generated as baseline. Any options used for panel of normals generation (BED file, GC Bias Correction, etc) should be matched when processing the case sample.
Combined counts generation: Individual PON counts can be merged into a single file as a
<prefix>.combined.counts.txt.gz
file.
$CNV_NORMALS_LIST
is a single text file with paths to each target counts file generated by step1 (either .target.counts.gz
or .target.counts.gc-corrected.gz
). Output will have a PON file with suffix .combined.counts.txt.gz
file. Use the PON file in case sample runs of DRAGEN CNV with --cnv-combined-counts
option.
For more information, see Panel of Normals.
SV
--sv-systematic-noise $SYSTEMATIC_NOISE_BEDPE
TMB library specific settings
--tmb-vaf-threshold FLOAT
Variant mininum allele frequency for usable variants.
0.05 ( default)
0.002
MSI
Microsatellite sites file
Microsatellite sites file can be downloaded here: DRAGEN Software Support Site page
For panels it is recommended to post-process the file by intersecting the WES or WGS sites with the manifest. This will avoid using any off-target reads in the MSI analysis. For small panels it may be required to generate custom site files to ensure the panel covers at least 2000 sites. To generate custom MSI site files please refer to the MSI Biomarker section in the user guide.
Build Normal references of miscrosatellite repeat distribution
Normal reference files can be generated by running collect-evidence
mode on a panel of normal samples. This ONLY works with DRAGEN germline mode.
The --msi-microsatellites-file
should be the same file used for running tumor-only
mode. --msi-coverage-threshold
should also be the same value used for running tumor-only
mode.
A minimum of 20 normal samples is required for tumor-only mode.
MSI library specific settings
--msi-coverage-threshold INT
Minimum coverage for a microsatellite
60 ( default)
500
--msi-distance-threshold FLOAT
Minimum Jensen-Shannon distance between tumor and normal for a microsatellite
0.1 ( default)
0.02
HLA
enable-hla
Enable HLA typer (this setting by default will only genotype class 1 genes)
hla-as-filter-min-threshold
Internal option to set min alignment score threshold
hla-as-filter-ratio-threshold
Minimum Alignment score of a read mate to be considered
hla-enable-class-2
Extend genotyping to HLA class 2 genes
Last updated