前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >bsub命令如何指定在特定的conda虚拟环境中运行脚本?

bsub命令如何指定在特定的conda虚拟环境中运行脚本?

原创
作者头像
用户9979761
发布2023-01-08 15:55:33
1.9K0
发布2023-01-08 15:55:33
举报
文章被收录于专栏:线粒体基因组

目前我发现想要用bsub命令指定在特定的conda虚拟环境中运行脚本有两种办法:

1. 在运行目标命令前使用source命令加载虚拟环境。

例如下面要运行base环境中的spades.py命令:

代码语言:shell
复制
#BSUB -q 5220r
#BSUB -n 1,48
#BSUB -J spades_hq
#BSUB -o spades_hq.out
#BSUB -e spades_hq.err

# >>> 激活base环境 <<<
source /fsa/home/mw_shenw/install/miniconda3/bin/activate base

# >>> 运行spades.py <<<
spades.py --careful -1 8456_HQ_R1.fq.gz -2 8456_HQ_R2.fq.gz -o spades_hq.result

然后再使用bsub < <job.lsf>提交作业就可以了。

2. 使用conda run命令指定目标环境,但此方法仍在开发中,使用需谨慎。

要实现同上的效果,如下:

代码语言:shell
复制
#BSUB -q 722080tiib
#BSUB -n 1,48
#BSUB -J spades_clean
#BSUB -o spades_clean.out
#BSUB -e spades_clean.err

conda run -n base spades.py --careful -1 8456_clean1.fq.gz -2 8456_clean2.fq.gz -o spades_clean.result

最后再提交作业即可。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档