介绍
Circos图是一种数据可视化工具,它以圆形布局展示数据,通常用于显示数据之间的关系和模式。这种图表特别适合于展示分层数据或网络关系。Circos图的一些关键特点包括:
- 圆形布局:数据被组织在一个或多个同心圆中,每个圆可以代表不同的数据维度或层次。
- 扇区:每个圆被划分为若干扇区,每个扇区可以代表一个数据项或类别。扇区的大小、颜色或标签可以表示数据的不同属性。
- 链接:数据项之间的连接可以用线条或曲线表示,显示它们之间的关系或相互作用。
- 交互性:虽然传统的Circos图可能不具备交互性,但现代的实现(如使用R语言的Circos包)可以增加交互功能,允许用户通过鼠标悬停或点击来获取更多信息。
加载R包
knitr::opts_chunk$set(warning = F, message = F)
library(tidyverse)
library(grid)
library(circlize)
library(ComplexHeatmap)
grp <- c("HTN", "Normal")
color_group <- c("#EE2B2B", "#2D6BB4")
color_sample <- c('#8DD3C7', '#FFFFB3