conda - snakemake:SGE 集群上未激活 conda 环境
问题描述
我在 SGE 集群上运行 snakemake,但在提交涉及激活 conda 环境的作业时遇到问题。作业开始,我收到消息“激活 conda 环境”。但随后他们继续运行,无所事事,也没有错误消息。
envs 在登录节点上被正确激活,所以我认为问题出在 qsub 上。我尝试按照这里的建议使用 -V 选项在 SGE 集群问题上使用 SnakeMake 中的 Conda 环境,但它似乎对我不起作用。
这是我用于提交的内容:
snakemake -j 2 --use-conda --cluster-config cluster.json --cluster "{cluster.qsub} -l virtual_free={cluster.ram},h_rt={cluster.time},disk={cluster.disk} -q {cluster.queue}" --keep-going --latency-wait 100
这些是我的 cluster.json 文件中的配置:
{
"__default__" :
{
"qsub" : "qsub -cwd -V -o logs/{rule}.{wildcards}.$$.out -e logs/{rule}.{wildcards}.$$.out",
"ram" : "4G",
"time" : "01:00:00",
"disk" : "2G",
"queue" : "short-sl7"
}
}
关键是当不需要环境激活时,提交的作业可以正常工作。
有人有什么建议吗?
解决方案
推荐阅读
- c# - COII:哪些 OpenCV 函数会偷偷改变 COI?
- python - Tkinter selenium.common.exceptions.InvalidArgumentException:消息:无效参数
- python - 如何在 BS4(python 3)中按类查找元素
- javascript - 如何跨不同模块或js文件更改变量?
- python - 使用 Python 和 Selenium 按标签获取多个元素
- javascript - TS2345:“事件”类型的参数不可分配给“HtmlInputEvent”类型的参数
- sql - SQL 连接查询无法删除同一部电影中演员的重复项?
- javascript - React Native - 执行 UI 块时抛出异常 - 无法识别的选择器?
- python-3.x - 在 Django 中从视图到 url 获取字符串变量
- reactjs - React - 状态是在一个父函数中定义的,但不是在从子函数调用的另一个父函数中