bioconda
bioconda 就是一个conda中专门用来提供生信软件的 channel,提供有超过7000个的生信软件,以下是部分软件环境的创建安装过程。
anvio, barrnap , bbmap , blast+, bowtie2 , CheckM, circos, CompareM , concoct , DAS_Tool , dbCAN2 , diamond, drep , eggnog-mapper, fastANI, fastqc, FastTree , fq2fa , graphlan, Gtdb-Tk , hmmer , HTSeq , htslib , humann2, idba , LEfSe , mafft , MaxBin , megahit , Mash, metabat, metaphlan2, mothur, NGS QC Toolkit, picrust2, pplacer, pullseq, readfq, samtools, sickle, sortmerna, stamp, TransGeneScan, trinity, SeqPrep, metaWRAP
更多软件可查看bioconda channel搜索。
anvio安装
# 创建虚拟环境
conda create -n anvio
# 切换到创建好的环境
source activate anvio
# 安装anvio
conda install -c bioconda anvio -y
barrnap安装
# 创建虚拟环境
conda create -n barrnap
# 切换到创建好的环境
source activate barrnap
# 安装anvio
conda install -c bioconda barrnap -y
bbmap安装
# 创建虚拟环境
conda create -n bbmap
# 切换到创建好的环境
source activate bbmap
# 安装bbmap
conda install -c bioconda bbmap -y
blast+安装
# 创建虚拟环境
conda create -n blast
# 切换到创建好的环境
source activate blast
# 安装blast+
conda install -c bioconda blast
bowtie2安装
# 创建虚拟环境
conda create -n bowtie2
# 切换到创建好的环境
source activate bowtie2
# 安装 bowtie
conda install -c bioconda bowtie2
CheckM安装
# 创建虚拟环境
conda create -n checkm
# 切换到创建好的环境
source activate checkm
# 安装CheckM
conda install -c bioconda checkm-genome
# 下载数据,放在以下位置,其中CONDA_PREFIX是conda创建环境所在位置
mkdir $CONDA_PREFIX/checkm_data
cd $CONDA_PREFIX/checkm_data
# 下载解压,然后再删除压缩包
wget https://data.ace.uq.edu.au/public/CheckM_databases/checkm_data_2015_01_16.tar.gz
tar xf checkm_data_2015_01_16.tar.gz
rm -rf checkm_data_2015_01_16.tar.gz
# 设置checkm数据目录
checkm data setRoot $CONDA_PREFIX/checkm_data
circos安装
# 创建虚拟环境
conda create -n circos
# 切换到创建好的环境
source activate circos
# 安装 circos
conda install -c bioconda circos
CompareM安装
# 创建虚拟环境
conda create -n comparem
# 切换到创建好的环境
source activate comparem
# 安装 comparem
conda install -c bioconda comparem
concoct安装
# 创建虚拟环境
conda create -n concoct
# 切换到创建好的环境
source activate concoct
# 安装 concoct
conda install -c bioconda concoct
DAS_Tool安装
# 创建虚拟环境
conda create -n das_tool
# 切换到创建好的环境
source activate das_tool
# 安装 das_tool
conda install -c bioconda das_tool
dbCAN2安装
# 创建虚拟环境
conda create -n dbcan2
# 切换到创建好的环境
source activate dbcan2
# 安装 dbcan2
conda install diamond hmmer prodigal -c conda-forge -c bioconda -y
pip install run-dbcan==2.0.11
# Database Installation
# CONDA_PREFIX是conda创建环境所在位置
cd $CONDA_PREFIX
mkdir db && cd db
wget http://bcb.unl.edu/dbCAN2/download/Databases/V9/CAZyDB.07312020.fa && diamond makedb --in CAZyDB.07312020.fa -d CAZy
wget http://bcb.unl.edu/dbCAN2/download/Databases/V9/dbCAN-HMMdb-V9.txt && mv dbCAN-HMMdb-V9.txt dbCAN.txt && hmmpress dbCAN.txt
wget http://bcb.unl.edu/dbCAN2/download/Databases/V9/tcdb.fa && diamond makedb --in tcdb.fa -d tcdb
wget http://bcb.unl.edu/dbCAN2/download/Databases/V9//tf-1.hmm && hmmpress tf-1.hmm
wget http://bcb.unl.edu/dbCAN2/download/Databases/V9/stp.hmm && hmmpress stp.hmm
cd ../ && wget http://bcb.unl.edu/dbCAN2/download/Samples/EscheriaColiK12MG1655.fna
wget http://bcb.unl.edu/dbCAN2/download/Samples/EscheriaColiK12MG1655.faa
wget http://bcb.unl.edu/dbCAN2/download/Samples/EscheriaColiK12MG1655.gff
diamond安装
# 创建虚拟环境
conda create -n diamond
# 切换到创建好的环境
source activate diamond
# 安装 diamond
conda install -c bioconda diamond
drep安装
# 创建虚拟环境
conda create -n drep
# 切换到创建好的环境
source activate drep
# 安装 drep
conda install -c bioconda drep
eggnog-mapper安装
# 创建虚拟环境
conda create -n eggnog-mapper
# 切换到创建好的环境
source activate eggnog-mapper
# 安装 eggnog-mapper
conda install -c bioconda eggnog-mapper
# 下载数据
download_eggnog_data.py
# 可能会报错不存在存放数据的目录,根据提示创建目录后再执行下载数据命令
mkdir $CONDA_PREFIX/lib/python2.7/site-packages/data
fastANI安装
# 创建虚拟环境
conda create -n fastani
# 切换到创建好的环境
source activate fastani
# 安装 fastani
conda install -c bioconda fastani
fastqc安装
# 创建虚拟环境
conda create -n fastqc
# 切换到创建好的环境
source activate fastqc
# 安装 fastqc
conda install -c bioconda fastqc
FastTree安装
# 创建虚拟环境
conda create -n fasttree
# 切换到创建好的环境
source activate fasttree
# 安装 fasttree
conda install -c bioconda fasttree
fq2fa安装
# 创建虚拟环境
conda create -n fq2fa
# 切换到创建好的环境
source activate fq2fa
# 通过pip安装 fq2fa
conda install pip
pip install fq2fa
graphlan安装
# 创建虚拟环境
conda create -n graphlan
# 切换到创建好的环境
source activate graphlan
# 安装 graphlan
conda install -c bioconda graphlan
Gtdb-Tk安装
# 创建虚拟环境
conda create -n gtdbtk
# 切换到创建好的环境
source activate gtdbtk
# 安装 gtdbtk
conda install -c bioconda gtdbtk
# 下载数据
download-db.sh
hmmer安装
# 创建虚拟环境
conda create -n hmmer
# 切换到创建好的环境
source activate hmmer
# 安装 hmmer
conda install -c bioconda hmmer
HTSeq安装
# 创建虚拟环境
conda create -n htseq
# 切换到创建好的环境
source activate htseq
# 安装 htseq
conda install -c bioconda htseq
htslib安装
# 创建虚拟环境
conda create -n htslib
# 切换到创建好的环境
source activate htslib
# 安装 htslib
conda install -c bioconda htslib
humann2安装
# 创建虚拟环境
conda create -n humann2
# 切换到创建好的环境
source activate humann2
# 安装 humann2
conda install -c bioconda humann2
idba安装
# 创建虚拟环境
conda create -n idba
# 切换到创建好的环境
source activate idba
# 安装 idba
conda install -c bioconda idba
LEfSe安装
# 创建虚拟环境
conda create -n lefse
# 切换到创建好的环境
source activate lefse
# 安装 lefse
conda install -c biobakery lefse
HOME | bioBakery Support Forum
mafft安装
# 创建虚拟环境
conda create -n mafft
# 切换到创建好的环境
source activate mafft
# 安装 mafft
conda install -c bioconda mafft
MaxBin安装
# 创建虚拟环境
conda create -n maxbin2
# 切换到创建好的环境
source activate maxbin2
# 安装 maxbin2
conda install -c bioconda maxbin2
megahit安装
# 创建虚拟环境
conda create -n megahit
# 切换到创建好的环境
source activate megahit
# 安装 megahit
conda install -c bioconda megahit
Mash安装
# 创建虚拟环境
conda create -n mash
# 切换到创建好的环境
source activate mash
# 安装 mash
conda install -c bioconda mash
metabat安装
# 创建虚拟环境
conda create -n metabat
# 切换到创建好的环境
source activate metabat
# 安装 metabat
conda install -c bioconda metabat2
metaphlan2安装
# 创建虚拟环境
conda create -n metaphlan2
# 切换到创建好的环境
source activate metaphlan2
# 安装 metaphlan2
conda install -c bioconda metaphlan2
mothur安装
# 创建虚拟环境
conda create -n mothur
# 切换到创建好的环境
source activate mothur
# 安装 mothur
conda install -c bioconda mothur
NGS QC Toolkit安装
# 创建虚拟环境
conda create -n ngsqctoolkit
# 切换到创建好的环境
source activate ngsqctoolkit
# 安装 ngsqctoolkit 依赖
conda install -c bioconda perl perl-app-cpanminus
cpanm GD::Graph
cpanm String::Approx
# 获取压缩包
wget https://github.com/mjain-lab/NGSQCToolkit/archive/refs/tags/v2.3.zip
# 解压后可直接使用
picrust2安装
# 创建虚拟环境
conda create -n picrust2
# 切换到创建好的环境
source activate picrust2
# 安装 picrust2
conda install -c bioconda picrust2
pplacer安装
# 创建虚拟环境
conda create -n pplacer
# 切换到创建好的环境
source activate pplacer
# 安装 pplacer
conda install -c bioconda pplacer
prodigal安装
# 创建虚拟环境
conda create -n prodigal
# 切换到创建好的环境
source activate prodigal
# 安装 prodigal
conda install -c bioconda prodigal
pullseq安装
# 创建虚拟环境
conda create -n pullseq
# 切换到创建好的环境
source activate pullseq
# 安装 pullseq
conda install -c bioconda pullseq
qiime2安装
# 创建虚拟环境
conda create -n qiime2
# 切换到创建好的环境
source activate qiime2
# 安装 qiime2
conda install -c qiime2 qiime2
readfq安装
# 创建虚拟环境
conda create -n readfq
# 切换到创建好的环境
source activate readfq
# 安装 readfq
conda install -c bioconda readfq
samtools安装
# 创建虚拟环境
conda create -n samtools
# 切换到创建好的环境
source activate samtools
# 安装 samtools
conda install -c bioconda samtools
sickle安装
# 创建虚拟环境
conda create -n sickle
# 切换到创建好的环境
source activate sickle
# 安装 sickle
conda install -c bioconda sickle
sortmerna安装
# 创建虚拟环境
conda create -n sortmerna
# 切换到创建好的环境
source activate sortmerna
# 安装 sortmerna
conda install -c bioconda sortmerna
stamp安装
# 创建虚拟环境
conda create -n stamp
# 切换到创建好的环境
source activate stamp
# 安装
conda install -c bioconda stamp
TransGeneScan安装
# 创建虚拟环境
conda create -n transgenescan
# 切换到创建好的环境
source activate transgenescan
# 安装 transgenescan
conda install -c bioconda transgenescan
trinity安装
# 创建虚拟环境
conda create -n trinity
# 切换到创建好的环境
source activate trinity
# 安装 trinity
conda install -c bioconda trinity
SeqPrep安装
# 创建虚拟环境
conda create -n seqprep
# 切换到创建好的环境
source activate seqprep
# 安装 seqprep
conda install -c bioconda seqprep
metaWRAP安装
# 创建虚拟环境
conda create -n metaWRAP
# 切换到创建好的环境
source activate metaWRAP
conda install --only-deps -c ursky metawrap-mg
# 安装1.2.3的版本会提示运行以下命令获取一些库
#quast-download-gridss
#quast-download-silva
#quast-download-busco
# data
cd ${CONDA_PREFIX}
mkdir data
cd data
# CheckM database
mkdir CHECKM_FOLDER
checkm data setRoot ${CONDA_PREFIX}/data/CHECKM_FOLDER
cd CHECKM_FOLDER
wget https://data.ace.uq.edu.au/public/CheckM_databases/checkm_data_2015_01_16.tar.gz
tar -xvf *.tar.gz
rm *.gz -f
# NCBI_nt BLAST database
cd ..
mkdir NCBI_nt
cd NCBI_nt
wget "ftp://ftp.ncbi.nlm.nih.gov/blast/db/nt.*.tar.gz"
for a in nt.*.tar.gz; do tar xzf $a; done
# 考虑到blast版本太低可能用不来新的nt数据,可能需要下载v4版本,不知道后期软件会不会升级相关内容,这次安装时实际上运行的是以下内容
# wget "ftp://ftp.ncbi.nlm.nih.gov/blast/db/v4/nt_v4.*.tar.gz"
# for a in nt_v4.*.tar.gz; do tar xzf $a; done
# NCBI_tax BLAST database
cd ..
mkdir NCBI_tax
cd NCBI_tax
wget ftp://ftp.ncbi.nlm.nih.gov/pub/taxonomy/taxdump.tar.gz
tar -xvf taxdump.tar.gz
# 修改该文件
sed -i "s#^BLASTDB=.*#BLASTDB=${CONDA_PREFIX}/data/NCBI_nt#g" `which config-metawrap`
sed -i "s#^TAXDUMP=.*#TAXDUMP=${CONDA_PREFIX}/data/NCBI_tax#g" `which config-metawrap`
六、错误处理
1. Solving environment: failed with initial frozen solve. Retrying with flexible solve
执行以下指令
conda update -n base conda
conda update --all