ComplexHeatmap

作者: Seurat_Satija | 来源:发表于2021-09-06 09:12 被阅读0次

第一章介绍

复杂的热图可有效地可视化不同数据集来源之间的关联并揭示潜在的模式。在这里,复杂热图包提供了一个非常灵活的方式来安排多个热图,并支持自定义的注释图形。

1.1一般设计

单个热图由热图体和热图组件组成。热图体可以按行和列进行分割。热图组件是标题、登点图、矩阵名称和热图注释,这些都放在堆体的四侧。热图组件根据热图体重新排列或拆分。

[图片上传失败...(image-915a95-1630890639012)]

热图列表是热图和热图注释列表的串联。围绕热图列表,有全球级别的标题和传说。

热图列表的一个重要问题是,所有热图和注释的行都进行了调整,以便所有热图和注释中的同一行对应于相同的功能。

[图片上传失败...(image-30a2a6-1630890639012)]

热图和注释(现在是列注释)也可以垂直排列。

image

热图列表也可以按行和列进行拆分。

复杂热图包以对象为导向的方式实现。要描述热图列表,有以下类:

  • Heatmap类:包含热图体、行/列名称、标题、登写图和行/列注释的单个热图。
  • HeatmapList类:热图和热图注释列表。
  • HeatmapAnnotation类:定义行注释和列注释列表。热图注释可以是热图的组成部分,也可以作为热图独立。

还有几个内部类:

  • SingleAnnotation类:定义单行注释或列注释。对象包含对象列表。HeatmapAnnotation``SingleAnnotation
  • ColorMapping类:从值到颜色的映射。主矩阵的颜色映射和注释由类控制。ColorMapping
  • AnnotationFunction类:构建用户定义的注释。这是创建用户定义的注释图形的基础。

复杂热图网格系统下实现,因此用户需要了解基本的网格功能才能充分利用该封装。

1.2以下章节的简要描述

本章描述了单个热图的配置。

本章描述了热图注释的概念,并演示了如何进行简单的注释以及复杂的注释。此外,该章还解释了列注释和行注释之间的区别。

本章描述了如何将热图和注释列表连在一起,以及如何进行调整以保持热图的对应性。

本章描述了如何配置热图传说和注释图,以及如何创建自我定义的图例。

本章描述了在生成热图后向热图添加更多自定义图形的方法。

本章描述了如何制作印花,以及如何集成从复杂热图到印花的其他功能。

本章描述了如何制作增强的上集图。

本章描述了在复杂热图中实现的特定用途的功能,例如可视化分布。

本章描述了其他包是如何与复杂热图集成的。目前,我们演示了网格文本热图两个包。

本章描述了如何使热图交互。

本章中演示了更多模拟和真实世界示例。

相关文章

网友评论

    本文标题:ComplexHeatmap

    本文链接:https://www.haomeiwen.com/subject/ipkewltx.html