Course summary¶
Congratulations on completing the Nextflow Run training course! 🎉
Your journey¶
You started with a very basic workflow, and learned to run it, find the outputs, and manage its execution. Then, you worked your way through increasingly more complex versions of that workflow and learned to recognize the essential concepts and mechanisms that power Nextflow pipelines, including channels and operators, code modularization, and containers. Finally, you learned how to customize the configuration of a pipeline to fit your preferences and your computational infrastructure.
What you learned¶
You are now able to manage the execution of the Hello pipeline, describe how it is structured, and identify the main pieces of code involved.
- The final form of the Hello workflow takes as input a CSV file containing text greetings.
- The four steps are implemented as Nextflow processes (
sayHello,convertToUpper,collectGreetings, andcowpy) stored in separate module files. - The results are published to a directory called
results/. - The final output of the pipeline is a plain text file containing ASCII art of a character saying the uppercased greetings.
sayHello: Writes each greeting to its own output file (e.g. "Hello-output.txt")convertToUpper: Converts each greeting to uppercase (e.g. "HELLO")collectGreetings: Collects all uppercase greetings into a single batch filecowpy: Generates ASCII art using thecowpytool
The workflow configuration supports providing inputs and parameters in a flexible, reproducible way.
Skills acquired¶
Through this hands-on course, you've learned how to:
- Launch a Nextflow workflow locally
- Find and interpret outputs (results) and log files generated by Nextflow
- Recognize the core Nextflow components that constitute a simple multi-step workflow
- Describe next-step concepts such as operators and channel factories
- Troubleshoot basic issues
You're now equipped with the foundational knowledge to start integrating existing Nextflow pipelines into your own work.
Next steps to build your skills¶
Here are our top 3 suggestions for what to do next:
- Don't just run Nextflow, write it! Become a Nextflow developer with Hello Nextflow
- Apply Nextflow to a scientific analysis use case with Nextflow for Science
- Get started with nf-core with Hello nf-core
Finally, we recommend you have a look at Seqera Platform, a cloud-based platform developed by the creators of Nextflow that makes it even easier to launch and manage your workflows, as well as manage your data and run analyses interactively in any environment.
Feedback survey¶
Before you move on, please take a minute to complete the course survey! Your feedback helps us improve our training materials for everyone.