私は、文字で要素ごとに1つのファイルを取得するためにNUMSの上に要約し、LETTERSのx NUMSの組み合わせのために、最初の4つのファイルを生成しようとしている:次のエラーで、このsnakefile結果を実行Snakemakeで部分的な展開を行うには?
LETTERS = ["A", "B"]
NUMS = ["1", "2"]
rule all:
input:
expand("combined_{letter}.txt", letter=LETTERS)
rule generate_text:
output:
"text_{letter}_{num}.txt"
shell:
"""
echo "test" > {output}
"""
rule combine text:
input:
expand("text_{letter}_{num}.txt", num=NUMS)
output:
"combined_{letter}.txt"
shell:
"""
cat {input} > {output}
"""
:
をWildcardError in line 19 of /tmp/Snakefile:
No values given for wildcard 'letter'.
File "/tmp/Snakefile", line 19, in <module>
部分expand
は不可能と思われます。それはexpand
の制限ですか?もしそうなら、どのように私はそれを回避すべきですか?