Snake制作一个通配符并展开
Snakemake one wildcard and also expand
是否可以有一个带通配符的snakemake并展开:
rule a:
input:
"input/{first}.txt",
expand("data/{second}.txt", second=A_LIST)
output:
expand("output/{first}_{second}, second=A_LIST)
如果您的模式同时具有通配符和变量,则对通配符使用双括号。例如,expand("output/{{first}}_{second}", second=A_LIST)
A_LIST = ['1', '2']
rule all:
input:
expand("output/abc_{second}", second=A_LIST)
rule a:
input:
"input/{first}.txt",
expand("data/{second}.txt", second=A_LIST)
output:
expand("output/{{first}}_{second}", second=A_LIST)
shell:
"touch {output}"
是否可以有一个带通配符的snakemake并展开:
rule a:
input:
"input/{first}.txt",
expand("data/{second}.txt", second=A_LIST)
output:
expand("output/{first}_{second}, second=A_LIST)
如果您的模式同时具有通配符和变量,则对通配符使用双括号。例如,expand("output/{{first}}_{second}", second=A_LIST)
A_LIST = ['1', '2']
rule all:
input:
expand("output/abc_{second}", second=A_LIST)
rule a:
input:
"input/{first}.txt",
expand("data/{second}.txt", second=A_LIST)
output:
expand("output/{{first}}_{second}", second=A_LIST)
shell:
"touch {output}"