news 2026/6/16 21:05:50

hdWGCNA绘制图形报错,可能当前设置的内存已经不能满足绘图

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
hdWGCNA绘制图形报错,可能当前设置的内存已经不能满足绘图

遇到问题解决问题

hdWGCNA绘制图形报错,可能当前设置的内存已经不能满足绘图

WGCNA(Weighted Gene Co-expression Network Analysis)即加权 基因共表达网络分析,能帮助我们找到各方面相似的基因模块(module),探索基因网络与关注表型之间的关系,寻找核心基因。比如:不同器官或组织类型发育调控、同一组织不同发育调控、非生物胁迫不同时间点应答、病原菌侵染后不同时间点应答。而在单细胞数据中,细胞表达量矩阵理论上每个细胞就是一列,每一行为一个基因。所以理论上也可以使用单细胞表达量矩阵进行wgcna分析,但是由于单细胞表达量矩阵的稀疏性,必然是需要对wgcna算法进行一些调整,也就是我们在这里要给大家介绍的hdWGCNA,也称为scWGCNA。

hdWGCNA分析过程中HubGeneNetworkPlot函数可以绘制全部module中top hub gene

该函数取用户指定的前n个中心基因,以及其他随机选择的基因,并使用力导向图绘制算法构建联合网络。为了视觉清晰度,可以使用edge_prop参数对网络中的边数进行下采样。在以下示例中,我们可视化了每个模块的前3个中心基因和其他5个基因。运行示例如下:

HubGeneNetworkPlot( seurat_obj, n_hubs = 3, # hub基因数目 n_other=5, # 其他基因数目 edge_prop = 0.75, # 图中边的采样比例 mods = 'all' )

(1)报错界面

Error in getGlobalsAndPackages(expr, envir = envir, globals = globals) : The total size of the 4 globals exported for future expression (‘FUN()’) is 6.04 GiB.. This exceeds the maximum allowed size of 500.00 MiB (option 'future.globals.maxSize'). The three largest globals are ‘FUN’ (6.04 GiB of class ‘function’), ‘modules’ (2.18 MiB of class ‘list’) and ‘edge_df’ (69.28 KiB of class ‘list’)

(2)原因

那么如果遇到这个报错则说明你当前设置的内存已经不能满足用于绘制这张图形。我们可以适当提高内存额度。

(3)解决方法

# 例如将限制提高到 8 GiB(根据你的内存情况调整) options(future.globals.maxSize = 8 * 1024^3) # 8 GiB HubGeneNetworkPlot( seurat_obj, n_hubs = 3, # hub基因数目 n_other=5, # 其他基因数目 edge_prop = 0.75, # 图中边的采样比例 mods = 'all' ) # 绘制成功后,我们就可以得到如下图形

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/16 20:30:31

Folo:AI驱动的下一代信息浏览器,一站式解决碎片化阅读困扰

Folo:AI驱动的下一代信息浏览器,一站式解决碎片化阅读困扰 【免费下载链接】follow 🧡 Folo is the AI RSS Reader 项目地址: https://gitcode.com/GitHub_Trending/fol/follow 在信息爆炸的时代,你是否每天被各种APP推送轰…

作者头像 李华
网站建设 2026/6/16 20:29:14

扩散模型在离线强化学习中的动态一致性优化

1. 项目概述在离线强化学习领域,扩散模型因其强大的轨迹生成能力而备受关注。然而,传统基于价值函数的选择机制存在一个根本性缺陷:高价值评分的轨迹可能在动态上不可行。这个问题在长时程任务中尤为突出,因为局部动态不一致会随着…

作者头像 李华
网站建设 2026/6/16 20:19:50

大模型平台,业务效果提升实践

一、背景 大模型训练与推理平台上线几个月后,我们与公司内部超过 10 个业务领域展开了全面的合作。在一些关键业务指标方面,取得了显著的成效,例如: 效率相关部门的合作,多维度打标总正确率取得 2 倍以上提升。利用大模…

作者头像 李华
网站建设 2026/6/16 20:16:17

为什么选择obfuscator?C++23打造的下一代PE/ELF混淆工具优势分析

为什么选择obfuscator?C23打造的下一代PE/ELF混淆工具优势分析 【免费下载链接】obfuscator PE (and elf now!) bin2bin obfuscator 项目地址: https://gitcode.com/gh_mirrors/obfus/obfuscator obfuscator是一款采用现代C技术构建的下一代二进制混淆工具&a…

作者头像 李华
网站建设 2026/6/16 20:16:12

解决conda activate失效:从原理到实战的完整排错指南

1. 问题根源:为什么conda activate会失灵?如果你在终端里敲下conda activate my_env,满心期待地准备进入一个干净的Python环境开始工作,却迎面撞上CondaError: Run conda init before conda activate这个冰冷的错误提示&#xff0…

作者头像 李华