我正在使用gplot生成热图,显示治疗组与对照组的log2倍变化。用下面的代码:如何更改R中的heatmap.2颜色范围?
heatmap.2(as.matrix(SeqCountTable), col=redgreen(75),
density.info="none", trace="none", dendrogram=c("row"),
symm=F,symkey=T,symbreaks=T, scale="none")
我输出的热图与真正的倍数变化值(即,非行-Z得分),这是我后,因为是红 - 黑 - 绿配色方案每个生物学家的最爱!
的log 2倍的变化的实际范围为-3/+ 7,具有在-2/-1和+ 1/+ 2范围的许多值,其显示为暗红色/绿色(分别)。这使整个热图非常黑暗,难以解释。
- 是否有偏斜颜色渐变的方法,使其更不线性?也就是说,从黑色到非常明亮的梯度会在更小的范围内出现?
- 并且/或者将颜色范围改变为不对称,即,如数据那样从-3/+ 7运行,而不是像当前尺度那样-7/+ 7,而黑色仍然以零为中心?
请不要在任何应该显示给别人的东西中使用红绿方案。 8%的男性和0.5%的女性患有色彩障碍,并且无法阅读您的热图。 HTTP:// designshack。net/articles/accessibility/tips-for-designing-for-colorblind-users/ – January