Scinovex
article Open Access

The Genome Analysis Toolkit: A MapReduce framework for analyzing next-generation DNA sequencing data

Genome Research · 2010 · Vol. 20(9) · pp. 1297–1303
Aaron McKennaMatthew G. HannaEric BanksAndrey SivachenkoKristian CibulskisAndrew KernytskyKiran GarimellaDavid AltshulerStacey GabrielMark J. DalyMark A. DePristo

Abstract

Next-generation DNA sequencing (NGS) projects, such as the 1000 Genomes Project, are already revolutionizing our understanding of genetic variation among individuals. However, the massive data sets generated by NGS--the 1000 Genome pilot alone includes nearly five terabases--make writing feature-rich, efficient, and robust analysis tools difficult for even computationally sophisticated individuals. Indeed, many professionals are limited in the scope and the ease with which they can answer scientific questions by the complexity of accessing and manipulating the data produced by these machines. Here, we discuss our Genome Analysis Toolkit (GATK), a structured programming framework designed to ease the development of efficient and robust analysis tools for next-generation DNA sequencers using the functional programming philosophy of MapReduce. The GATK provides a small but rich set of data access patterns that encompass the majority of analysis tool needs. Separating specific analysis calculations from common data management infrastructure enables us to optimize the GATK framework for correctness, stability, and CPU and memory efficiency and to enable distributed and shared memory parallelization. We highlight the capabilities of the GATK by describing the implementation and application of robust, scale-tolerant tools like coverage calculators and single nucleotide polymorphism (SNP) calling. We conclude that the GATK programming framework enables developers and analysts to quickly and easily write efficient and robust NGS tools, many of which have already been incorporated into large-scale sequencing projects like the 1000 Genomes Project and The Cancer Genome Atlas.

Algorithms and Data CompressionGenomics and Phylogenetic StudiesGene expression and cancer classificationComputer scienceGenomeCorrectness1000 Genomes ProjectSet (abstract data type)DNA sequencingBiologyComputational biologySingle-nucleotide polymorphismProgramming language

MeSH terms

Base SequenceSoftwareGenomeSequence Analysis, DNAGenomics

Funding

  • Broad Institute
  • National Human Genome Research Institute
Citations
29,447
FWCI
field-weighted impact
References
27
Percentile
vs. same field & year
Citations per year
References
Next-generation DNA sequencing
Nature Biotechnology · 2008 · 4,469 citations
The Sequence Alignment/Map format and SAMtools
Bioinformatics · 2009 · 66,208 citations
dbSNP: the NCBI database of genetic variation
Nucleic Acids Research · 2001 · 7,769 citations
The Human Genome Browser at UCSC
Genome Research · 2002 · 10,897 citations
SOAP: short oligonucleotide alignment program
Bioinformatics · 2008 · 3,664 citations
MapReduce
Communications of the ACM · 2008 · 18,445 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.