Инструментарий анализа генома: фреймворк MapReduce для анализа данных секвенирования ДНК нового поколения

The Genome Analysis Toolkit: A MapReduce framework for analyzing next-generation DNA sequencing data
Aaron McKenna, Stacey Gabriel, Kristian Cibulskis, Matthew G. Hanna, Mark J. Daly, Eric Banks, Andrey Sivachenko, Andrew Kernytsky, Kiran Garimella, David Altshuler, Mark A. DePristo, Stacey Gabriel
2010-07-19

Проект «1000 геномов»Genome Analysis Toolkit (GATK)фреймворк MapReduceсеквенирование ДНК нового поколенияидентификация однонуклеотидных полиморфизмов
Проекты по секвенированию ДНК нового поколения (NGS), такие как проект «1000 геномов», уже меняют наши представления о генетической вариабельности между отдельными людьми. Однако массивы данных огромного объёма, генерируемые технологиями NGS, — объём пилотного этапа проекта «1000 геномов» составляет почти пять тераоснований — затрудняют создание функционально насыщенных, эффективных и надёжных инструментов анализа даже для специалистов с высокой вычислительной квалификацией. Действительно, сложность доступа к данным, получаемым с помощью этих приборов, и их обработки ограничивает возможности многих специалистов отвечать на научные вопросы, а также определяет удобство такой работы. В настоящей работе мы рассматриваем наш инструментарий анализа генома (Genome Analysis Toolkit, GATK) — структурированный программный фреймворк, предназначенный для упрощения разработки эффективных и надёжных инструментов анализа данных, получаемых при секвенировании ДНК нового поколения, на основе философии функционального программирования MapReduce. GATK предоставляет небольшой, но содержательный набор шаблонов доступа к данным, охватывающий большинство потребностей инструментов анализа. Разделение конкретных аналитических вычислений и общей инфраструктуры управления данными позволяет оптимизировать фреймворк GATK с точки зрения корректности, стабильности, эффективности использования центрального процессора и памяти, а также обеспечить параллелизацию в распределённой и общей памяти. Возможности GATK проиллюстрированы описанием реализации и применения надёжных инструментов, устойчивых к масштабированию, таких как калькуляторы покрытия и инструменты выявления однонуклеотидных полиморфизмов (SNP). Мы заключаем, что программный фреймворк GATK позволяет разработчикам и аналитикам быстро и легко создавать эффективные и надёжные инструменты для анализа данных NGS; многие из них уже внедрены в крупномасштабные проекты секвенирования, такие как проект «1000 геномов» и «Атлас генома рака» (The Cancer Genome Atlas).
1
GATK предоставляет небольшой, но богатый набор повторно используемых шаблонов доступа к данным, охватывающих большинство потребностей аналитических инструментов, и отделяет вычисления от управления данными.
2
Инструменты GATK уже включены в крупные проекты, включая проект «1000 геномов» и The Cancer Genome Atlas.
3
Genome Analysis Toolkit (GATK) — это программный фреймворк на основе MapReduce, упрощающий разработку эффективных и устойчивых инструментов для анализа данных секвенирования нового поколения.
4
Фреймворк позволяет реализовывать устойчивые к масштабированию приложения, включая расчёт покрытия и поиск однонуклеотидных полиморфизмов.
5
Такое разделение позволяет оптимизировать фреймворк по корректности, стабильности, эффективности использования процессора и памяти, а также поддерживать распределённый и разделяемый параллелизм.

Программный фреймворк Genome Analysis Toolkit (GATK) для анализа данных секвенирования следующего поколения (NGS)

Эффективность, надёжность, масштабируемость и возможности параллелизации фреймворка при разработке и применении инструментов анализа данных NGS

Publication Details
Publication Date
2010-07-19
Journal
Publisher
ISSN
Access Type
Author Information
Authors
Aaron McKenna
Stacey Gabriel
Kristian Cibulskis
Matthew G. Hanna
Mark J. Daly
Eric Banks
Andrey Sivachenko
Andrew Kernytsky
Kiran Garimella
David Altshuler
Mark A. DePristo
Stacey Gabriel
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%