GATK

GATK performs analysis of high-throughput sequencing (HTS) and variant call format (VCF) data from next-generation DNA sequencing (NGS) to enable discovery and genotyping of germline and somatic variants and copy-number events.


Key Features:

  • Data types: Processes high-throughput sequencing (HTS) reads and variant call format (VCF) files from NGS experiments.
  • Structured programming framework: Provides a programming framework that facilitates efficient and robust development of analysis tools.
  • MapReduce architecture: Built on a MapReduce functional programming philosophy to streamline data access patterns across sequencing analyses.
  • Modular separation: Separates specific analysis calculations from common data management infrastructure to improve correctness and stability.
  • Performance optimization: Optimized for CPU and memory efficiency.
  • Parallelization: Supports distributed and shared-memory parallelization for large-scale genomic datasets.
  • Germline variant discovery: Performs germline short variant discovery from whole-genome and exome sequencing data.
  • Copy-number and somatic analyses: GATK4 includes expanded functionality for copy-number and somatic variant analysis.
  • Workflow pipelines: Provides pipeline scripts to implement comprehensive sequencing analysis workflows.

Scientific Applications:

  • Population-scale variant discovery: Used for germline short variant discovery in whole-genome and exome studies such as the 1000 Genomes Project.
  • Cancer genomics: Applied to somatic variant detection and copy-number analysis in projects such as The Cancer Genome Atlas.
  • NGS tool development: Serves as a framework for developers and analysts to build and deploy NGS analysis tools and workflows.

Methodology:

Built on a MapReduce functional programming model that separates analysis calculations from data management and supports distributed and shared-memory parallelization.

Topics

Collections

Details

Maturity:
Mature
Tool Type:
workflow
Operating Systems:
Linux, Windows, Mac
Programming Languages:
Java, Python
Added:
1/13/2017
Last Updated:
11/24/2024

Operations

Data Inputs & Outputs

Publications

McKenna A, Hanna M, Banks E, Sivachenko A, Cibulskis K, Kernytsky A, Garimella K, Altshuler D, Gabriel S, Daly M, DePristo MA. The Genome Analysis Toolkit: A MapReduce framework for analyzing next-generation DNA sequencing data. Genome Research. 2010;20(9):1297-1303. doi:10.1101/gr.107524.110. PMID:20644199. PMCID:PMC2928508.

Documentation

Related Tools

gatk_base_recalibrator
Relation: includes
gatk_depth_of_coverage
Relation: includes
gatk_haplotype_caller
Relation: includes
gatk_indel_realigner
Relation: includes
gatk_print_reads
Relation: includes
gatk_reduce_reads
Relation: includes
gatk_unified_genotyper
Relation: includes
gatk_validate_variants
Relation: includes
gatk_variant_annotator
Relation: includes
gatk_variant_combine
Relation: includes
gatk_variant_eval
Relation: includes
gatk_variant_filtration
Relation: includes
gatk_variant_recalibrator
Relation: includes
gatk_variant_select
Relation: includes