【发布时间】:2019-09-08 05:12:48
【问题描述】:
我有一个包含多个规则的 Snakefile,只有少数需要超过 1 GB/核心才能在集群上运行。 resources 指令对此非常有用,但我找不到设置默认值的方法。我宁愿不必为每个不需要超过默认值的规则编写resources: mem_per_cpu = 1024。
我意识到我可以在 cluster config file 中使用 __default__ 并覆盖特定规则的 mem_per_cpu 值来获得我想要的东西。我犹豫要不要这样做,因为内存要求与平台无关,所以我更愿意将它们包含在 Snakefile 本身中。它还会阻止我使用--resources 命令行选项指定本地资源限制。
是否有一个简单的 Snakemake 解决方案可以帮助我?谢谢!
【问题讨论】:
-
在发布我的帖子后立即找到您的帖子 - stackoverflow.com/q/47600510/3998252。
标签: snakemake