我正在使用该包heatmaply
来可视化单细胞表达数据。
我想使用自定义颜色并将“黄色”分配给表达式级别> 2,将“洋红色”分配给表达式级别<-2。之间的范围[-2,2]
应由“洋红色”-“黑色”-“黄色”的平滑渐变表示。
在这里,我的示例文件是一个 10 行 x 5 列的矩阵:
my_palette<-PurpleAndYellow(50)
heatmaply(test,col = my_palette, dendrogram = "none")
它产生正确的“PurpleAndYellow”颜色热图,但是它在整个范围内缩放 [-5, +5]
如果我指定 scale_fill_gradient_fun
,热图的颜色变成“RdBu”幽灵(Heatmap2):
heatmaply(ab, col = my_palette, dendroram="none",
scale_fill_gradient_fun = ggplot2::scale_fill_gradient2(
low = "magenta", mid="black",high = "yellow", midpoint = 0,
limits = c(-2, 2)))
你能告诉我如何使用 heatmaply 改变颜色和调整热图的亮度吗?