henhaobio
Sign in

bioRxivBioinformaticsPreprint

Improving the Reliability and Quality of Nextflow Pipelines with nf-test

Lukas ForeriD, Sebastian SchönherriD

PDFDOI

Abstract

The workflow management system Nextflow builds together with the nf-core community an essential ecosystem in Bioinformatics. However, ensuring the correctness and reliability of large and complex pipelines is challenging, since a unified and automated unit-style testing framework specific to Nextflow is still missing. To provide this crucial component to the community, we developed the testing framework nf-test. It introduces a modular approach that enables pipeline developers to test individual process blocks, workflow patterns and entire pipelines in insolation. nf-test is based on a similar syntax as Nextflow DSL 2 and provides unique features such as snapshot testing and smart testing to save resources by testing only changed modules. We show on different pipelines that these improvements minimize development time, reduce test execution time by up to 80% and enhance software quality by identifying bugs and issues early. Already adopted by dozens of pipelines, nf-test improves the robustness and reliability in pipeline development.

Citations
1

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.

Similarity Map
SelectedSame fieldCross-field
THISEwels '19Kurs '16Langer '25Yukselen '20Zhuo '22Tartaglia '26
71% semantic matchBioinformatics
Philip Ewels, Alexander Peltzer, Sven Fillinger+6 more·bioRxiv·May 26, 2019· 49 citations