Snakemake 文件中的多个“参数”

Mic*_*ert 2 snakemake

我有以下 Snakemake 文件:

rule test:
    params:
        a = "a"
    shell:
        "echo {params.a}"
Run Code Online (Sandbox Code Playgroud)

按预期工作:

$ snakemake
Run Code Online (Sandbox Code Playgroud)

一种

但是当我添加第二个参数时,出现错误:

rule test:
    params:
        a = "a"
        b = 5
    shell:
        "echo {params.a} {params.b}"
Run Code Online (Sandbox Code Playgroud)

/home/mschu/Code/snakemake/Snakefile 的第 4 行中的 SyntaxError:语法无效

这是为什么?

文档也只有在params.

Kon*_*lph 5

用逗号分隔它们:

rule test:
    params:
        a = "a",
        b = 5
    shell:
        "echo {params.a} {params.b}"
Run Code Online (Sandbox Code Playgroud)