美文网首页
使用 docker 搭建 linux blast 环境,进行本地

使用 docker 搭建 linux blast 环境,进行本地

作者: 点滴生信 | 来源:发表于2023-07-17 09:54 被阅读0次
  1. 启动 docker(启动前肯定是先进行 docker 安装和 liunux 环境的下载,如需本步,下次进行介绍)
  2. 创建镜像并创建新用户
docker run -itd --name=blast ubuntu:20.04 /bin/bash    ##创建名为 blast 的镜像(如果是 pull 下来的镜像,后面的命令可以不写)
docker exec -it blast /bin/bash                        ##进入 blast 镜像
useradd  -m lb                                         ## 创建新用户
passwd lb                                              ##设置新用户密码
su  lb                                                 ##切换用户
exit                                                   ##退出用户,回到 root 权限
  1. 安装必要基础软件
apt update
apt install -y vim,wget
  1. 安装 blast 并配置环境
wget [https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/ncbi-blast-2.14.0+-x64-linux.tar.gz](https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/ncbi-blast-2.14.0+-x64-linux.tar.gz)
tar -zxvf ncbi-blast-2.14.0+-x64-linux.tar.gz
vim ~/.bashrc
echo "export PATH=/home/lb/blast+/bin:/\$PATH”>> ~/.bashrc  ## 也可以 vim 状态下写入
source ~/.bashrc

问题:显示无 source
解决:执行ls -l /bin/sh命令,若得到结果/bin/sh -> dash,则说明Shell的解释器为dash。
执行dpkg-reconfigure dash命令,然后选择no。需 root 权限)

  1. 测试 blast
blastn —help

问题:(blastn: error while loading shared libraries: libgomp.so.1: cannot open shared object file: No such file or directory)
解决:apt-get install libgomp1 (root 权限,并且最后是数字 1)

  1. 建库并进行blast比对分析
docker cp 本机地址/B73_RefGen_v4_genomic.fasta dockerid:/home/lb   ##上传基因组文件,也可以使用 wget 网上下载
makeblastdb -in B73_RefGen_v4_genomic.fasta -dbtype nucl          ## blast 建库
blastn -query 5k.fa -db B73_RefGen_v4_genomic.fasta -out 60k.v4.txt -evalue 1e-5 -outfmt 6

相关文章

  • 使用docker搭建kafka集群

    通过docker可以很方便的搭建kafka集群作为本地测试环境使用使用docker-compose进行搭建,包含z...

  • springboot 集成kafka

    docker搭建kafka 由于是自己电脑本地搭建环境,为了简单点使用docker kafka需要zookeepe...

  • 创建Docker镜像

    背景 最近在搭建rocketmq集群,为了方式团队成员使用,选择用自建docker进行环境搭建。 Docker搭建...

  • Docker基础以及实践

    我使用docker,也只是简单的使用,主要用来快速搭建环境,比如快速搭建Elasticsearch环境,进行各种验...

  • docker-安装mysql5.7

    本地想使用mysql做开发测试,不想搭建mysql环境,索性docker上直接安装 安装docker 安装mysq...

  • 本地Linux使用Blast

    第一步:下载Blast 第二步:解压缩 第三步:移动目录,改名 设置环境变量 将BLAST+可执行程序所在目录(b...

  • spring boot / cloud (十八) 使用docke

    spring boot / cloud (十八) 使用docker快速搭建本地环境 在平时的开发中工作中,环境的搭...

  • 基于Docker的Tensorflow实验环境搭建

    一、准备Docker环境 安装Docker for Mac直接点击下载安装Docker,搭建本地学习环境...

  • docker安装

    docker安装 Ubuntu Linux docker 环境搭建 windows 下安装docker 需要利用d...

  • docker+django+vue实例开发之一:搭建开发环境(二

    2)基于docker搭建开发环境 在docker出现之前,每次搭建开发环境都需要在linux bash上操作,安装...

网友评论

      本文标题:使用 docker 搭建 linux blast 环境,进行本地

      本文链接:https://www.haomeiwen.com/subject/wgqgudtx.html