| | 1 | |
| | 2 | == What is Nextflow? |
| | 3 | Nextflow is a workflow system for creating scalable, portable, and reproducible workflows. It allows you to run your analysis pipeline on a large-scale dataset in a streamlined and parallel manner. Nextflow can deploy workflows on a variety of execution platforms, including your local machine, HPC schedulers, and cloud. Additionally, Nextflow supports a range of compute environments, software container runtimes, and package managers, allowing workflows to be executed in reproducible and isolated environments. |
| | 4 | |
| | 5 | |
| | 6 | == Why using Nextflow? |
| | 7 | The rise of big data has made it increasingly necessary to be able to analyze and perform experiments on large datasets in a portable and reproducible manner. Nextflow has several highlighted features that could be helpful in reproducible and efficient pipeline implementation. |
| | 8 | |
| | 9 | 1. Reproducibility |
| | 10 | Nextflow supports Docker and Singularity containers technology. |
| | 11 | |
| | 12 | This, along with the integration of the GitHub code sharing platform, allows you to write self-contained pipelines, manage versions and to rapidly reproduce any former configuration. |
| | 13 | |
| | 14 | 2. Continuous checkpoints |
| | 15 | All the intermediate results produced during the pipeline execution are automatically tracked. |
| | 16 | |
| | 17 | This allows you to resume its execution, from the last successfully executed step, no matter what the reason was for it stopping. |
| | 18 | |
| | 19 | 3. Portable |
| | 20 | Nextflow can be executed on multiple platforms without changing its codes. |
| | 21 | |
| | 22 | It supports various executors including batch schedulers like SLURM, LSF, PBS, and cloud platforms, such as Kubernetes, Amazon AWS, Google Cloud and Microsoft Azure platforms. |
| | 23 | |
| | 24 | |
| | 25 | == Installation of Nextflow |
| | 26 | |
| | 27 | |
| | 28 | |
| | 29 | == What is nf-core? |
| | 30 | |
| | 31 | |
| | 32 | == The guidelines for running nf-core pipelines |
| | 33 | |
| | 34 | |
| | 35 | |
| | 36 | == Run nf-core pipelines on the slurm cluster |
| | 37 | |
| | 38 | |
| | 39 | == The recommendations of running individual nf-core pipelines |
| | 40 | |
| | 41 | 1. nf-core CUTandRun pipeline |
| | 42 | |
| | 43 | 2. nf-core Ribo-seq pipeline |
| | 44 | |
| | 45 | 3. nf-core ATAC-seq pipeline |
| | 46 | |
| | 47 | |