R语言实战应用精讲50篇(三十三)-R-circlize包应用案例详解(附R语言代码)

举报
格图洛书 发表于 2022/01/31 00:32:36 2022/01/31
【摘要】 富集分析结果可视化 加载R包 library(tidyverse)library(stringr)library(circlize)library(ComplexHeatmap) 导入数据 load("data.RData") 获取连续型颜色代码 col_fun = colorRamp2(c(-5,0,...

富集分析结果可视化

加载R包


  
  1. library(tidyverse)
  2. library(stringr)
  3. library(circlize)
  4. library(ComplexHeatmap)

导入数据

load("data.RData")

 

获取连续型颜色代码


  
  1. col_fun = colorRamp2(c(-5,0,5), c("blue","white","red"))
  2. col_fun(seq(-5,5, by=2.5))

数据清洗

在这里只展示了自己感兴趣的基因,由于要根据FC值对基因进行颜色填充,因此通过上方的代码生成对应的16进制颜色,经过case_when将颜色与数据整合


  
  1. df <- dd %>% as.data.frame() %>% 
  2.   separate_rows(.,geneID,convert=TRUE,sep="/") %>%
  3.   left_join(.,geneList %>% as.data.frame() %>% dplyr::rename(FC=".") %>%
  4.               rownames_to_column(var="geneID"),by="geneID") %>%
  5.   select(2,geneID,Count,FC) %>%
  6.   filter(Description %in% c("Photosynthesis",
  7.   "Photosynthesis - antenna proteins","Fatty acid metabolism")) %>%
  8.   mutate(col=

文章来源: wenyusuran.blog.csdn.net,作者:文宇肃然,版权归原作者所有,如需转载,请联系作者。

原文链接:wenyusuran.blog.csdn.net/article/details/122535896

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。