IEEE-EMBS International Conference on Biomedical and Health Informatics (BHI ...)BioinformaticsPeer-reviewed journal article
Kafka interfaces for composable streaming genomics pipelines
Abstract
Modern sequencing machines produce order of a terabyte of data per day, which need subsequently to go through a complex processing pipeline. The standard workflow begins with a few independent, shared-memory tools, which communicate by means of intermediate files. Given the constant increase of the amount of data produced, this approach is proving more and more unmanageable, due to its lack of robustness and scalability.\n\nIn this work we propose the adoption of stream computing to simplify the genomic pipeline, boost its performance and improve its fault-tolerance. We decompose the first steps of the genomic processing in two distinct and specialized modules (preprocessing and alignment) and we loosely compose them via communication through Kafka streams, in order to allow for easy composability and integration in the already existing Hadoop-based pipelines. The proposed solution is then experimentally validated on real data and shown to scale almost linearly.
- Citations
- 7
- FWCI
- 3.62
- Field percentile
- top 6%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Embarrassingly_FASTA: Enabling Recomputable, Population-Scale Pangenomics by Reducing Commercial Genome Processing Costs from $100 to less than $1
Darren J Walsh, eMalick G. Njie·bioRxiv·Feb 20, 2026
- DolphinNext: A graphical user interface for creating, deploying and executing Nextflow pipelines
Onur Yukselen, Osman Türkyılmaz, … Alper Küçükural·BMC GenomicsPeer-reviewed·Apr 19, 2020
- Communication-Efficient Cluster Scalable Genomics Data Processing Using Apache Arrow Flight
Tanveer Ahmad, Chengxin Ma, … H. Peter Hofstee·International Symposium on Parallel and Distributed ComputingPeer-reviewed·Jul 1, 2022
- Scalable genomics: from raw data to aligned reads on Apache YARN
Francesco Versaci, Luca Pireddu, Gianluigi Zanetti·IEEE International Conference on Big Data (BigData)Peer-reviewed·Dec 1, 2016
- Flowr: Robust and efficient pipelines using a simple language-agnostic approach
Sahil Seth, Samir Amin, … Jianhua Zhang·bioRxiv·Oct 22, 2015
- KmerStream: Streaming algorithms for k-mer abundance estimation
Páll Melsted, Bjarni V. Halldórsson·bioRxiv·Apr 7, 2014