🔧 tool

Conda环境管理

**核心概念:** - **环境(Environment)**:独立的软件安装空间,不同环境之间互不干扰 - **通道(Channel)**:软件包的来源仓库。Bioconda是生物信息学专用通道 - **环境文件(environment.yml)**:记录环境中所有软件及其版本的配置文件 **基本操作:** ```bash # 查看现有环境 conda env list # 创建新环境 cond...

📖 定义

核心概念:
- 环境(Environment):独立的软件安装空间,不同环境之间互不干扰
- 通道(Channel):软件包的来源仓库。Bioconda是生物信息学专用通道
- 环境文件(environment.yml):记录环境中所有软件及其版本的配置文件
基本操作:

# 查看现有环境
conda env list
# 创建新环境
conda create -n rnaseq python=3.10
# 激活环境
conda activate rnaseq
# 安装软件
conda install -c bioconda star
conda install -c bioconda samtools
conda install -c bioconda featurecounts
conda install -c bioconda fastqc
conda install -c bioconda multiqc
# 一次性安装多个包
conda install -c bioconda star samtools featurecounts fastqc multiqc
# 查看已安装的包
conda list
# 导出环境配置
conda env export > environment.yml
# 从配置文件创建环境
conda env create -f environment.yml
# 删除环境
conda remove -n rnaseq --all
# 退出当前环境
conda deactivate

示例environment.yml文件:

name: rnaseq
channels:
  - bioconda
  - conda-forge
  - defaults
dependencies:
  - python=3.10
  - star=2.7.10b
  - samtools=1.16
  - featurecounts=2.0
  - fastqc=0.11.9
  - multiqc=1.14
  - trimmomatic=0.39
  - picard=2.27
  - r-base=4.2
  - bioconductor-deseq2=1.38
  - pip
  - pip:
    - salmon==1.9.0