Welcome
We developed a template-nf to aid beginners in developing their own Nextflow workflows. Here, we guide you through how to use our workflow template to develop your own Nextflow pipelines.
Nextflow is open source and scalable workflow management software for bioinformatics. It enables the development and running of integrated, reproducible workflows consisting of multiple processes, various environment management systems, scripting languages, and software packages.
While Nextflow is designed to have a minimal learning curve, its extensive capabilities, use of Groovy syntax, and comprehensive documentation can be overwhelming for users who aren’t well versed in programming and software development.
This user guide is under active development and will be updated progressively.
Who is template-nf for?
Our Nextflow template is suitable for:
- Nextflow newcomers looking for a low barrier to entry, structured starting point, and guidance.
- Custom workflow developers looking for a simple scaffold which can be extended and modified as needed.
- Collaborative teams looking for a standard and consistent workflow code base structure.
- Scalable workflow developers looking for a scalable and reproducible solution for their data analysis and processing needs.
It is not suitable for:
- Those wishing to create and contribute to public nf-core workflows, as it is not nf-core compatible.
- Those creating simple or single-task workflows with only a few tasks and minimal complexity.
- Those needing to rapidly prototype a workflow or perform exploratory analysis.
- Those with no previous command-line and bash experience.
Getting started
Get a feel for the template and how to use it with the in-built demo workflow and our tutorial.
If you are new to this template and/or Nextflow, we recommend you do the following before applying the template to your own workflow:
- Familiarise yourself with Nextflow
- Clone the template repository
- Explore the template structure
Site contents
Acknowledgements
Template-nf and accompanying materials were developed by the Sydney Informatics Hub, University of Sydney in partnership with the Australian BioCommons (NCRIS via Bioplatforms Australia).