具有共享shell部分的规则



是否可能有两个规则共享同一shell部分?(不复制外壳内容(否则,如何编写一个根据参数值具有不同输入和输出内容的规则?

编写一个python函数,根据需要基于通配符选择输入文件。您也可以使用lambda函数,如本例所示:

rule xxx: 
input:
lambda wildcards: "data/A.txt",
if wildcards.sample == 'voted' 
else 
"data/B.txt",
output:
"data/{sample}/done.txt"
shell:
"do something"

最新更新