【发布时间】:2013-07-23 02:38:57
【问题描述】:
我正在使用 gplot 生成一个热图,显示治疗组与配对对照组的 log2 倍变化。使用以下代码:
heatmap.2(as.matrix(SeqCountTable), col=redgreen(75),
density.info="none", trace="none", dendrogram=c("row"),
symm=F,symkey=T,symbreaks=T, scale="none")
我输出了一个带有真实倍数变化值(即非 Row-Z 分数)的热图,这是我所追求的,采用每个生物学家最喜欢的红-黑-绿配色方案!
log2 倍变化的实际范围是 -3/+7,有很多值在 -2/-1 和 +1/+2 范围内,分别显示为深红色/绿色。这使得整个热图非常暗,难以解释。
- 有没有一种方法可以使颜色渐变倾斜以使其线性度降低?也就是说,从黑色到非常亮的渐变出现在更小的范围内?
- 和/或将颜色范围更改为非对称,即从 -3/+7 开始,就像数据一样,而不是像目前的比例那样 -7/+7,黑色仍然以零为中心?
【问题讨论】:
-
请不要在应该向其他人展示的任何内容中使用红绿方案。 8% 的男性和 0.5% 的女性患有色觉障碍,并且难以阅读您的热图。 designshack.net/articles/accessibility/…