ComplexHeatmap包在生物医学领域具有极高的可定制性。在之前的文章中,我们探讨了热图主体样式的调整,这次我们的重点是热图的注释功能。ComplexHeatmap包的注释功能非常强大,可以在热图的四周添加行或列的注释信息,包括文本、色块、注释图片,以及注释的颜色、大小和字体等。
颜色注释
我们可以在行或列的上方添加色块,用以映射数值或体现分组。例如,热图的上方可以添加两行颜色注释,第一行表示分组,第二行映射每列的均值。每个色块上可以添加单个字符,且字符样式可分别调整。在以下示例中,通过颜色注释映射p-value,当p-value小于0.01时,色块上将添加“*”标识。
跨行文本注释
通常,热图的行列标签仅能添加在单行、单列对应的位置,而ComplexHeatmap包允许实现跨行注释。这样,热图的每个分群可以分别添加颜色注释以及多个文本注释,增强了信息传达的灵活性。
行标签
当热图的行数较多时,显示所有行标签可能会显得拥挤。这时候,可以挑选个别行并为其添加标签,通过连接线的方式,即使行标签不在同一水平位置,用户也可以轻松地对应起来,改善热图的可读性。
条形图注释
利用热图数据绘制条形图作为注释,条形图可以添加在热图的四周,并进行个性化设置。在复杂的热图中,我们可以增加多个条形图注释,每个注释可以有不同的样式,以更丰富地展示数据。
其他注释类型
除了条形图,ComplexHeatmap包还支持添加多种其他类型的图形作为注释,例如点图、线图、峰峦图和箱线图等。这些多样的注释形式能更全面地呈现数据,帮助用户更好地进行分析。
借助利来国际的ComplexHeatmap包,您可以轻松创造出百变的热图,相信在您的生物医学研究文章中,_heatmap_图定能发挥巨大作用。