Launch a pipeline
Some nextflow pipelines have a considerable number of command line flags that can be used.
To help with this, you can use the nf-core pipelines launch command.
You can choose between a web-based graphical interface or an interactive command-line wizard tool to enter the pipeline parameters for your run.
Both interfaces show documentation alongside each parameter and validate your inputs.
The tool uses the nextflow_schema.json file from a pipeline to give parameter descriptions, defaults and grouping.
If no file for the pipeline is found, one will be automatically generated at runtime.
Nextflow params variables are saved in to a JSON file called nf-params.json and used by nextflow with the -params-file flag.
This makes it easier to reuse these in the future.
The command takes one argument - either the name of an nf-core pipeline which will be pulled automatically, or the path to a directory containing a Nextflow pipeline (can be any pipeline, doesn’t have to be nf-core).
Once complete, the wizard will ask you if you want to launch the Nextflow run.
If not, you can copy and paste the Nextflow command with the nf-params.json file of your inputs.
INFO [✓] Input parameters look valid
INFO Nextflow command:
nextflow run nf-core/rnaseq -params-file "nf-params.json"
Do you want to run this command now? [y/n]:Launch tool options
-r,--revision- Specify a pipeline release (or branch / git commit sha) of the project to run
-i,--id- You can use the web GUI for nf-core pipelines by clicking “Launch” on the website. Once filled in you will be given an ID to use with this command which is used to retrieve your inputs.
-c,--command-only- If you prefer not to save your inputs in a JSON file and use
-params-file, this option will specify all entered params directly in the nextflow command.
- If you prefer not to save your inputs in a JSON file and use
-p,--params-in PATH- To use values entered in a previous pipeline run, you can supply the
nf-params.jsonfile previously generated. - This will overwrite the pipeline schema defaults before the wizard is launched.
- To use values entered in a previous pipeline run, you can supply the
-o,--params-out PATH- Path to save parameters JSON file to. (Default:
nf-params.json)
- Path to save parameters JSON file to. (Default:
-a,--save-all- Without this option the pipeline will ignore any values that match the pipeline schema defaults.
- This option saves all parameters found to the JSON file.
-h,--show-hidden- A pipeline JSON schema can define some parameters as ‘hidden’ if they are rarely used or for internal pipeline use only.
- This option forces the wizard to show all parameters, including those labelled as ‘hidden’.
--url- Change the URL used for the graphical interface, useful for development work on the website.