Snakemake workflow used to call germline variants with GATK-Mutect2
The usage of this workflow is described in the Snakemake workflow catalog it is also available locally on a single page.
A complete description of the results can be found here in workflow reports.
The tools used in this pipeline are described here textually. Web-links are available below:
Index and genome sequences with fair_genome_indexer
See fair_genome_indexer
for information about sequences and annotation retrieval.
Raw-sequences QC with fair_fastqc_multiqc
See fair_fastqc_multiqc
documentation about ranw sequences quality controls
Bowtie2 Mapping with fair_bowtie2_mapping
See fair_bowtie2_mapping
for informatin about sequence alignment and quality controls.
Step | Meta-Wrapper | Wrapper |
---|---|---|
Per-sample annotation | GATK short variant calling | add-or-replace-groups |
Mutect2 calling | GATK short variant calling | mutect2 |
Infer contaminations | GATK short variant calling | get-pileup-summaries |
Estimate corss-sample contamination | GATK short variant calling | calculate-contamination |
Search for sequencing artifact bias | GATK short variant calling | learn-read-orientation-model |
Filtering calls | GATK short variant calling | filter-mutect-calls |
┌─────────────────────────┐ ┌──────────────────────────────┐
│Annotate samples (Picard)│ │Index annotated bam (Sambamba)│
└─────────────┬───────────┘ └──────┬───────────────────────┘
│ │
├──────────────────────────────┘
│
┌─────────────▼─────────┐
│Call variants (Mutect2)├──────────────────────┐
└─────────────┬─────────┘ │
│ │
│ │
│ │
┌─────────────▼────────────┐ ┌─────────▼────────────────────────┐
│Infer contamination (GATK)│ │Estimate sequencing bias artifacts│
└─────────────┬────────────┘ │ (GATK) │
│ └────────────┬─────────────────────┘
│ │
┌─────────────▼─────────────────────┐ │
│Estimate cross-sample contamination│ │
│ (GATK) │ │
└─────────────────────────────────┬─┘ │
│ │
├───────────────┘
│
┌───────────▼──────────────────┐
│Hard filtering variants (GATK)│
└──────────────────────────────┘
┌──────────────────────────┐
│Annotate variants (SnpEff)│
└──────────────┬───────────┘
│
│
│
┌──────────────▼────────────────┐
│Annotate variant type (SnpSift)│
└───────────────────────────────┘
Step | Wrapper |
---|---|
Variant Evaluation | variant-eval |
MultiQC | multiqc-wrapper |
┌───────────────────────────┐ ┌───────────────────┐ ┌────────────────────┐
│Variant annotation (SnpEff)│ │fair_fastqc_multiqc│ │fair_bowtie2_mapping│
└─────────────────────┬─────┘ └───┬───────────────┘ └───┬────────────────┘
│ │ │
│ │ │
└───────────┼─────────────────────┘
│
│
┌────────────▼───────────────┐
│Report aggregation (MultiQC)│
└────────────────────────────┘