问题标签 [complexheatmap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
37 浏览

r - 外部树状图在 complexheatmap 中用于 cluster_rows 时不会保持相同的形成

ComplexHeatmap我正在尝试使用库创建带有外部树状图的热图。

创建的热图与使用plot().

在此处输入图像描述 从 plot 命令创建的绘图

0 投票
0 回答
17 浏览

r - 如何将 MS unicode 添加到 R 中的热图中?

我有一个数据集,我在其中手动为行名分配了一些 unicode(vars下面我的数据示例中的列):

在此处输入图像描述

我将此数据读入 R,将其转换为矩阵,vars列设置为矩阵的行名,然后使用complexheatmap包绘制热图 - 但是,它不接受我添加到行名的 unicodes,相反,我得到了这个:

然后,对于带有 unicode 的行名,输出图为空白。我怎样才能让这个热图接受行名中的 unicode?到目前为止,我只发现了类似的问题,这些问题集中在 ggplot 上,而不是使用其他包,如 complexheatmap。任何帮助或指导表示赞赏。

编辑:尝试添加示例代码,但是当我直接从 R 中获取它时,它不允许我包含 unicode,因为它们实际上在上图中看起来(例如 †、‡):

0 投票
1 回答
37 浏览

r - 热图的内部标签,在 R ggplot

我正在尝试在热图的每个单元格上添加一个数字标签。因为它还需要边际条形图,所以我尝试了两个包。iheatmapr 和 ComplexHeatmap。

(第一次尝试)iheatmapr 可以很容易地添加到下面的添加栏,但我看不到如何在单个单元格的热图中添加标签。

然后使用: save_iheatmap(in_out_plot, "iheatmapr_test.png") 因为我不能将 ggsave(device = ragg::agg_png etc) 与 iheatmapr 对象一起使用。

用 iheatmap 保存

此外,iheatmapr 对象与 ggsave() 明显不兼容(也许我错了)对我来说是个问题,因为我通常使用 ragg 包导出图像 AGG 以保留字体大小。我怀疑其他一些热图包制作的自定义对象可能与拼凑和 ggsave 不兼容。

(第二次尝试)ComplexHeatmap 可以很容易地在热图中标记单个数字“单元格”,并且还在其“注释”中提供边缘条,我已经尝试过了,但是它的调色板系统(它使用整数来指代一组颜色)不适合我的 RGB 矢量颜色渐变,总体而言,它是一个复杂的包,显然旨在使图形比我正在做的更高级。

我的目标是如下面的屏幕截图示例所示的样式,它是在 Excel 中制作的。 带有条形和标记单元格的 Excel 热图

请任何人都可以为像这样的简单热图建议一个更合适的 R 包,里面有边栏和数字标签?