发布网友 发布时间:2022-04-22 09:03
共1个回答
热心网友 时间:2023-07-05 23:49
可以通过+(水平连接)或%v%(垂直连接)到热图列表。
热图注释是热图的重要组成部分,它显示与热图中的行或列相关联的附加信息。 ComplexHeatmap包为设置注释和定义新的注释图形提供了非常灵活的支持。注释可以放在热图的四个侧面,由top_annotation,bottom_annotation, left_annotation和right_annotation参数组成。
接下来我们将对不同第注释函数anno_*()进行说明,如空注释anno_empty()、块注释anno_block()、图像注释anno_image()、点注释anno_points()、线注释anno_lines()、条形图注释anno_barplot()、箱线图注释anno_boxplot()、直方图注释anno_histogram()、密度注释anno_density()等注释方法。
四个参数的值应该在HeatmapAnnotation类中并且由HeatmapAnnotation()函数构造,如果是行注释则由rowAnnotation()函数构造。(rowAnnotation()只是一个与HeatmapAnnotation(..., which = "row")相同的辅助函数) ,热图注释的简单用法如下。将热图注释指定为底部注释和左侧注释。在上面的例子中,column_ha和row_ha都有两个注释,其中 foo1和foo2是数字向量,bar1和bar2是条形图。类似向量的注解在这里称为“简单注释”,条形图注解称为“复杂注释”。您已经可以看到注释必须定义为名称=值对(例如 foo = ...)。
热图注释也可以于热图。它们可以通过+(水平连接)或%v%(垂直连接)到热图列表。HeatmapAnnotation()返回一个HeatmapAnnotation类对象。对象通常由几个注释组成。如以下部分,首先介绍单个注释的设置,然后展示如何将它们组合在一起。