use*_*857 0 r sidebar heatmap gplots
我有一个包含基因组数据的文件,我正在尝试为其创建数据的热图以及染色体信息的侧边栏。为了制作热图,我转换了文件中的数值以创建一个数据矩阵,然后我可以绘制该矩阵:
Heatmap <- heatmap.2(DataMatrix, trace="none", col=greenred, key=T, keysize=1.5, labRow=NA, density.info="none", Colv=FALSE)
Run Code Online (Sandbox Code Playgroud)
但是,我想添加一个额外的颜色侧栏来指示所述数据的染色体位置。特别是我想要两种颜色,如果它来自任何其他染色体的“chrX”或“黄色”,则说“黑色”。包含此信息的列不在我的数据矩阵中,我不确定如何将此信息包含到我的热图中。任何帮助将不胜感激!
该heatmap.2函数具有RowSideColors用于此目的的参数,正如您可能从文档中推断出的那样:
RowSideColors:(可选)长度为“nrow(x)”的字符向量,包含可用于注释“x”行的垂直侧边栏的颜色名称。
我最近还发现了NMF包中的aheatmap函数,它可以在热图上使用任意数量的注释行/列制作漂亮的热图。在该主页上,您会找到几个指向热图示例的链接。