conda(Python/R/生信软件)
conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换,conda支持python、R、 ruby、 lua、 scala、 java、 javaScript、 C/ C++、 fortran等多种语言,还支持大部分生信软件的安装。
首先介绍如何安装conda;接着介绍如何用conda创建虚拟环境和虚拟环境中安装软件;随后简单介绍一个例子,用conda创建
python
的虚拟环境;随后介绍用conda创建
R语言
运行环境;接着介绍用conda管理
perl语言
环境;最后介绍用conda安装
生信软件
。
首先介绍如何安装conda;
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
sh Miniconda3-latest-Linux-x86_64.sh -b -p ${HOME}/software/miniconda3
rm -f Miniconda3-latest-Linux-x86_64.sh
echo "export PATH=${HOME}/software/miniconda3/bin:\$PATH" >> ~/.bashrc
source ~/.bashrc
conda --version
随后介绍使用conda创建虚拟环境,并在虚拟环境中安装软件;
使用conda创建环境、进入环境、删除环境等;
conda info -e
source activate env_name
conda deactivate
conda create -n env_name [python=<version>]
conda remove -n env_name --all
使用conda在虚拟环境中安装软件;
conda list [-n env_name]
conda search pkg_name
conda update pkg_name
conda remove pkg_name
随后简单介绍一个例子,用conda创建一个python环境;
创建一个python环境,并在虚拟环境中安装tensorflow gpu 1.14.0版本库;
conda create -n TensorFlow-1.14.0 -y
source activate TensorFlow-1.14.0
conda install tensorflow-gpu=1.14.0
conda install pip
pip install numpy
conda deactivate
随后介绍如何使用conda来管理自己的R语言环境;
R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。
conda create -n myEnvR r=3.6.0 -y
source activate myEnvR
conda install r-stringi
conda install rstudio
conda deactivate
如果需要安装4.0的版本,可以通过以下步骤安装,4.0版本暂时无法通过conda安装rstudio
conda create -n myEnvR4.0 r=4.0 -c conda-forge -y
source activate myEnvR4.0
conda install r-stringi -c conda-forge
conda deactivate
接着介绍用conda管理perl语言环境;
conda create -n myEnv
source activate myEnv
conda install -c bioconda perl perl-app-cpanminus
cpanm My::Module
最后介绍通过conda安装生信软件。
bioconda 就是一个conda中专门用来提供生信软件的 channel,提供有超过7000个的生信软件,以下是通过conda安装生信软件的例子
conda create -n anvio
source activate anvio
conda install -c bioconda anvio -y
更多关于生信软件安装的例子,可以查看链接