在Snakemake关于定义散点聚集规则的文档中,scattergather
指令是全局设置的。是否可以为每个规则设置特定值?例如,rule a
拆分为8,rule b
拆分为4?
可以为特定的分散收集过程定义自定义名称,例如:
scattergather:
split_a=8,
split_b=4,
如果要使用scatter.split
,请使用scatter.split_a
或scatter.split_b
,并类似地替换gather.split
。这里提供了完整的示例Snakefile
。
编辑:请注意,截至7.12.0
,snakemake
中当前存在一个错误,无法正确处理此情况。这个PR中有一个修复程序,但它可能需要一些时间才能集成到主版本中
编辑:要使用此功能,请确保您的snakemake
已更新到7.12.1
或更高版本。