M1芯片的mac如何安装单细胞轨迹分析软件monocle3

1. 前言

想给单细胞数据进行拟时序分析,需要下载一个相关的软件。
这类软件挺多的,但最经典的还是monocle,目前最新版是monocle3(20220217)。
但是这个软件依赖非常多,挺难安装的,在monocle3 github主页的issue和其google group里报告了许许多多的安装bug,而且作者现在也几乎不回复了。
另外,我想做的是在使用m1芯片mac的rosetta2环境下安装monocle3,这可能就更难了。在中/英文网上做了大量的搜索,也没有找到好的解答。
但经过一个礼拜的攻坚,最终是安装成功了。

2. 安装

首先就是要在终端里使用homebrew安装这两个玩意

# terminal
brew install pkg-config
brew install gdal

另外就是要额外安装一个gfortran,而且不能用Homebrew的(brew install gcc)命令安装,因为这样会安装到错误的路径。
在安装gfortran时候,需要去github下载,注意要下载成intel版本而不是ARM版本的,估计是因为我的R也是intel版本的。
最终我安装的是最新的intel版本的,文件名gfortran-Intel-11.2-Monterey.dmg。安装时使用默认选项就好。
gfortran下载地址
之后就是根据Monocle3官方的教程,在R里进行正常安装就好了。

# R
if (!requireNamespace("BiocManager", quietly = TRUE))

install.packages("BiocManager")

install.packages("devtools")

devtools::install_github('cole-trapnell-lab/leidenbase')

devtools::install_github('cole-trapnell-lab/monocle3')

library(monocle3) #看能否正常加载

顺便附上我使用的版本和镜像

> sessionInfo()
R version 4.1.2 (2021-11-01)
Platform: x86_64-apple-darwin17.0 (64-bit)
Running under: macOS Monterey 12.1

> BiocManager::version()
[1] ‘3.14’

> options("repos") # R镜像
$repos
                                        CRAN 
"https://mirrors.tuna.tsinghua.edu.cn/CRAN/" 

> repositories() # Bioconductor镜像
'getOption("repos")' replaces Bioconductor standard repositories,
see '?repositories' for details

replacement repositories:
    CRAN: https://mirrors.tuna.tsinghua.edu.cn/CRAN/

                                                BioCsoft 
           "https://bioconductor.org/packages/3.14/bioc" 
                                                 BioCann 
"https://bioconductor.org/packages/3.14/data/annotation" 
                                                 BioCexp 
"https://bioconductor.org/packages/3.14/data/experiment" 
                                           BioCworkflows 
      "https://bioconductor.org/packages/3.14/workflows" 
                                               BioCbooks 
          "https://bioconductor.org/packages/3.14/books" 
                                                    CRAN 
            "https://mirrors.tuna.tsinghua.edu.cn/CRAN/"

results matching ""

    No results matching ""