使用kraken2进行数据分析工作的一些总结

环境准备

500GB以上的ubuntu18.04
(library原本总共就有200多个GB 而我怀疑解压时生成的tmp文件会占用很多内存 还有taxonomy)
获得kraken2-master后安装命令为:

sudo ./install_kraken2.sh $install_dir

这里的install_dir自行设置

ubuntu环境下需要配置好cmake,gcc,g++。同时由于需要安装kraken2命令因此需要先安装上anaconda,然后配置conda环境kraken2

安装anaconda

使用firefox浏览器进入Anaconda官网:https://www.anaconda.com/
在这里插入图片描述
在这里插入图片描述
然后使用bash命令安装Anaconda

bash $anaconda-xxx.sh

这里的$anaconda-xxx.sh对应具体版本的anaconda的sh文件

阅读并接受安装协议,最后一步要注意
“Do you wish the installer to initialize Anaconda3 by conda init?[yes|no]”
这里是配置conda环境变量的地方,一定要回答yes,才是最终完成了anaconda的ubuntu系统配置。

然后使用

conda create -n kraken2 python=3.7
conda activate kraken2
pip install kraken2

完成kraken2环境配置
还有可能存在pip源不包含kraken2库的情况,我试着给pip换源却发现毫无成效,于是我给conda换源,然后使用以下命令进行换源。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud//pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --set show_channel_urls yes

换源完成后我使用

conda install -y kraken2

conda install -y bracken

这样做安装必要的库.

安装数据库并完成索引

需要注意的是bacteria数据库很大,然后解压操作会占据很多空间,因此虚拟机要用500GB空间。

kraken2-build --download-library archaea --threads 24 --db dbdir
kraken2-build --download-library bacteria--threads 24 --db dbdir
kraken2-build --download-library viral--threads 24 --db dbdir

下载物种注释
在这里插入图片描述
下载索引文件
在这里插入图片描述

一些离谱的杂活

最搞笑的是装这个虚拟机所需要的kraken2库的时候,一度虚拟机无法开机,后来是从开机一直按住Shift 然后安全启动解决这个问题。
然后又遇到虚拟机断网,使用桥接模式解决此问题。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值