科研绘图——upset展示更复杂的交集情况

将几个数据集之间的交集进行可视化,除了可以利用Venn图外,还可以使用upset这种图形。这种方法是发表在2014年nature methods上面。Sets and intersections | Nature Methods

upset图形大致是这个样子

图形基本含义

那怎么观察这种图形,或者图形的意义是什么?
例如下图对这一部分进行了展示

这是UpSet图和Venn图之间的联系

这种图的好处在于,我们可以在矩阵旁边以柱状图的形式绘制交叉点的大小,正如下面的例子中看到

这样可以对交叉点的数量进行直观比较,也可以存储更多的信息。

并且,也可以通过交叉点的数量,来对柱状图进行排序

然后将图形按照水平或者竖直方式进行排列即可。大部分文章当中都是用的水平排列

怎么画一个简单的UpSet图形

UpSet图形可以使用R、python、Javascript都可以绘制,这里使用R绘制

载入数据

加载R包

install.packages("UpSetR")
library(UpSetR)

使用的是UpSetR中的数据,

mutations <- read.csv( system.file("extdata", "mutations.csv", package = "UpSetR"), header=T, sep = ",")


该突变数据集是来自TCGA,代表了多形性胶质母细胞瘤队列中100个突变最多的基因的突变。

行是样本名称从第2列开始,是基因突变情况

现在就要表现选定的几个基因,有多少突变样本,并且之间的交集如何(也就是某个样本中,几个基因共同突变的情况)。

绘图


upset(mutations, sets = c("PTEN", "TP53", "EGFR", "PIK3R1", "RB1"), sets.bar.color = "#56B4E9",order.by = "freq", empty.intersections = "on")

绘制过程还是很简单

其中的解释,就是第一部分的内容。

当然,可以自行修改,让颜色变得艳丽起来

upset(mutations, sets = c("PTEN", "TP53", "EGFR", "PIK3R1", "RB1"),keep.order = F,sets.bar.color = "red",matrix.color = "blue", shade.color = "gray88",  main.bar.color = "brown",color.pal = 3,scale.intersections = "identity")

image.png

其实没想到,就这样在原版UpSet的基础上,加入TCGA分析,然后也发了文章,真是只要有想法,总能搞些文章。

参考文章
UpSet Home
UpSetR package - RDocumentation
GitHub - hms-dbmi/UpSetR: An R implementation of the UpSet set visualization technique published by Lex, Gehlenborg, et al…
Upsetr | Gehlenborg Lab
Sets and intersections | Nature Methods
Basic Usage (r-project.org)
R 数据可视化 —— 集合可视化 UpSetR - 知乎

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/66339.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python使用matplotlib可视化模拟学生成绩饼图

import matplotlib.pyplot as plt import numpy as np plt.rcParams[font.sans-serif] simhei plt.rcParams[axes.unicode_minus]FalseSQL [5,17,3] math [3,20,2] english [6,16,3] pyhton [11,12,2] text ["优秀","及格","不及格"]plt.s…

Pika在360的应用与实践

01 业务挑战 随着业务量快速发展&#xff0c;用户对 Redis 这种速查KV缓存型数据库需求越来越高&#xff0c;不仅要快&#xff0c;还要持久化安全。Redis 自身aof 可保证持久化数据&#xff0c;但是随着内存增长&#xff0c;高内存下aof文件过大&#xff0c;bgrewriteof 重写往…

电脑GIF制作软件哪个好 怎么做QQ表情包

Gif表情包是日常聊天中必不可少的&#xff0c;不仅可以活跃聊天氛围&#xff0c;还可以增加感情&#xff0c;平时我们聊天一般使用的都是软件中自带的一些表情包&#xff0c;其实是完全可以自己制作的&#xff0c;那电脑GIF制作软件哪个好&#xff0c;怎么做QQ表情包呢&#xf…

有什么好用的gif制作软件 制作GIF表情包教程

说到gif&#xff0c;我们应该都不会陌生&#xff0c;平时网上聊天经常会用到各式各样的gif 动图&#xff0c;每个人喜欢的类型也都有所不同&#xff0c;曾经gif刚出来的时候&#xff0c;有一股斗图风盛行&#xff0c;那说了这么多&#xff0c;你知道如何制作gif动图&#xff0c…

怎样自制微信gif动态表情包?

在使用QQ、微信等聊天工具进行聊天的时候&#xff0c;很多人都喜欢在聊天的过程中不时的使用一张gif动态表情包&#xff0c;既能够表达出自身的想法&#xff0c;有可以活跃聊天的氛围&#xff0c;提升彼此之间沟通的快乐。那么大家知道自制微信表情包的方法有哪些吗?接下来手把…

如何用手机制作gif表情包图片?简单几步生成GIF动态图

表情包在我们日常社交里是必不可少的&#xff0c;想用图片制成GIF又不会该怎么办呢?在这里推荐一款手机也可以操作的GIF合成工具&#xff0c;在线一键生成GIF让你当一把表情包king&#xff0c;大家一起来看看GIF在线制作的流程吧。     【GIF合成】选择上传的图片(超出尺寸…

gif动态表情包怎么制作?

gif动态表情包制作方法是呢&#xff1f;有哪些好的gif动画制作软件简单方便呢&#xff1f;下面gif中文网给大家介绍一下gif图怎么制作吧。   入口&#xff1a;一键合成高清gif动图-在线gif制作工具-gif.cn_GIF中文网https://www.gif.cn/   首先&#xff0c;点击【gif合成】…

你们制作微信表情包都用了哪些软件?当然必备这3款

你们制作微信表情包都用了哪些软件?推荐哪些软件?王境泽以“真香定律”火爆整个表情包界&#xff0c;不仅仅如此&#xff0c;表情包在我们日常聊天中使用也较为广泛&#xff0c;表情包不仅可以活跃聊天的氛围&#xff0c;还可以缓解尴尬&#xff0c;很多人使用的可能都是电脑…

怎么用视频做gif动图?手把手教你制作gif表情包

想必大家都看到过用电影或电视剧里的名场面制作的gif动图吧&#xff0c;是不是觉得非常有意思呢&#xff1f;当我们也想尝试用视频来制作gif动图的时候&#xff0c;应该怎么办呢&#xff1f;下面&#xff0c;我为大家推荐一个gif制作网站&#xff08;https://www.yasuotu.com/z…

如何制作微信gif表情包?一个方法教你在线制作gif表情

现在微信聊天软件上会有各种各样的gif表情包&#xff0c;丰富生动&#xff0c;很有意思。那么&#xff0c;我们自己要怎么制作gif表情包呢&#xff1f;很简单&#xff0c;使用【GIF中文网】的gif制作&#xff08;https://www.gif.cn/&#xff09;功能&#xff0c;上传两张及以上…

怎么做表情包微信gif?表情包制作软件分享!​

怎么做表情包微信gif&#xff1f;表情包是指一组或多组有意义的表情符号的集合&#xff0c;这些符号通常用于电子通信中的文字消息中&#xff0c;例如在社交媒体、聊天应用程序和电子邮件中。表情包可以包含各种各样的图像&#xff0c;从简单的笑脸到各种各样的动物、表情和场景…

2019最强就业指南,看了达摩院十大科技趋势,再也不怕互联网寒冬

https://www.toutiao.com/a1621518118218776 【2019最强就业指南&#xff0c;看了达摩院十大科技趋势&#xff0c;再也不怕互联网寒冬】 达摩院刚发了份2019十大科技趋势&#xff0c;简直就是十大新职业指南&#xff0c;建议结合前段时间公布的因科技发展而诞生的十大新职业以及…

【达摩院OpenVI】老片图像上色,一键开源体验

团队模型、论文、博文、直播合集&#xff0c;点击此处浏览 一、背景 图像上色&#xff08;Image Colorization&#xff09;顾名思义&#xff0c;是指对黑白图像添加色彩&#xff0c;使其变成彩色图像。更具体的说&#xff0c;我们常见的彩色图像通常是三通道图像&…

【达摩院OpenVI】开源体验AI云台,去视频抖动

团队模型、论文、博文、直播合集&#xff0c;点击此处浏览 一、背景 随着自媒体与短视频的兴起&#xff0c;人们有了越来越多的拍摄视频的需求。然而由于手持拍摄、硬件限制等原因&#xff0c;利用手机等普通摄影设备拍摄的视频难免存在视频抖动问题。尤其是开启较高倍数的变焦…

如何发现异常商业数据?达摩院用这套算法

简介&#xff1a; 作者 | 宋晓旻 ​小叽导读&#xff1a;本文将集中分享阿里巴巴达摩院机器智能技术时序智能组与阿里数据团队合作成果——异常数据检测技术的演进和商业数据端的应用展示。文中提到的技术由阿里巴巴达摩院决策智能团队开发&#xff0c;本文由达摩院算法专家宋晓…

【达摩院OpenVI】几行代码,尽享丝滑视频观感

团队模型、论文、博文、直播合集&#xff0c;点击此处浏览 随着网络电视、手机等新媒体领域的快速发展&#xff0c;用户对于观看视频质量的要求也越来越高。当前市面上所广为传播的视频帧率大多仍然处于20&#xff5e;30fps&#xff0c;已经无法满足用户对于高清、流畅的体验追…

马云爸爸成立快一年的达摩院,究竟在做什么?

去年10月份&#xff0c;“马云爸爸”做了一件非常惊人的事——成立阿里巴巴达摩院。 阿里之下的达摩院&#xff0c;来源于武侠小说&#xff0c;作为武学最高研究机构&#xff0c;达摩院代表了修为的最高境界。同样&#xff0c;科研也代表了精进、执着和专注的精神。 达摩院成…

计算机如何“看懂”图片?达摩院提出新的研究方法

简介&#xff1a; 本文的部分内容基于英文论文&quot;Learning in the frequency domain&quot;翻译而来&#xff0c;英文论文已经被计算机视觉顶级会议Computer Vision and Pattern Recognition (CVPR) 2020接收。该论文的公开链接为&#xff1a;https://arxiv.org/abs/…

深度解密阿里达摩院:如何让科技与商业共舞

恐怕再没有一个科研机构被赋予这么诗意的名字,达摩院。 它来源于武侠小说,作为武学最高研究机构,达摩院代表了修为的最高境界。同样,科研也需要精进、执着和专注的精神。 或许是源于对武学的痴迷,2017年10月,阿里巴巴董事局主席马云将新成立的阿里研究院命名为“达摩院…

阿里成立达摩院,三年投入超千亿

马云表示&#xff1a;“阿里巴巴前十年最重要的命题是活下去&#xff0c;内部绝对不提成立研究院。” 阿里巴巴今年18岁了&#xff0c;到了成立研究院的时候了。 今天上午&#xff0c;在2017杭州云栖大会上&#xff0c;阿里巴巴CTO张建锋宣布&#xff0c;阿里巴巴成立全球研究…