往期回顾:

R语言学习系列之“多变的热图”

蚂蚁金服在线可视化引擎 G2

R绘图:无与伦比的华丽风行(桑基图)

R绘图:相关性分析与作图(单基因相关性)

R绘图:相关性分析与作图R绘图

ggsci: 高大上的论文配色,一文解决配色问题

R绘图 ggpubr: 为学术而生

TCGA数据分析系列之火山图

今天我们介绍一个专门画雷达图的包:ggradar

具体见:https://github.com/ricardo-bion/ggradar

ggradar包是ggplot2包的一个扩展包

安装包

devtools::install_github("ricardo-bion/ggradar", dependencies = TRUE)

我运行这个代码一直出错,总显示我连接不上,然后到处找解决方案。眼看都行不通,随手又点了一下,安装成功了!

ggradar的使用

library(ggradar)
library(dplyr)
library(scales)
library(tibble)
mtcars_radar <- mtcars %>% as_tibble(rownames = "group") %>% mutate_at(vars(-group), rescale) %>% tail(4) %>% select(1:10)

画图

ggradar(mtcars_radar)

选择前两个指标画图

ggradar(mtcars_radar[1:2,])

雷达图一般是在财务报告中用的,那么在我们生物信息学中有什么作用呢?

试想一下,如果你做泛癌分析,想看几个基因在泛癌中的表达,得到了每个癌种中的logFC,要用什么图表示呢?当然,最直观的就是热图,还可以显示数字。那么对于单基因的泛癌表达差异,用什么表示呢?可以用一排点图或者箱图来展示。这里我觉得可能单基因泛癌表达,用雷达图表示,更能体现不同肿瘤中的表达差异的变化关系。

咱们构建一个数据集

options(stringsAsFactors = F)
DAT<-data.frame( group=c('gene1','gene2','gene3'),LIHC=c(1, -3,2),BRCA=c(1, 0,2),COAD=c(1, 2.2,2),READ=c(1, 2.5,2),OV=c(1, 2,2),BLCA=c(1,-1,2),HNSC=c(1,-2,2))

数字表示基因在肿瘤中的差异表达的log2FC

画出3个基因的差异表达情况

ggradar(DAT, grid.min = -3,grid.mid = 0, grid.max = 3,values.radar = c("-3", "0", "3"),gridline.min.colour = "grey",gridline.mid.colour = "blue", gridline.max.colour = "orange",axis.label.size = 5, axis.line.colour = "grey",legend.text.size = 14, legend.position = "left",background.circle.colour = "white",background.circle.transparency = 0.1,)

选取gene2作图

ggradar(DAT[2,], grid.min = -3,grid.mid = 0, grid.max = 3,values.radar = c("-3", "0", "3"),gridline.min.colour = "grey",gridline.mid.colour = "blue", gridline.max.colour = "orange",axis.label.size = 5, axis.line.colour = "grey",plot.title = "log2(Fold Change) of Gene2 in TCGA", legend.text.size = 14, legend.position = "left",background.circle.colour = "white",background.circle.transparency = 0.1,
)

log2FC从小到大排个序

DAT1<-select(DAT, group, colnames(sort(DAT[2,2:8])), everything())
ggradar(DAT1[2,], grid.min = -3,grid.mid = 0, grid.max = 3,values.radar = c("-3", "0", "3"),gridline.min.colour = "grey",gridline.mid.colour = "blue", gridline.max.colour = "orange",axis.label.size = 5, axis.line.colour = "grey",plot.title = "log2(Fold Change) of Gene2 in TCGA", legend.text.size = 14, legend.position = "left",background.circle.colour = "white",background.circle.transparency = 0.1,
)

用AI修饰一下

单基因泛癌分析链接

TCGA单基因免疫相关泛癌分析(应要求,对出图添加更细致的描述)​mp.weixin.qq.com

TCGA单基因免疫相关泛癌分析-进阶版本​mp.weixin.qq.com

公众号“生信小课堂”

TCGA数据分析课程:

生物信息学教学​m.study.163.com

差异表达基因热图怎么看_R绘图 雷达图-单基因泛癌差异表达的另类展现形式相关推荐

  1. 差异表达基因热图怎么看_多变的热图1(新手专用)

    热图(heatmap)用不同的颜色和颜色的深浅来直观的展示数据之间的差异.在测序类的文章里,几乎必有一幅热图用来展示差异表达基因.很多工具都可以完成热图的制作,今天这篇文章主要介绍利用R语言的 phe ...

  2. 多级雷达图绘制python_Python 详解雷达图/蛛网图

    雷达图-pyecharts 蛛网图,最早知道是在玩FIFA游戏的时候,球员的能力用蛛网图来表示与比较,那时觉得非常新鲜.后来,在实际的工作中,其实很少用到:一方面,直接提供蛛网图的工具少:另一方面,过 ...

  3. 差异表达基因热图怎么看_热图的解读及边界聚类的意义

    热图(heatmap)是分子生物学文章里(尤其是microarray, RNA-seq相关论文)经常出现的图片.但热图一般有哪些用途,具体涉及哪些不同的参数画法,需要清楚了解. 1. 关于热图的用途 ...

  4. 差异表达基因热图怎么看_画图专题 | 热图函数pheatmap()

    画图专题 | 热图函数pheatamp() 百迈客医学 2018-10-31 先看一眼这个函数的参数,这么多,而且最后还有省略号.那么我们应该怎么合理使用这些参数让你的热图看起来更加高大上呢? phe ...

  5. 差异表达基因热图怎么看_差异基因热图绘制:heatmap.2

    在RNA-seq数据分析中,差异表达基因分析是一项基本的技能,其中热图又是一种特别常见的用来展示差异表达基因分析结果的方式,今天分享一个非常好用的绘制热图的R函数:heatmap.2.该函数来自gpl ...

  6. python绘制雷达图代码实例-PYTHON绘制雷达图代码实例

    这篇文章主要介绍了PYTHON绘制雷达图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.雷达图 import matplotlib.py ...

  7. python雷达图怎么做_PYTHON绘制雷达图代码实例

    这篇文章主要介绍了PYTHON绘制雷达图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.雷达图 import matplotlib.py ...

  8. python雷达图详解_python绘制雷达图实例讲解

    在python中,有很多用于生成基于JS的百度开源的数据可视化图表 Echarts 的类库.设置的图样都非常漂亮,小编之前研究过很多图示,用python去抓取数据,然后进行画图,经历这么多得图样,最深 ...

  9. python雷达图详解_Python成绩单雷达图

    1numpy库 numpy 是 python 的科学计算库 部分功能: 1.使用numpy读取txt文件 #dtype = "str":指定数据格式#delimiter = &qu ...

最新文章

  1. boost::intrusive::splaytree_algorithms用法的测试程序
  2. 迭代器和反向迭代器,常量迭代器和非常量迭代器
  3. C语言6F多少,求助!!请人帮忙画C语言程序流程图.紧急!!!
  4. a new weekday
  5. Angular 项目中使用 ECharts 图表示例
  6. window docker TensorFlow环境搭建
  7. biee mysql,Linux环境中使用BIEE 连接SQLServer业务数据源的简单示例
  8. 脚本自动化互相阅读文章教程
  9. 概率论基础 - 6 - 切比雪夫不等式
  10. 同程容器云平台网络方案演进
  11. 后台管理怎样用html实现,后台管理实现
  12. 一种很轻松的Excel关键字方式进行网页Web自动化测试(Java+Selenium+TestNG+Excel)
  13. 《大秦帝国之裂变》感悟与经典语录
  14. 互联网周刊:O2O商业模式剖析
  15. 【重温C/C++】explicit+||template||virtual虚函数||重载和重写
  16. Dynamics CRM和企业微信集成(二)方案实现
  17. STM32F407控制TM1638按键数码管显示模块
  18. 极线的绘制(已知相机的内外参数,极线几何)
  19. Jenkins持续集成部署工具
  20. 计算机专业扬大vs兰州大学,复试奇怪景象:兰州大学初试前五(400+)都被刷!扬州大学唯一上线也被刷!...

热门文章

  1. strom学习总结——我从三个纬度开始:maven工程、徐明明博客和应用场景。
  2. 软件设计模式 SOLID 原则 - SOLID Principles
  3. 响应式网站案例及源码
  4. dva redux
  5. JavaScript引入
  6. AMD x 稀土掘金 1024码上掘金编程挑战赛来了!
  7. 模型训练技巧——warm up
  8. 平民级数字人up主制作技术教程
  9. 亚马逊云科技游戏孵化营-游戏的构建
  10. AI制作波普风插画背景圆点教程