利用powershell运行Kobas

kobas作为著名的kegg富集软件有网页版和本地版。本地版可以用docker载入镜像使用。方法如下

1. 进入docker官网https://www.docker.com/

2.下载docker的win安装版本。

3.按提示安装docker软件,并运行docker。

4.点击搜索,输入powershell。

5.打开powershell,进入存放下载好镜像文件kobas.tar。网址ftp://ftp.cbi.pku.edu.cn/pub/KOBAS_3.0_DOWNLOAD/。

6.再powershell输入:>docker load kobas.tar

7.docker载入文件后再次输入:>docker run -it -v /e/database/kobas/gpfs:/gpfs -v /e/database/kobas/seq_pep:/opt/kobas-3.0/seq_pep -v /e/database/kobas/sqlite3/:/opt/kobas-3.0/sqlite3 -v /e/database/kobas/home/budc:/home/budc kobas。其中-v .../gpfs:/gpfs 是指把本地的目录/gpfs与docker中的gpfs中映射。-v  .../home/budc:/home/budc是指把本地的目录/home/budc与docker中的/home/budc进行映射。":"前的是本地目录,":"后的是docker容器中的目录。-v .../local/dir/path/to/seq_pep:/opt/kobas-3.0/seq_pep  是把本地seq_pep与docker中的seq_pep进行映射,这样就省去拷贝的事情了。seq_pep是kobas用来做blast的序列库。-v /local/dir/path/to/sqlite3/:/opt/kobas-3.0/sqlite3这里和seq_pep的意思相同,这里是用sqlit3中的数据库文件记录着各种id映射关系,这里的映射关系也可以导出为txt文本。这里的映射是为了docker容器内外的数据沟通,方便数据进出。

8. 下载seq_pep和sqlite3放入本地被映射的相应文件夹。

9.annotate.py 运行kobas。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容