生信喵 发表于 2022-7-6 15:15:54

安装生物软件和配置数据库

       当系统环境配置完成之后就可以开始安装生物软件了。生物软件安装有多种方式,可以直接使用源代码编译,也可以直接下载安装编译好的版本。当前还有 bioconda 方便管理生物软件。如果以上方式都很难安装成功软件,还可以使用 docker 的方法。如果是 ubuntu 系统,还可以直接使用 apt 命令安装生物软件。
1 安装生物软件
       每个用户可以自己安装软件,例如每个用户单独使用 bioconda 来管理生物软件。如果是管理员安装的软件,则所有用户都可以使用。
       由于生物软件更新较快,源代码编译或者预编译的软件更新比较麻烦,这里推荐使用biocodna 来管理软件。
1.1 安装 bioconda
cd /ifs1/Software
#下载安装:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
sh Miniconda3-latest-Linux-x86_64.sh
#默认目录/root/miniconda3 修改为/ifs1/Software/miniconda3
#by running conda init? 写yes回车
#刷新环境
source ~/.bashrc

#运行以下命令,添加软件源:
conda config --add channels bioconda
conda config --add channels conda-forge

#4 安装mamba
conda install -y mamba1.2 bioconda 安装生物软件
#利用mamba安装软件
mamba install -y bwa
mamba install -y samtools
mamba install -y bcftools
mamba install -y blast
mamba install -y blat
mamba install -y mummer
mamba install -y mafft
mamba install -y muscle
mamba install -y lastz
mamba install -y sra-tools
mamba install -y seqkit
mamba install -y seqtk
mamba install -y bedtools
mamba install -y bedops
mamba install -y gfatools
mamba install -y circos
mamba install -y entrez-direct
mamba install -y emboss

#安装数据质控软件
mamba install -y fastqc multiqc
mamba install -y trimmomatic
mamba install -y fastp
mamba create -n nanoplot -y nanoplot

#安装基因组拼接相关工具
mamba install -y velvet
mamba install -y flye
mamba install -y miniasm
mamba install -y canu
mamba install -y megahit
mamba install -y spades
mamba install -y quast
mamba install -y racon
mamba install -y miniasm
mamba install -y nanopolish

#安装基因功能分析软件
mamba install -y prodigal
mamba install -y glimmer
mamba install -y augustus
mamba install -y trf

生信喵 发表于 2022-7-6 15:34:31

1.3 切换 conda 环境
       默认开通账号之后给定的管理员安装的 bioconda,用户可以使用里面大量的软件。但由于Linux 系统权限的问题,用户无法使用这个 conda 来安装软件。当自己安装 bioconda 之后,则有权限安装软件。
       首先确认默认的 bioconda 的权限,是自己安装的还是管理员安装的。
       如果想要进行切换,只需修改默认的.bashrc 配置文件即可。
#寻找环境中 bioconda
which conda       目前系统中有2个管理员安装的 bioconda,并记录下文件路径。里面 base 是基础环境,然后下面一些为虚拟环境。
(base) # conda env list
# conda environments:
#
base                  */share/Software/miniconda3
test                     /share/Software/miniconda3/envs/test
                         /share/home/chenht/anaconda3
                         /share/home/lius/anaconda3
                         /share/home/lius/anaconda3/envs/EDTA
                         /share/home/lius/anaconda3/envs/MINES
                         /share/home/lius/anaconda3/envs/Rscript
                         /share/home/lius/anaconda3/envs/axel
                         /share/home/lius/anaconda3/envs/bedtools
                         /share/home/lius/anaconda3/envs/blast
                         /share/home/lius/anaconda3/envs/blat       利用 conda activate 激活环境中的 bioconda,直接使用其他环境中安装的软件。
conda activate /share/Software/miniconda3/
#查看bwa路径
(/share/Software/miniconda3) xiehs 07:44:36 ~
$ which bwa
/share/Software/miniconda3/bin/bwa
#激活test环境
(/ifshares1/Software/miniconda3) xiehs 07:45:09 ~
$ conda activate /share/Software/miniconda3/envs/test
(test) xiehs 07:45:19 ~
$ which NanoPlot
/share/Software/miniconda3/envs/test/bin/NanoPlot
1.4 配置 PATH 变量
       可以将管理员安装生物软件目录配置到每个用户.bashrc 文件中的 PATH 变量中。

echo "export PATH=\"\$PATH:./:/ifs1/Software/bin/:\$PATH\" " >>~/.bashrc
source ~/.bashrc       这样在任何目录下都可以直接敲命令软件命令运行软件了,以后安装完软件只需要将其可执行程序链接到/ifs1/Software/bin/目录下即可。


二、管理生物数据库
由于生物数据库文件较大,最好放到统一目录下,这样所有用户都可以读取,而无需单独下载。可以像之前说的创建一个单独的 Database 文件夹,和User平级目录,将生物数据库放到该目录下。



页: [1]
查看完整版本: 安装生物软件和配置数据库