Инструментарий анализа генома: фреймворк MapReduce для анализа данных секвенирования ДНК нового поколения
The Genome Analysis Toolkit: A MapReduce framework for analyzing next-generation DNA sequencing data
2010-07-19
SCID: 54.1/kzfv7bf3
Discuss with AI
Проект «1000 геномов»Genome Analysis Toolkit (GATK)фреймворк MapReduceсеквенирование ДНК нового поколенияидентификация однонуклеотидных полиморфизмов
Figures from the paper
Abstract (AI)
Проекты по секвенированию ДНК нового поколения (NGS), такие как проект «1000 геномов», уже меняют наши представления о генетической вариабельности между отдельными людьми. Однако массивы данных огромного объёма, генерируемые технологиями NGS, — объём пилотного этапа проекта «1000 геномов» составляет почти пять тераоснований — затрудняют создание функционально насыщенных, эффективных и надёжных инструментов анализа даже для специалистов с высокой вычислительной квалификацией. Действительно, сложность доступа к данным, получаемым с помощью этих приборов, и их обработки ограничивает возможности многих специалистов отвечать на научные вопросы, а также определяет удобство такой работы. В настоящей работе мы рассматриваем наш инструментарий анализа генома (Genome Analysis Toolkit, GATK) — структурированный программный фреймворк, предназначенный для упрощения разработки эффективных и надёжных инструментов анализа данных, получаемых при секвенировании ДНК нового поколения, на основе философии функционального программирования MapReduce. GATK предоставляет небольшой, но содержательный набор шаблонов доступа к данным, охватывающий большинство потребностей инструментов анализа. Разделение конкретных аналитических вычислений и общей инфраструктуры управления данными позволяет оптимизировать фреймворк GATK с точки зрения корректности, стабильности, эффективности использования центрального процессора и памяти, а также обеспечить параллелизацию в распределённой и общей памяти. Возможности GATK проиллюстрированы описанием реализации и применения надёжных инструментов, устойчивых к масштабированию, таких как калькуляторы покрытия и инструменты выявления однонуклеотидных полиморфизмов (SNP). Мы заключаем, что программный фреймворк GATK позволяет разработчикам и аналитикам быстро и легко создавать эффективные и надёжные инструменты для анализа данных NGS; многие из них уже внедрены в крупномасштабные проекты секвенирования, такие как проект «1000 геномов» и «Атлас генома рака» (The Cancer Genome Atlas).
Key Findings
1
GATK предоставляет небольшой, но богатый набор повторно используемых шаблонов доступа к данным, охватывающих большинство потребностей аналитических инструментов, и отделяет вычисления от управления данными.
2
Инструменты GATK уже включены в крупные проекты, включая проект «1000 геномов» и The Cancer Genome Atlas.
3
Genome Analysis Toolkit (GATK) — это программный фреймворк на основе MapReduce, упрощающий разработку эффективных и устойчивых инструментов для анализа данных секвенирования нового поколения.
4
Фреймворк позволяет реализовывать устойчивые к масштабированию приложения, включая расчёт покрытия и поиск однонуклеотидных полиморфизмов.
5
Такое разделение позволяет оптимизировать фреймворк по корректности, стабильности, эффективности использования процессора и памяти, а также поддерживать распределённый и разделяемый параллелизм.
Research Object
Программный фреймворк Genome Analysis Toolkit (GATK) для анализа данных секвенирования следующего поколения (NGS)
Research Subject
Эффективность, надёжность, масштабируемость и возможности параллелизации фреймворка при разработке и применении инструментов анализа данных NGS
Publication Details
Publication Date
2010-07-19
Journal
Publisher
ISSN
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest