Skip to main content

Calling Modes

GATK-SV offers three different modes for SV calling. This section guides you to determine which mode is appropriate for your use case.

Please refer to the table below for a quick comparison; each mode is covered in more detail later in this page.

Cohort ModeSingle-sample (Terra)Single-sample (SV-Shell)
Designed forBiobank-level joint-calling SVsClinical use-casesClinical use-cases
Use whenAll the data is available when starting to run the pipelineData is available in smaller batches on a rolling basisData is available in smaller batches on a rolling basis
ScalabilityHundreds of thousands of WGSOne WGS at a timeOne WGS at a time
AvailabilityExclusively Terra platform running on GCPExclusively Terra platform running on GCPPlatform-agnostic and available on Terra

Single-Sample Mode (GCP Only)

GATK-SV can perform SV calling on individual samples. In this mode, a sample is jointly called against a fixed reference panel of 156 high-quality samples from the 1000 Genomes Project. Single-sample mode is a good option for the following use cases:

  • Studies involving fewer 100 samples
  • Studies with rolling data delivery, i.e. in small batches over time

Users should also consider that the single-sample mode is provided as a single workflow and is therefore considerably simpler to run than joint calling. However, it also has higher compute costs on a per-sample basis and will not be as sensitive as joint calling with larger cohorts. Additionally, SV quality will be best when the case sample closely resembles the samples in the reference panel in terms of sequencing depth, sample quality, and library preparation.

Please refer to this page for more details on this mode.

Single-Sample Mode (Platform-Agnostic)

Single-sample mode runs exclusively on the Terra platform, which supports only GCP. To address this limitation, we developed SV-Shell, a platform-agnostic reimplementation of the single-sample mode. It offers the same functionality as single-sample mode, and additionally supports optional DRAGEN-generated SV and CNV calls.

You may want to use SV-Shell for the following use cases:

  • Running on platforms other than GCP/Terra, such as AWS, Azure, or institutional HPC
  • Studies involving fewer than 100 samples
  • Studies with rolling data delivery, i.e. in small batches over time
  • Using DRAGEN-generated SV and CNV calls

Please refer to this page for more details on this mode.

Joint Calling Mode

GATK-SV can also perform joint calling on a set of samples. Users may opt for this mode in the following use cases:

  • Studies involving at least 100 samples
  • When maximum sensitivity is desired
  • Data sets that are technically heterogeneous, i.e. with strong batch effects, or are very different from the single-sample mode reference panel

Joint calling has the advantage of increasing SV discovery sensitivity and providing allele frequency estimates, and there are some features, such as genotype recalibration and filtering and in-depth QC plotting, that are only available in joint calling mode. However, this pipeline is considerably more complex to execute than the single-sample mode, requiring sample batching and the execution of several individual modules.

Please refer to this page for more details on this mode.