Context
Default Snakemake options used by our pathogen repos are a mix of options passed by Nextstrain CLI and repo-specific default profile config.
List of actively used default options
Sourced from GitHub query.
The following are redundant when running the workflow via Nextstrain CLI:
cores: all
printshellcmds: true
rerun-incomplete: true/ri: true (only for nextstrain run)
The following have no effect:
Others:
Proposal
Remove the repo-specific default profiles for ease of maintenance. I think we'd just need to add --rerun-incomplete as a default for nextstrain build for parity with nextstrain run. --keep-going is context-dependent and shouldn't be a default.
The downside is less predefined defaults when using snakemake, but there's already precedent for that with the existing defaults set by Nextstrain CLI.
Context
Default Snakemake options used by our pathogen repos are a mix of options passed by Nextstrain CLI and repo-specific default profile config.
List of actively used default options
Sourced from GitHub query.
The following are redundant when running the workflow via Nextstrain CLI:
cores: allprintshellcmds: truererun-incomplete: true/ri: true(only fornextstrain run)The following have no effect:
reason: True(removed in v8)Others:
keep-going: trueProposal
Remove the repo-specific default profiles for ease of maintenance. I think we'd just need to add
--rerun-incompleteas a default fornextstrain buildfor parity withnextstrain run.--keep-goingis context-dependent and shouldn't be a default.The downside is less predefined defaults when using
snakemake, but there's already precedent for that with the existing defaults set by Nextstrain CLI.