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
- Command-line specificationVersion: Latesthttps://www.nextflow.io/docs/latest/getstarted.html#installation
- Source codeVersion: Latesthttps://github.com/nextflow-io/nextflow/releases