install.packages("IMvigor210CoreBiologies_1.0.0.tar.gz",repos=NULL) #这个是可以安装成功的 load("cds.RData") #Warning: namespace 'DESeq’ is not available and has been replaced #by .GlobalEnv when processing object 'cds’. 载入需要的程辑包:DESeq #Failed with error: '程辑包'DESeq’是在R版本3.0.0之前建的:你得重新安装’ #Error in .requirePackage(package) : unable to find required package 'DESeq’. install.packages('DESeq') #Warning in install.packages :package 'DESeq’ is not available for this version of R #A version of this package for your version of R might be available elsewhere, #see the ideas at https://cran./doc/manuals/r-patched/R-admin.html#Installing-packages
if (!requireNamespace("BiocManager", quietly = TRUE)) install.packages("BiocManager") BiocManager::install("DESeq") #Warning message: #package(s) not installed when version(s) same as current; use `force = TRUE` to #re-install: 'DESeq' load("cds.RData") #Warning: namespace 'DESeq’ is not available and has been replaced #by .GlobalEnv when processing object 'cds’ #载入需要的程辑包:DESeq #Failed with error: '程辑包'DESeq’是在R版本4.0.0之前建的:你得重新安装’ #Error in .requirePackage(package) : #unable to find required package 'DESeq’
#按照它的要求,加上force=TRUE if (!requireNamespace("BiocManager", force=TRUE) install.packages("BiocManager") BiocManager::install("DESeq") #Warning message: #package(s) not installed when version(s) same as current; use `force = TRUE` to #re-install: 'DESeq' load("cds.RData") #Warning: namespace 'DESeq’ is not available and has been replaced #by .GlobalEnv when processing object 'cds’ #载入需要的程辑包:DESeq #Failed with error: '程辑包'DESeq’是在R版本4.0.0之前建的:你得重新安装’ #Error in .requirePackage(package) : #unable to find required package 'DESeq’
install.packages("DESeq_1.38.0.zip", repos = NULL, type = "win.binary") #package 'DESeq’ successfully unpacked and MD5 sums checked load("cds.RData") #Warning: namespace 'DESeq’ is not available and has been replaced #by .GlobalEnv when processing object 'cds’ #载入需要的程辑包:DESeq #Failed with error: '程辑包'DESeq’是在R版本4.0.0之前建的:你得重新安装’ #Error in .requirePackage(package) : #unable to find required package 'DESeq’
我回头去看了一下原文的代码,发现作者竟然是没有安装DESeq这个包的[TGF-b attenuates tumor response to PD-L1 blockade by contributing to exclusion of T cells ()(http://research-pub./IMvigor210CoreBiologies/#raw-image-data)],跟他很像的是DESeq2,但是不是这个啊,这个我有library之后,仍然无效。
#Failed with error: '程辑包'DESeq’是在R版本4.0.0之前建的:你得重新安装
这提示着这个包或许还没有及时更新,因此用R version 4.1是没法运作的,这时候我们就得回去bioconductor看一下这个包的历史了,我们可以看到蓝色字体部分,这个包对应的R版本是3.6,那么是不是换成3.6版本就行了吗?还有其他原因吗?再仔细看一下,上面说的这句“This package is for version 3.10 of Bioconductor; for the stable, up-to-date release version, see DESeq",让我恍然大悟!
我们点开黄色线上DESeq进去看看,总算发现原因了,可以看到,在Bioconductor version 3.13 ,DESeq就已经被removed,取而代之的是DESeq2,但是IMvigor210CoreBiologies仍然需要的依赖包是DESeq!真是泪目......