【发布时间】:2017-11-13 15:15:53
【问题描述】:
我想知道如何最好(或最简单)将蛇形与 conda 结合使用。我知道每个规则带有一个 yaml 文件的“--use-conda”选项。 但是,对于一个简单的蛇形工作流程,我认为只需 (i) 激活一个现有的 conda 环境,(ii) 运行 snakemake 工作流程和 (iii) 再次停用环境。
这是一个简单的好策略还是首选解决方案?
我是否需要在所有相关的 conda 环境中包含 Snakemake 及其依赖项,还是应该全局安装 snakemake?
我可以参考现有的 conda 环境而不是提供 conda yaml 描述吗?
【问题讨论】:
-
您还可以从每个规则中引用相同的环境。最后,这总是有回报的,即使是简单的东西。特别是与 --archive 结合使用。
-
我和原始发帖人有同样的问题:我可以参考现有的 conda 环境而不是提供 conda yaml 描述吗? 例如,conda: "conda activate myenv"
-
特别是,使用 conda_env yaml 规范不适用于需要注册的 GATK,我不想使用 GATK 4.0 包装器,而是使用 GATK 3.8。