R语言4.3该考虑更新了,或者也可以…

初学者 推荐直接装最新版R。见https://www.bilibili.com/video/BV1J44y1R7ci/

原来的4.3的使用者,如果要学单细胞的话,也是该更新了,4.4.x用起来没什么问题。

由于R语言版本更新多半需要费时间折腾一番,所以有很多人是懒于更新的,比如我。

我这里记录了4.3目前遇到的几个问题,以及不更新R语言版本的解决办法

[TOC]

1.Matrix 包

他是Seurat的依赖包,必须要安装好它,否则Seurat受影响。

Matrix这个包,它的install.packges快捷安装已经不能直接使用,因为只支持最新版本,而最新版本的Matrix要求R语言版本>=4.4.0

现在讲的这个方法是安装历史版本的R包,不仅适用于Matrix,也适用于其它的包。

解决办法是自行在网站上面复制它的旧版本的链接,然后用手动安装的方法来装。

所有的历史版本R包都在:

https://cran.r-project.org/src/contrib/Archive/

每一个包是一个文件夹,搜索Matrix,点进去找比较新的版本即可。

install.packages("https://cran.r-project.org/src/contrib/Archive/Matrix/Matrix_1.6-5.tar.gz",repos = NULL)

2.Bioconductor的镜像问题

这个问题在生信技能树有介绍过:

https://mp.weixin.qq.com/s/qIuZ0D_CtDf9iv-ndnuV4g

BiocManager::install要配合西湖镜像使用才可以,我们常用的清华和中科大镜像都已经只保留4.4适配的R包了,不能直接用。

options(BioC_mirror="https://mirrors.westlake.edu.cn/bioconductor")

3.celldex更新了

这是一个singleR的附属R包,用于提供细胞注释参考数据的。4.3版本能够直接用BiocManager安装的是旧版本,有7个参考数据:

[1] "BlueprintEncodeData"             
[2] "DatabaseImmuneCellExpressionData"
[3] "HumanPrimaryCellAtlasData"       
[4] "ImmGenData"                      
[5] "MonacoImmuneData"                
[6] "MouseRNAseqData"                 
[7] "NovershternHematopoieticData"   

新版本除了这些参考数据之外还提供了一些新的函数。可以在网页复制链接source package来装,问题是它有很多依赖包也是更新了的,也得挨个复制链接装,比较麻烦。

每个R包都有自己对应的页面,下面这个链接把包名换掉即可直接跳转:

https://www.bioconductor.org/packages/release/bioc/html/celldex.html

第二个箭头就是复制链接的地方👆

要装这么一大堆。。。

install.packages("https://www.bioconductor.org/packages/release/bioc/src/contrib/gypsum_1.0.1.tar.gz",repos = NULL)
install.packages("https://www.bioconductor.org/packages/release/bioc/src/contrib/rhdf5filters_1.16.0.tar.gz",repos = NULL)
install.packages("https://bioconductor.org/packages/release/bioc/src/contrib/rhdf5_2.48.0.tar.gz",repos = NULL)
install.packages("https://www.bioconductor.org/packages/release/bioc/src/contrib/alabaster.base_1.4.2.tar.gz",repos = NULL)
install.packages("https://www.bioconductor.org/packages/release/bioc/src/contrib/alabaster.matrix_1.4.2.tar.gz",repos = NULL)
install.packages("https://www.bioconductor.org/packages/release/bioc/src/contrib/alabaster.se_1.4.1.tar.gz",repos = NULL)
install.packages("https://www.bioconductor.org/packages/release/data/experiment/src/contrib/celldex_1.14.0.tar.gz",repos = NULL)

library(celldex)
ls("package:celldex")

##  [1] "BlueprintEncodeData"              "DatabaseImmuneCellExpressionData"
##  [3] "defineTextQuery"                  "fetchLatestVersion"              
##  [5] "fetchMetadata"                    "fetchReference"                  
##  [7] "HumanPrimaryCellAtlasData"        "ImmGenData"                      
##  [9] "listReferences"                   "listVersions"                    
## [11] "MonacoImmuneData"                 "MouseRNAseqData"                 
## [13] "NovershternHematopoieticData"     "saveReference"                   
## [15] "searchReferences"                 "surveyReferences"

新增的函数用处详见:

https://www.bioconductor.org/packages/release/data/experiment/vignettes/celldex/inst/doc/userguide.html

4.gsva更新了

这个倒不需要4.3的同学干啥,是以后更新到了4.4,对应的代码要改。

引用一个令我骄傲的学生(Lulu)的消息

老师的这条代码ES = gsva(exp, h_list) 在版本更新后好像会报错Error in gsva(exp, h_list) : Calling gsva(expr=., gset.idx.list=., method=., …) is defunct; use a method-specific parameter object (see ‘?gsva’).

查阅了GSVA包的说明,这个代码被更新掉了,现在用这个能跑:gsvapar <- gsvaParam(exp, h_list, maxDiff=TRUE) ES <- gsva(gsvapar),等于是创建了gsva对象。

什么神仙学生啊!发现问题、解决问题、表达清楚然后通知了老师!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,491评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,856评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,745评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,196评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,073评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,112评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,531评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,215评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,485评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,578评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,356评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,215评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,583评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,898评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,497评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,697评论 2 335

推荐阅读更多精彩内容