Cargando…

A quantitative assessment of the Hadoop framework for analyzing massively parallel DNA sequencing data

BACKGROUND: New high-throughput technologies, such as massively parallel sequencing, have transformed the life sciences into a data-intensive field. The most common e-infrastructure for analyzing this data consists of batch systems that are based on high-performance computing resources; however, the...

Descripción completa

Detalles Bibliográficos
Autores principales: Siretskiy, Alexey, Sundqvist, Tore, Voznesenskiy, Mikhail, Spjuth, Ola
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4455317/
https://www.ncbi.nlm.nih.gov/pubmed/26045962
http://dx.doi.org/10.1186/s13742-015-0058-5
_version_ 1782374742370549760
author Siretskiy, Alexey
Sundqvist, Tore
Voznesenskiy, Mikhail
Spjuth, Ola
author_facet Siretskiy, Alexey
Sundqvist, Tore
Voznesenskiy, Mikhail
Spjuth, Ola
author_sort Siretskiy, Alexey
collection PubMed
description BACKGROUND: New high-throughput technologies, such as massively parallel sequencing, have transformed the life sciences into a data-intensive field. The most common e-infrastructure for analyzing this data consists of batch systems that are based on high-performance computing resources; however, the bioinformatics software that is built on this platform does not scale well in the general case. Recently, the Hadoop platform has emerged as an interesting option to address the challenges of increasingly large datasets with distributed storage, distributed processing, built-in data locality, fault tolerance, and an appealing programming methodology. RESULTS: In this work we introduce metrics and report on a quantitative comparison between Hadoop and a single node of conventional high-performance computing resources for the tasks of short read mapping and variant calling. We calculate efficiency as a function of data size and observe that the Hadoop platform is more efficient for biologically relevant data sizes in terms of computing hours for both split and un-split data files. We also quantify the advantages of the data locality provided by Hadoop for NGS problems, and show that a classical architecture with network-attached storage will not scale when computing resources increase in numbers. Measurements were performed using ten datasets of different sizes, up to 100 gigabases, using the pipeline implemented in Crossbow. To make a fair comparison, we implemented an improved preprocessor for Hadoop with better performance for splittable data files. For improved usability, we implemented a graphical user interface for Crossbow in a private cloud environment using the CloudGene platform. All of the code and data in this study are freely available as open source in public repositories. CONCLUSIONS: From our experiments we can conclude that the improved Hadoop pipeline scales better than the same pipeline on high-performance computing resources, we also conclude that Hadoop is an economically viable option for the common data sizes that are currently used in massively parallel sequencing. Given that datasets are expected to increase over time, Hadoop is a framework that we envision will have an increasingly important role in future biological data analysis. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1186/s13742-015-0058-5) contains supplementary material, which is available to authorized users.
format Online
Article
Text
id pubmed-4455317
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-44553172015-06-05 A quantitative assessment of the Hadoop framework for analyzing massively parallel DNA sequencing data Siretskiy, Alexey Sundqvist, Tore Voznesenskiy, Mikhail Spjuth, Ola Gigascience Research BACKGROUND: New high-throughput technologies, such as massively parallel sequencing, have transformed the life sciences into a data-intensive field. The most common e-infrastructure for analyzing this data consists of batch systems that are based on high-performance computing resources; however, the bioinformatics software that is built on this platform does not scale well in the general case. Recently, the Hadoop platform has emerged as an interesting option to address the challenges of increasingly large datasets with distributed storage, distributed processing, built-in data locality, fault tolerance, and an appealing programming methodology. RESULTS: In this work we introduce metrics and report on a quantitative comparison between Hadoop and a single node of conventional high-performance computing resources for the tasks of short read mapping and variant calling. We calculate efficiency as a function of data size and observe that the Hadoop platform is more efficient for biologically relevant data sizes in terms of computing hours for both split and un-split data files. We also quantify the advantages of the data locality provided by Hadoop for NGS problems, and show that a classical architecture with network-attached storage will not scale when computing resources increase in numbers. Measurements were performed using ten datasets of different sizes, up to 100 gigabases, using the pipeline implemented in Crossbow. To make a fair comparison, we implemented an improved preprocessor for Hadoop with better performance for splittable data files. For improved usability, we implemented a graphical user interface for Crossbow in a private cloud environment using the CloudGene platform. All of the code and data in this study are freely available as open source in public repositories. CONCLUSIONS: From our experiments we can conclude that the improved Hadoop pipeline scales better than the same pipeline on high-performance computing resources, we also conclude that Hadoop is an economically viable option for the common data sizes that are currently used in massively parallel sequencing. Given that datasets are expected to increase over time, Hadoop is a framework that we envision will have an increasingly important role in future biological data analysis. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1186/s13742-015-0058-5) contains supplementary material, which is available to authorized users. BioMed Central 2015-06-04 /pmc/articles/PMC4455317/ /pubmed/26045962 http://dx.doi.org/10.1186/s13742-015-0058-5 Text en © Siretskiy et al.; licensee BioMed Central. 2015 This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly credited. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
spellingShingle Research
Siretskiy, Alexey
Sundqvist, Tore
Voznesenskiy, Mikhail
Spjuth, Ola
A quantitative assessment of the Hadoop framework for analyzing massively parallel DNA sequencing data
title A quantitative assessment of the Hadoop framework for analyzing massively parallel DNA sequencing data
title_full A quantitative assessment of the Hadoop framework for analyzing massively parallel DNA sequencing data
title_fullStr A quantitative assessment of the Hadoop framework for analyzing massively parallel DNA sequencing data
title_full_unstemmed A quantitative assessment of the Hadoop framework for analyzing massively parallel DNA sequencing data
title_short A quantitative assessment of the Hadoop framework for analyzing massively parallel DNA sequencing data
title_sort quantitative assessment of the hadoop framework for analyzing massively parallel dna sequencing data
topic Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4455317/
https://www.ncbi.nlm.nih.gov/pubmed/26045962
http://dx.doi.org/10.1186/s13742-015-0058-5
work_keys_str_mv AT siretskiyalexey aquantitativeassessmentofthehadoopframeworkforanalyzingmassivelyparalleldnasequencingdata
AT sundqvisttore aquantitativeassessmentofthehadoopframeworkforanalyzingmassivelyparalleldnasequencingdata
AT voznesenskiymikhail aquantitativeassessmentofthehadoopframeworkforanalyzingmassivelyparalleldnasequencingdata
AT spjuthola aquantitativeassessmentofthehadoopframeworkforanalyzingmassivelyparalleldnasequencingdata
AT siretskiyalexey quantitativeassessmentofthehadoopframeworkforanalyzingmassivelyparalleldnasequencingdata
AT sundqvisttore quantitativeassessmentofthehadoopframeworkforanalyzingmassivelyparalleldnasequencingdata
AT voznesenskiymikhail quantitativeassessmentofthehadoopframeworkforanalyzingmassivelyparalleldnasequencingdata
AT spjuthola quantitativeassessmentofthehadoopframeworkforanalyzingmassivelyparalleldnasequencingdata