Skip to content

Default Snakemake options and profiles #38

@victorlin

Description

@victorlin

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:

  • keep-going: true

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions