You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R4.2.0中xCell分析报错useNames=NA已失效,求技术支持

解决xCell分析中useNames = NA报错问题

问题根源

R 4.2.0起正式废弃useNames = NA参数,要求必须显式指定useNames = TRUE或FALSE,而xCell依赖的GSVA包(或其调用的底层函数)仍在使用该废弃参数,导致报错。

解决方案

  • 降级GSVA到兼容版本
    安装适配R 4.2.0的GSVA旧版本(如1.44.0),该版本未使用废弃参数:

    install.packages("https://cran.r-project.org/src/contrib/Archive/GSVA/GSVA_1.44.0.tar.gz", repos = NULL, type = "source")
    

    注:若安装失败,需先安装对应系统的编译工具(Windows需Rtools,Mac需Xcode命令行工具)。

  • 手动修改函数源码
    直接修改报错函数中useNames = NA的参数:

    1. 运行trace("rawEnrichmentAnalysis", edit = TRUE)打开函数编辑界面
    2. 定位包含useNames = NA的代码行,替换为useNames = TRUE(或FALSE,不影响xCell核心分析结果)
    3. 保存修改后重启R,重新运行分析代码
  • 绕过R包依赖调用xCell
    下载xCell官方提供的原始R脚本,手动加载脚本并处理数据后运行分析,避免调用存在问题的GSVA包版本。

注意事项

  • 操作前建议备份当前R包环境,防止版本冲突影响其他分析
  • 修改源码或降级包后,需重启R再加载IOBR/immunedeconv包测试xCell调用

内容的提问来源于stack exchange,提问作者Chlorine111

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 08:04:58