使用mamba替换conda和anaconda配置环境安装软件

本文介绍了如何通过Mambaforge替换Miniconda和Anaconda,重点讲解了在Linux、Mac和Windows系统上下载、安装Mambaforge的方法,以及如何配置镜像和创建不同类型的Python、R环境,如fastq_env、单细胞分析环境和R单细胞环境。
摘要由CSDN通过智能技术生成

使用mamba替换miniconda和anaconda,原因是速度更快,无论是创建新环境还是激活环境

conda、mamba、anaconda都是蟒蛇的意思…

下载mambaforge

wget https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-Linux-x86_64.sh
bash Mambaforge-Linux-x86_64.sh

linux和mac使用命令行下载mambaforge

curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-$(uname)-$(uname -m).sh"

windows版本和linux、mac版本可以从夸克网盘下载
链接:https://pan.quark.cn/s/6fd066275bd1
提取码:iG2E

安装

windows直接鼠标双击打开Mambaforge-Windows-x86_64.exe文件在图形界面安装;

linux和mac在命令行中安装

bash Mambaforge*.sh
  • 设置镜像

linux和mac在${HOME}目录下新建文件.condarc

Windows中默认路径为C:\Users\用户名\.condarc

always_yes设为true, 也不用每次加-y参数或者每次手动输入y确认安装包了。

always_yes: true
show_channel_urls: true
channels:
  - defaults
default_channels:
  - https://mirror.sjtu.edu.cn/anaconda/pkgs/r
  - https://mirror.sjtu.edu.cn/anaconda/pkgs/main
custom_channels:
  conda-forge: https://mirror.sjtu.edu.cn/anaconda/cloud/
  pytorch: https://mirror.sjtu.edu.cn/anaconda/cloud/
  bioconda: https://mirror.sjtu.edu.cn/anaconda/cloud/

创建一个简单环境

创建一个名叫fastq_env的环境,包括一个软件fastqc

mamba create -n fastq_env -c bioconda fastqc

创建一个单细胞分析环境

示例创建一个Python单细胞分析环境;

  • SC.yml文件如下

name 是环境名,prefix为环境目录路径,channels为镜像文件.condarc中设置的国内镜像名;dependencies包及其版本号

name: SC
prefix: /home/victor/mambaforge/envs/SC
channels:
  - conda-forge
  - bioconda
  - plotly
dependencies:
  - python=3.11
  - numpy
  - pandas
  - bioinfokit
  - matplotlib
  - seaborn
  - matplotlib-venn
  - adjustText
  - tabulate
  - textwrap3
  - notebook
  - ipykernel
  - openpyxl
  - pyarrow
  - scanpy
  - python-igraph
  - leidenalg
  - pytables
  - harmonypy
  - plotly
  - cython
  - scikit-learn
  - python-louvain
  - pip
  - pip:
    - scrublet
    - celltypist
    - pyscenic
    - cell2location
    - pydeseq2
    - gseapy


  • 创建环境
mamba env create -f SC.yml

创建一个R单细胞环境

R.yml文件如下,包括R4.3.2、tidyverse系列数据处理软件

name: R
prefix: /home/victor/mambaforge/envs/R
channels:
  - conda-forge
  - bioconda
dependencies:
  - r-base=4.3.2
  - r-monocle3
  - r-terra
  - r-tidyverse
  - r-lme4
  - r-ggrastr
  - r-pheatmap
  - r-plotly
  - r-gplots
  - conda-forge:r-seurat
  - conda-forge:r-seuratobject
  - conda-forge:r-circlize
  - conda-forge:r-speedglm
  - conda-forge:r-htmlwidgets
  - bioconductor-biocgenerics
  - bioconductor-delayedarray
  - bioconductor-delayedmatrixstats
  - bioconductor-limma
  - bioconductor-s4vectors
  - bioconductor-summarizedexperiment
  - bioconductor-batchelor
  - bioconductor-hdf5array
  - bioconductor-complexheatmap
  - bioconductor-monocle
  - libgdal
  - libudunits2

  • 创建环境
mamba env create -f R.yml

  • 16
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值