The Genome Analysis Toolkit: a MapReduce framework for analyzing next-generation DNA sequencing data
- PMID: 20644199
- PMCID: PMC2928508
- DOI: 10.1101/gr.107524.110
The Genome Analysis Toolkit: a MapReduce framework for analyzing next-generation DNA sequencing data
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.
Figures





Similar articles
-
Optimizing performance of GATK workflows using Apache Arrow In-Memory data framework.BMC Genomics. 2020 Nov 18;21(Suppl 10):683. doi: 10.1186/s12864-020-07013-y. BMC Genomics. 2020. PMID: 33208101 Free PMC article.
-
PhredEM: a phred-score-informed genotype-calling approach for next-generation sequencing studies.Genet Epidemiol. 2017 Jul;41(5):375-387. doi: 10.1002/gepi.22048. Epub 2017 May 31. Genet Epidemiol. 2017. PMID: 28560825 Free PMC article.
-
OVarFlow: a resource optimized GATK 4 based Open source Variant calling workFlow.BMC Bioinformatics. 2021 Aug 13;22(1):402. doi: 10.1186/s12859-021-04317-y. BMC Bioinformatics. 2021. PMID: 34388963 Free PMC article.
-
Structural variation discovery in the cancer genome using next generation sequencing: computational solutions and perspectives.Oncotarget. 2015 Mar 20;6(8):5477-89. doi: 10.18632/oncotarget.3491. Oncotarget. 2015. PMID: 25849937 Free PMC article. Review.
-
Current state-of-art of sequencing technologies for plant genomics research.Brief Funct Genomics. 2012 Jan;11(1):3-11. doi: 10.1093/bfgp/elr045. Brief Funct Genomics. 2012. PMID: 22345601 Review.
Cited by
-
Identification of osteoporosis genes using family studies.Front Endocrinol (Lausanne). 2024 Oct 22;15:1455689. doi: 10.3389/fendo.2024.1455689. eCollection 2024. Front Endocrinol (Lausanne). 2024. PMID: 39502568 Free PMC article. Review.
-
RNA-seq and whole-genome re-sequencing reveal Micropterus salmoides growth-linked gene and selection signatures under carbohydrate-rich diet and varying temperature.Sci Rep. 2024 Oct 24;14(1):25184. doi: 10.1038/s41598-024-76685-3. Sci Rep. 2024. PMID: 39448759 Free PMC article.
-
Cas9-targeted-based long-read sequencing for genetic screening of RPE65 locus.Front Genet. 2024 Oct 14;15:1439153. doi: 10.3389/fgene.2024.1439153. eCollection 2024. Front Genet. 2024. PMID: 39469149 Free PMC article.
-
Identification of a genetic variant underlying familial cases of recurrent benign paroxysmal positional vertigo.PLoS One. 2021 May 6;16(5):e0251386. doi: 10.1371/journal.pone.0251386. eCollection 2021. PLoS One. 2021. PMID: 33956893 Free PMC article.
-
Comprehensive identification of somatic nucleotide variants in human brain tissue.Genome Biol. 2021 Mar 29;22(1):92. doi: 10.1186/s13059-021-02285-3. Genome Biol. 2021. PMID: 33781308 Free PMC article.
References
-
- Bhandarkar M 2009. Practical problem solving with hadoop and pig. In USENIX. The USENIX Association, San Diego, CA
-
- Dean J, Ghemawat S 2008. MapReduce: Simplified data processing on large clusters. Commun ACM 51: 107–113
Publication types
MeSH terms
Grants and funding
LinkOut - more resources
Full Text Sources
Other Literature Sources
Molecular Biology Databases