R绘图 雷达图-单基因泛癌差异表达的另类展现形式

往期回顾:

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修饰一下

大家如果想到雷达图在我们的科研中还可以展示什么类型的数据,可以留言交流

(0)

相关推荐

  • GO富集分析示例

    GO是Gene Ontology的简称,是基因功能国际标准分类体系.它旨在建立一个适用于各种物种的,对基因和蛋白质功能进行限定和描述的,并能随着研究不断深入而更新的语言词汇标准.GO分为分子功能(Mo ...

  • 昨晚熬夜整理的超级R绘图技巧——USing ggplot(下)

    # 加载需要的包 library(tidyverse) library(gcookbook) 21.使用facet_grid(x~.)分页 ggplot(iris,aes(Sepal.Length)) ...

  • 小有所成题目一答案:nature高水平组组合图形绘制

    写在前面 小有所成题目一,在第二天就已经有一位朋友完成了,咱卧虎藏龙这居多.这两位朋友已经加入微生信生物VIP1群中. 目前还有两道没有人向我咨询过,也就是说没人弄出来? 高手题目二 小有所成题目二 ...

  • 填坑-2017年的主题调整专题(基础版):大匠致巧,随R所图

    title: "大匠致巧,随R所图"author: "wentao"date: "2020/12/23"output: html_docum ...

  • TCGA单基因泛癌分析:富集分析结果答疑

    前段时间我们推出了TCGA单基因泛癌分析,详见 TCGA单基因免疫相关泛癌分析(应要求,对出图添加更细致的描述) TCGA单基因免疫相关泛癌分析-进阶版本 其中GO,KEGG和GSEA富集分析我们是使 ...

  • R绘图 棒棒糖图和哑铃图

    棒棒糖图( lollipop chart):棒棒糖图传达了与柱形图或者条形图相同的信息,只是将矩形转变成线条,这样可减少展示空间,重点放在数据点上,从而看起来更加简洁.美观.相对柱形图与条形图,棒棒糖 ...

  • 单基因泛癌表达(TCGA+GTEx)

    之前我们发布了单基因泛癌分析相关的文章,包括 TCGA单基因免疫相关泛癌分析 TCGA单基因免疫相关泛癌分析-进阶版本 TCGA单基因泛癌分析:富集分析结果答疑 这里有单基因在每种肿瘤中的表达图,仅限 ...

  • 点进来,免费帮你做单基因泛癌表达分析(TCGA+GETx)

    相信绝大多数研究肿瘤的科研工作者的工作都离不开某个特定的基因,现在绝大部分的单基因的生信文章也都有这么一个图,我就随便列举一些文章的Figure1 比如 再比如 再比如 再比如 再比如 再比如 再比如 ...

  • 仔细讲解一下这个单基因泛癌的套路

    前两天给大家介绍了一篇5分+的文章与未发表文章的对比,详见 对比两篇单基因文章,一篇5分+,一篇未发表 对于单基因的分析,挑选基因最为关键.小编认为容易发表的基因要符合以下几点(符合条件越多越好): ...

  • 单基因泛癌高阶套路模板

    前两天给大家介绍了一篇5分+的文章与未发表文章的对比,详见 对比两篇单基因文章,一篇5分+,一篇未发表 对于单基因的分析,挑选基因最为关键.小编认为容易发表的基因要符合以下几点(符合条件越多越好): ...

  • 被致谢!2021年7分+单基因泛癌纯生信,投稿到接受30天!

    今天给大家介绍一篇单基因纯生信的SCI文章,文章于2020年12月27日投稿,今年1月27日即接收,文章发表于frontiers in immunology,今年的影响因子应该会在7分以上.对于单基因 ...

  • 单基因泛癌生信高阶模板结果展示

    今年2月份我们推出了单基因泛癌分析的高阶版本.详见: 单基因泛癌高阶套路模板 可以说它的内容比今年发表的单基因生信的文章内容都要多 对比两篇单基因文章,一篇5分+,一篇未发表 速度最快的同学已经投4分 ...

  • 单基因泛癌如何补实验?

    有的朋友有实验条件,想在单基因生信的基础上补实验,发的更好一些,也有的朋友担心审稿人会要求补实验,那么我们的单基因泛癌如何补充实验验证呢? 首先生信分析的内容详见下面链接 单基因泛癌高阶套路模板 单基 ...