MOFA分析: 环境配置
mofa的整个分析,也是分为Python与R两部分,可以说,复杂的生物信息学分析,都与Python跟R密切相关,而对于Mofa分析而言,或许更为复杂。
1. Python部分
在Python部分,主要有以下几个包需要被安装:scglue,scanpy,mofapy2以及episcanpy
1.1 conda环境
在Python部分需要安装的包,可能与过往需要的包会起到冲突,所以我们新建一个conda环境
conda create -n rna python=3.6
conda activate rna
通过上述两行代码,我们现在进入了一个叫rna的python虚拟环境,这个环境是非常干净的,没有什么多余的包,所以我们在下一步中将依次安装需要的依赖
1.2 Jupyterlab安装
由于这是一个新的python环境,所以我们需要重新装一下jupyter
conda install -c conda-forge jupyterlab
1.3 scanpy安装
接下来进入正题,我们安装单细胞处理所必需的包-scanpy
conda install seaborn scikit-learn statsmodels numba pytables
conda install -c conda-forge python-igraph leidenalg
pip install scanpy
1.4 scglue安装
安装完scanpy后,我们安装一下用于单细胞配对的包scglue
conda install -c defaults -c pytorch -c bioconda -c conda-forge -c scglue scglue --yes
1.5 mofapy2安装
我们接下来安装用于多组学因子训练的模型mofa
pip install mofapy2
1.6 episcanpy安装
最后,是表观基因组的单细胞处理的包episcanpy的安装
pip install git+https://github.com/colomemaria/epiScanpy
以上,就是Python环境所需要的全部依赖了
2. R环境
2.1 安装MOFA2
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("MOFA2")
2.2 安装data.table
install.packages('data.table',type='source')#源码的形式安装
2.3 安装scater
BiocManager::install("scater",type='source')
2.4 安装其他
上述三个包的安装比较特别,就单独列了出来,其他的就用下面的命令安装就好
install.packages(c('purrr', 'ggplot2', 'reticulate', 'argparse','RColorBrewer'))
到这里,我们复现Nature所需要的R环境就基本配置好了