Nextflow

Nextflow is a workflow management system for scalable, reproducible omics and other “big data” analyses that addresses computational irreproducibility arising from inconsistent software/database usage and platform-dependent numerical variability—particularly in high-performance computing (HPC) environments. It enables rapid prototyping and deployment of analysis pipelines that chain many heterogeneous tools while improving portability across computational infrastructures.


A central design feature is its support for containerized execution (notably via Docker), which encapsulates software dependencies and database versions to stabilize pipelines against environment drift and small cross-platform differences that can affect numerical outcomes. By coordinating multi-step workflows and their intermediate products, Nextflow helps manage the operational complexity of large pipelines—where dozens of tools and libraries may need to interoperate—while providing more robust execution behavior for high-throughput runs, including better handling of intermediate files and reduced instability from hardware or system fluctuations.

Topics

Collections

Details

License:
Apache-2.0
Maturity:
Mature
Operating Systems:
Linux, Mac
Programming Languages:
Groovy
Added:
1/22/2021
Last Updated:
4/6/2021

Operations

Publications

Di Tommaso P, Chatzou M, Floden EW, Barja PP, Palumbo E, Notredame C. Nextflow enables reproducible computational workflows. Nature Biotechnology. 2017;35(4):316-319. doi:10.1038/nbt.3820. PMID:28398311.

Documentation

Downloads

Links