解决【R】Error: useNames = NA is defunct. Instead, specify either useNames = TRUE or useNames = FALSE
创始人
2024-12-27 21:39:22
0

前言

如题,最近在使用 Seurat V5 函数 SCTransform 时候遇到了报错:Error: useNames = NA is defunct. Instead, specify either useNames = TRUE or useNames = FALSE,简单记录解决过程😑

报错场景

R 版本 4.2
Seurat 版本 5.0.2
BiocManager 版本 1.30.22
当运行:

 obj <- SCTransform(obj, verbose = FALSE) %>% RunPCA()  

报错:Error: useNames = NA is defunct. Instead, specify either useNames = TRUE or useNames = FALSE

尝试运行:

obj <-SCTransform(obj, verbose = FALSE, useNames=TRUE) # 或者 obj <- SCTransform(obj, verbose = FALSE, useNames=FALSE) 

报错:Error in vst(useNames = TRUE, vst.flavor = “v2”, umi = new(“dgCMatrix”, : unused argument (useNames = …

解决过程

谷歌直接搜索报错:Error: useNames = NA is defunct. Instead, specify either useNames = TRUE or useNames = FALSE

在这里插入图片描述
直接找到解决方法,一共两个

  1. remotes::install_version("matrixStats", version="1.1.0") # restart your session and run previous scripts
  2. BiocManager::install(version = "3.18")

两个都试了一下

第一种安装指定版本,原因如下图,matrixStats包在最新版遗弃了参数useNames = NA的设置,把 warning 改成了 Error。安装上一版本即可。

在这里插入图片描述
但是,再次运行会出现很多warnings,内容和报错一样,只不过是warning

Warning messages: 	1: useNames = NA is deprecated. Instead, specify either useNames = TRUE or useNames = FALSE. 	...... 

第二种直接升级 BiocManager3.18,升级后,不论是 1.1.0 还是 1.2.0 的 matrixStats都没问题,但是,目前 3.18BiocManager仅支持 R 大于等于 4.3

总结

遇到一些成熟的工具报错,排除数据格式问题后,基本都是其他依赖的版本问题……

相关内容

热门资讯

7分钟体悟!兴动互娱修改器免费... 7分钟体悟!兴动互娱修改器免费!(透视)外挂辅助脚本(2020已更新)-哔哩哔哩是一款可以让一直输的...
C++编程逻辑讲解step b...  对话框是实现人机交互的重要工具,Visual C++的对话框类似于V...
龙国专利局瑞数6 声明(lianxi a15018601872) 本文章中所有内容仅供学习交流使用,不用...
第五个了解!aa扑克外挂透明挂... 自定义新版aa扑克系统规律,只需要输入自己想要的开挂功能,一键便可以生成出aa扑克专用辅助器,不管你...
9分钟掌握!手机大同麻将专用神... 自定义新版手机大同麻将专用神器系统规律,只需要输入自己想要的开挂功能,一键便可以生成出手机大同麻将专...
第四个了解!德州gg扑克外挂辅... 第四个了解!德州gg扑克外挂辅助作弊,微扑克辅助工具(有挂分析)-哔哩哔哩是一款可以让一直输的玩家,...
pytest钩子hook使用2 pytest是一种用于编写单元测试的Python库。它允许程序员编写测试用例来验证代码的正确性&#x...
昇思25天学习打卡营第3天 |... 张量是现代机器学习框架中的核心数据结构,理解张量的工作方式是深入掌握深度学习和神经网络...
JavaScript 实例:掌... JavaScript 实例:掌握编程技巧JavaScript 是一种广泛使用的编程语言,它为网页添加...
RocketMQ单结点安装/D... 目录1.安装NameServer2.安装Broker3.使用自带工具测试数据发送4.使用DashBo...