如何在规则中获取conda环境路径?

时间:2017-11-12 12:44:59

标签: snakemake

在以前版本的Snakemake上(使用与bioconda --use-conda集成在3.9.1上测试)我可以检查environment.yaml文件的md5哈希并找到相应的环境:workdir / .snakemake /康达/ MD5

在4.3.0版本上,文件的md5哈希值与环境文件夹不匹配。查看源代码,我发现在计算md5哈希时包含了环境文件的完整路径,以避免在硬编码路径上出现conda错误,但我不确定如何生成正确的哈希。

是否有另一种更简单的方法来获取规则中的环境路径?如果没有,我如何生成正确的md5以获得环境?

1 个答案:

答案 0 :(得分:1)

目前,唯一合理的方法是检查日志。激活环境时会显示路径。但是,提供命令行选项以列出所有环境(例如snakemake --list-conda-envs)是一个非常好的主意。我会尽快做到这一点。

编辑:我在主分支中实现了--list-conda-envs。它将在下一个版本中发布。