美文网首页RNA-seq
利用UpsetR画图

利用UpsetR画图

作者: 队长的生物实验室 | 来源:发表于2022-07-21 11:33 被阅读0次

对于数据集合的可视化,韦恩图(venn diagram)是一种方式,一般集合不超过5个的时候,可视化效果还是不错的;但超过5个的时候,就会显得杂乱无章。UpsetR完美地解决了这一问题,简单好用清晰易懂,这里只介绍我比较常用的参数,做个记录,供大家参考。

输入文件
不同组别下差异基因列表

输入列表

安装

install.packages(UpSetR)

使用

data <- read.csv("DEGs.csv",header=T)
setbarcolor <- c("#2e409a","#942d8d","#d75427","#006b7b","#4da0a0","#9b3a74")#设置色条颜色
upset(fromList(data),nsets=6,sets.bar.color = setbarcolor,
      queries = list(list(query = intersects,params = list("A","B","C"),
                          color="Red",active = T)),
      text.scale = c(1.5,3,2,1.5,2,2),mb.ratio = c(0.70,0.30),
      point.size = 3,line.size = 1)
结果展示

参数

nsets: 最多展示多少个集合数据。毕竟原来有20多种电影类型,放不完的

nintersects: 展示多少交集。

mb.ratio:控制上方条形图以及下方点图的比例。

order.by: 交集如何排序。这里先根据freq,然后根据degree

decreasing:变量如何排序。这里表示freq降序,degree升序

keep.order:  keep.order按照sets参数的顺序排序

number.angles: 调整柱形图上数字角度

point.size , line.size , #点和线的大小

text_scale ,图上各部分文字大小

main.bar.color = "#2a83a2", #柱状图颜色

sets.bar.color = "#3b7960"#横向柱状图颜色

为了更好的理解text_scale表示的部分,借用其他人的一幅图,如下:


参数介绍

相关文章

  • 利用UpsetR画图

    对于数据集合的可视化,韦恩图(venn diagram)是一种方式,一般集合不超过5个的时候,可视化效果还是不错的...

  • UpSetR

  • UpSetR

    R语言:排序、筛选以及分类汇总操作 https://blog.csdn.net/weixin_40628687/a...

  • UpSetR作图

    UpSetR的意义 做Venn图,在4个以下有较好的效果,而花瓣图则信息量较低,现在找到一种叫做UpSetR图(是...

  • UpSetR使用

    UpSetR:集合可视化神包进阶版Venn plotChIPseeker的upsetplot是怎么写的R语言中的色...

  • 利用numpy,matplotlib画图

    pie图 条形图 等高线图 散点图 3D图 极坐标图 3D平面图 sin(),cos() 动态气泡图

  • aide安卓编程10-坐标系的旋转平移缩放

    画图部分代码改为: 这段代码使用了3种坐标变换(旋转,平移,缩放),在新的坐标系中画图。利用这些变换可以画出有角度...

  • 利用R语言分析基因表达量和临床特征之间的关系

    第一步:利用网页工具得到相关数据 网页工具:cBioPortal 第二步:利用R语言画图 1.读取数据

  • 2020-10-12 latex

    利用tikz画图时调整node内部文字行距的方法https://blog.csdn.net/RobertChenG...

  • 【20170915 晨读感悟】涂鸦思考力

    现在有很多书里都说画图可以增强人的记忆,提高学习能力。从孩子背诗、背课文、讲故事都可以利用画图来解决。 有本书叫《...

网友评论

    本文标题:利用UpsetR画图

    本文链接:https://www.haomeiwen.com/subject/qreuirtx.html