首页 > 其他分享 >Metagenome宏基因组 singularity 容器安装使用 2022.12.29 -2022.01.01

Metagenome宏基因组 singularity 容器安装使用 2022.12.29 -2022.01.01

时间:2023-01-01 22:01:18浏览次数:53  
标签:bin 01 ncbi Metagenome 29 ubuntu PATH singularity blast

export PATH=/home/ubuntu/software:$PATH  #PATH=PWD:$PATH
conda creat -c bioconda -n name_envs fastqc #conda子环境安装fastqc
conda activate name_envs #切换到子环境
which -a fastqc #a
*****Singularity 安装和使用 *****
1.安装依赖
sudo apt-get update && sudo apt-get install -y \
build-essential \
uuid-dev \
libgpgme-dev \
squashfs-tools \
libseccomp-dev \
wget \
pkg-config \
git \
cryptsetup-bin
2.安装 GO 语言
https://zhuanlan.zhihu.com/p/399172488
wget https://go.dev/dl/go1.14.12.linux-amd64.tar.gz
tar -xzvf go1.14.12.linux-amd64.tar.gz
rm go1.14.12.linux-amd64.tar.gz
/home/ubuntu/software/go/bin
****
sudo vi /etc/profile.d/env.sh
export PATH=/home/ubuntu/software/go/bin:$PATH
source /etc/profile.d/env.sh
****
echo 'export PATH=/home/ubuntu/software/go/bin:$PATH' >> /etc/profile.d/env.sh
source /etc/profile.d/env.sh

which go #测试安装是否成功
3.下载singularity
下载解压安装到home目录下
wget https://github.com/hpcng/singularity/releases/download/v3.7.2/singularity-3.7.2.tar.gz
tar -xzf singularity-3.7.2.tar.gz
cd singularity
4.安装singularity 并添加到环境变量
$ ./mconfig
$ cd builddir
$ make
$ sudo make install
singularity version #测试安装是否成功
echo "export PATH=/usr/local/bin:$PATH" >> /etc/profile.d/env.sh
which singularity
/usr/local/bin/singularity
source /etc/profile.d/env.sh
**快速上手
2.1 下载images
singularity pull --arch amd64 library://library/default/ubuntu:20.04
2.2 创建沙箱
singularity build --sandbox blast ubuntu_20.04.sif
2.3 进入容器
singularity shell --writable --fakeroot blast
singularity shell --writable blast
Singularity> apt install wget
Singularity> apt install ncbi-blast+
Singularity> wget http://ncbi-blast+
Singularity> chmod a+x fastp
Singularity> cp /home/ubuntu/ncbi-blast+ /opt
Singularity> tar -zxfv ncbi-blast+.tar.gz
Singularity> cd ncbi-blast+ cd bin
Singularity> pwd /opt/ncbi-blast-2.13.0+/bin #安装到容器的bin目录下
#添加环境变量
/home/ubuntu/blast/environment
export PATH=/opt/ncbi-blast-2.13.0+/bin:$PATH
#测试运行
singularity shell blast
which blastp #交互式运行
singularity exec blast blstp -help #直接运行
#封装成标准模式
singularity build -f blast.sif blast
singularity exec blast.sif blastP
#使用
singularity exec blast.sif makeblastdb -dbtype prot -in sind.fasta -out sind
singularity exec blast.sif blastp -query atha_FAD4.fa -db sind -out blast.out -outfmt 7


标签:bin,01,ncbi,Metagenome,29,ubuntu,PATH,singularity,blast
From: https://blog.51cto.com/u_15622529/5983386

相关文章

  • 闲话 23.01.01
    闲话今天打了一会儿mc。组齐了一套下界合金装备,杀了龙。本来是打1.19的,但因为繁茂洞穴和gamma锁1.0弃了转1.18带小地图等辅助模组的档。今天的推歌是《白夜》......
  • 01排序
    快速排序问题将序列q的l~r区间排序voidquick_sort(intq[],intl,intr)基本思想——分治找一个参考值x通过双指针算法交换使得左半边全部是<=x,......
  • 好题分享、心路历程(力扣601)——连续登录
    【题目介绍】该题为力扣601,名为体育馆的人流量。【题型分类】属于连续专题。官网标为困难题。【思路分享】这里的连续类似时间连续,采用row_number()技巧解题。关......
  • Luogu P5676 [GZOI2017] 小z玩游戏
    P5676[GZOI2017]小z玩游戏难度:提高+/省选-标签:Tarjan建图\(\mathtt{blog}\)有\(n\)组数\((w_i,e_i)\),如果当前数值为\(w_i\)即可改变为\(e_i\),如果当前数值......
  • HDU 6439 2018CCPC网络赛 Congruence equationI(杜教筛 + 莫比乌斯反演 + 伯努利数)
      大致题意:给你一个长度为k的序列a。对于序列c,当  时,;当时,取[0,m)中任意一个数字。令  表示满足  的序列c的方案数。现在让你求 。          ......
  • P1955 [NOI2015] 程序自动分析
    [NOI2015]程序自动分析题目简述输入的第一行包含一个正整数\(t\),表示需要判定的问题个数。注意这些问题之间是相互独立的。对于每个问题,包含若干行:第一行包含一个正......
  • [20210429更新]软件方法(下)分析和设计 第8章 连载
    墙上挂了根长藤,长藤上面挂铜铃《长藤挂铜铃》;词:元庸,曲:梅翁(姚敏),唱:逸敏,1959您在阅读《软件方法》时如果发现错误,欢迎通过微信umlchina2告知。如果作者认为有道理,决定在下一次......
  • BUUCTF-[极客大挑战 2019]Http
    一道考察http请求头X-Forwarded-For字段和Referer字段User-Agent字段的题目  一、基础知识X-Forwarded-For(XFF)又名XFF头1)概述:X-Forwarded-For(XFF)是用来识别通过HT......
  • WSL2清理占用的磁盘空间 WSL下Docker启动SQL Server 2019
    WSL下Docker中启动SQLServer2019开启Dockerdeamon服务命令sudoservciedockerstart拉取镜像dockerpullmcr.microsoft.com/mssql/server:2019-latest启......
  • java基础--01
    因为考研大半年没有学java很多基础知识都已经忘了,但是幸好一直在学C语言,作为基础的编程的语言和Java的很多地方还是很像的,特别是一些标识符数据类型表达式什么的,但是java在......