Distributed approaches based on the MapReduce programming paradigm have started to be proposed in the Bioinformatics domain, due to the large amount of data produced by the next-generation sequencing techniques. However, the use of MapReduce and related Big Data technologies and frameworks (e.g., Apache Hadoop and Spark) does not necessarily produce satisfactory results, in terms of both efficiency and effectiveness. We discuss how the development of distributed and Big Data management technologies has affected the analysis of large datasets of biological sequences. Moreover, we show how the choice of different parameter configurations and the careful engineering of the software with respect to the specific framework under consideration may be crucial in order to achieve good performance, especially on very large amounts of data. We choose k-mers counting as a case study for our analysis, and Spark as the framework to implement FastKmer, a novel approach for the extraction of k-mer statistics from large collection of biological sequences, with arbitrary values of k.

Analyzing big datasets of genomic sequences: fast and scalable collection of k-mer statistics / Ferraro Petrillo, Umberto; Sorella, Mara; Cattaneo, Giuseppe; Giancarlo, Raffaele; Rombo, Simona E. - In: BMC BIOINFORMATICS. - ISSN 1471-2105. - 20:Suppl 4(2019), pp. 1-138. [10.1186/s12859-019-2694-8]

Analyzing big datasets of genomic sequences: fast and scalable collection of k-mer statistics

Ferraro Petrillo, Umberto
Primo
;
Sorella, Mara;Cattaneo, Giuseppe;
2019

Abstract

Distributed approaches based on the MapReduce programming paradigm have started to be proposed in the Bioinformatics domain, due to the large amount of data produced by the next-generation sequencing techniques. However, the use of MapReduce and related Big Data technologies and frameworks (e.g., Apache Hadoop and Spark) does not necessarily produce satisfactory results, in terms of both efficiency and effectiveness. We discuss how the development of distributed and Big Data management technologies has affected the analysis of large datasets of biological sequences. Moreover, we show how the choice of different parameter configurations and the careful engineering of the software with respect to the specific framework under consideration may be crucial in order to achieve good performance, especially on very large amounts of data. We choose k-mers counting as a case study for our analysis, and Spark as the framework to implement FastKmer, a novel approach for the extraction of k-mer statistics from large collection of biological sequences, with arbitrary values of k.
2019
Apache Spark; distributed computing; performance evaluation; k-mer counting
01 Pubblicazione su rivista::01a Articolo in rivista
Analyzing big datasets of genomic sequences: fast and scalable collection of k-mer statistics / Ferraro Petrillo, Umberto; Sorella, Mara; Cattaneo, Giuseppe; Giancarlo, Raffaele; Rombo, Simona E. - In: BMC BIOINFORMATICS. - ISSN 1471-2105. - 20:Suppl 4(2019), pp. 1-138. [10.1186/s12859-019-2694-8]
File allegati a questo prodotto
File Dimensione Formato  
FerraroPetrillo_Analyzing-big-datasets_2019.pdf

accesso aperto

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 1.74 MB
Formato Adobe PDF
1.74 MB Adobe PDF

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/1274851
Citazioni
  • ???jsp.display-item.citation.pmc??? 6
  • Scopus 18
  • ???jsp.display-item.citation.isi??? 12
social impact