nextflow-io/nextflow

Support custom config and params-file in `nextflow config` command

Open

#4,275 opened on Sep 6, 2023

View on GitHub
 (3 comments) (0 reactions) (0 assignees)Groovy (784 forks)batch import
good first issue

Repository metrics

Stars
 (3,382 stars)
PR merge metrics
 (Avg merge 16d 9h) (54 merged PRs in 30d)

Description

New feature

The nextflow config command is useful for printing the configuration of a project, but could be improved if it also allowed providing custom config files with -c/-C/-params-file just like nextflow run.

Usage scenario

We can run nextflow config main.nf -profile custom_profile to see the configuration that would be used with a subsequent nextflow run command. However, users often wish to supplement or override the config and params with -c, -C, or -params-file when executing a workflow. Allowing nextflow config to accept these arguments would assist users and developers in understanding how the configuration is parsed and prioritized for debugging purposes.

Suggest implementation

Ideally it would re-use the same logic as nextflow run to parse the configuration & parameters, and use the same CLI syntax, e.g.

nextflow config main.nf -params-file custom.yml -C custom.config

Contributor guide