我希望能编写一个工作流程,以便在 config.json 文件中选择要运行的可选规则。例如,如果我有一个包含 2 个规则 rule_a 和 rule_b 的 Snakefile,它们都有相同的输入但不同的输出:
rule_a:
input: input.txt
output: out_a.txt
run: ...
rule_b:
input: input.txt
output: out_b.txt
run: ...
我在json文件中有以下配置:
{
"run_a": "T",
"run_b": "F"
}
如何编写Snakefile,以便在这种情况下仅运行rule_a而忽略rule_b?