![]() |
1
0
这是您设置作为Python变量使用的访问权限。
但您尝试通过{SAMTOOLS}将其作为Snakemake规则特定的通配符访问:
Snakemake通配符的访问方式与Python变量不同。 此外,这里的{SAMTOOLS}是作为Snakemake通配符访问的,但您不将其用作规则输出中的通配符。 假设{wildcards.chr}有效,并且{SAMTOOLS}调用是唯一未找到的通配符(不仅仅是第一个未知的通配符),我认为您应该尝试两种方法之一。 无预分配:
将其作为python变量作为字符串访问(它是表示字符串的对象):
Snakemake Tutorial FAQ: How to pass variables between rules 旁注 为了消除跨规则传递的字符深度,并将其保存为文件名的路径,并解耦规则,我强烈建议将chrDepth转换为命名通配符。。。 类似于。。。
|