如何在运行指令中访问通配符

问题描述 投票:2回答:2

我正在为规则使用run指令,并且想访问名为ref的通配符。我该怎么办?

snakemake
2个回答
1
投票

我相信只是:wildcards.ref


0
投票

具有以下规则的Snakefile证明@ maarten-vd-sande提供的答案是正确的:

rule a:
        output: "{prefix}/{ref}/file.out"
        run:
                with open(output[0], "w") as out:
                        out.write(wildcards.ref)

这样称呼:

snakemake prefix/reference/file.out

结果将显示以下文本:

reference
© www.soinside.com 2019 - 2024. All rights reserved.