科研绘图系列:R语言circos图(circos plot)

介绍

Circos图是一种数据可视化工具,它以圆形布局展示数据,通常用于显示数据之间的关系和模式。这种图表特别适合于展示分层数据或网络关系。Circos图的一些关键特点包括:

  1. 圆形布局:数据被组织在一个或多个同心圆中,每个圆可以代表不同的数据维度或层次。
  2. 扇区:每个圆被划分为若干扇区,每个扇区可以代表一个数据项或类别。扇区的大小、颜色或标签可以表示数据的不同属性。
  3. 链接:数据项之间的连接可以用线条或曲线表示,显示它们之间的关系或相互作用。
  4. 交互性:虽然传统的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

相关推荐

  1. 科研绘图系列R语言雷达(radar plot)

    2024-07-20 08:24:03       18 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 08:24:03       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 08:24:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 08:24:03       45 阅读
  4. Python语言-面向对象

    2024-07-20 08:24:03       55 阅读

热门阅读

  1. 使用中转API进行大模型调用及PDF解析

    2024-07-20 08:24:03       20 阅读
  2. Apache Flink

    2024-07-20 08:24:03       16 阅读
  3. 在Linux(CentOS、Ubuntu等等)中安装Erlang和Elixir

    2024-07-20 08:24:03       18 阅读
  4. Ubuntu22.04版本的YOLOv8TensorRT模型部署

    2024-07-20 08:24:03       18 阅读
  5. MQTT 报文类型

    2024-07-20 08:24:03       16 阅读
  6. 探索WebKit的CSS列表与标记:美化列表的艺术

    2024-07-20 08:24:03       20 阅读
  7. 类与对象-多态-虚析构和纯虚析构

    2024-07-20 08:24:03       19 阅读
  8. 解决前端和后端时间不一致问题的实践指南

    2024-07-20 08:24:03       15 阅读
  9. PostgreSQL如何在windows/linux开启归档

    2024-07-20 08:24:03       15 阅读
  10. Build Your Own X: 通过实践深入理解技术的开源项目

    2024-07-20 08:24:03       16 阅读