R--分塊韋恩圖

R代碼:

args<-commandArgs(trailingOnly=TRUE)
data<-read.table(args[1],header=F)
library(VennDiagram)
data<-read.table("*.txt",header=T)
grid.newpage()
png("*.png")
for(i in 1:6)
{
vp <- viewport(x = 0.15*i, y = 0.8, width = 0.14, height = 0.18, angle=0)
pushViewport(vp)
grid.rect()
draw.pairwise.venn(area1=data[1,i],area2=data[5,i],cross.area=data[3,i],col='white',fill=c('deepskyblue','brown1'),cat.col=c('deepskyblue','brown1'),category=c(names(data)[i],'GATK_v3.5'),cat.pos = c(0, 180),euler.d = TRUE,sep.dist = 0.03)
upViewport()
vp <- viewport(x = 0.15*i, y = 0.6, width = 0.14, height = 0.18, angle=0)
pushViewport(vp)
grid.rect()
draw.pairwise.venn(area1=data[6,i],area2=data[10,i],cross.area=data[8,i],col='white',fill=c('deepskyblue','brown1'),cat.col=c('deepskyblue','brown1'),category=c(names(data)[i],'GATK_v3.5'),cat.pos = c(0, 180),euler.d = TRUE,sep.dist = 0.03)
upViewport()
vp <- viewport(x = 0.15*i, y = 0.4, width = 0.14, height = 0.18, angle=0)
pushViewport(vp)
grid.rect()
draw.pairwise.venn(area1=data[11,i],area2=data[15,i],cross.area=data[13,i],col='white',fill=c('deepskyblue','brown1'),cat.col=c('deepskyblue','brown1'),category=c(names(data)[i],'GATK_v3.5'),cat.pos = c(0, 180),euler.d = TRUE,sep.dist = 0.03)
upViewport()
vp <- viewport(x = 0.15*i, y = 0.2, width = 0.14, height = 0.18, angle=0)
pushViewport(vp)
grid.rect()
draw.pairwise.venn(area1=data[16,i],area2=data[20,i],cross.area=data[18,i],col='white',fill=c('deepskyblue','brown1'),cat.col=c('deepskyblue','brown1'),category=c(names(data)[i],'GATK_v3.5'),cat.pos = c(0, 180),euler.d = TRUE,sep.dist = 0.03)
upViewport()
}
vp <- viewport(x = 0.5, y = 0.92, width = 0.115, height = 0.18, angle=0)
pushViewport(vp)
grid.text("BWA")
upViewport()
vp <- viewport(x = 0.05, y = 0.8, width = 0.115, height = 0.18, angle=0)
pushViewport(vp)
grid.text("C1")
upViewport()
vp <- viewport(x = 0.05, y = 0.6, width = 0.115, height = 0.18, angle=0)
pushViewport(vp)
grid.text("C2")
upViewport()
vp <- viewport(x = 0.05, y = 0.4, width = 0.115, height = 0.18, angle=0)
pushViewport(vp)
grid.text("T1")
upViewport()
vp <- viewport(x = 0.05, y = 0.2, width = 0.115, height = 0.18, angle=0)
pushViewport(vp)
grid.text("T2")
upViewport()
dev.off()

數(shù)據(jù):

Bcftools Freebayes GATK_v4.0 Platypus SNVer VarScan
2229152 460801 305909 152986 77864 86983
2050879 294574 125412 19505 5782 12381
178273 166227 180497 133481 72082 74602
2367 14413 143 47159 108558 106038
180640 180640 180640 180640 180640 180640
2221594 466958 309191 153931 78113 87685
2041494 299340 126610 19491 5839 12572
180100 167618 182581 134440 72274 75113
2614 15096 133 48274 110440 107601
182714 182714 182714 182714 182714 182714
2041733 440616 288388 142927 74865 81587
1874440 284859 118923 17783 5365 11511
167293 155757 169465 125144 69500 70076
2327 13863 155 44476 100120 99544
169620 169620 169620 169620 169620 169620
2044015 445911 291037 144380 75393 82841
1875010 288507 119832 18067 5468 11775
169005 157404 171205 126313 69925 71066
2381 13982 181 45073 101461 100320
171386 171386 171386 171386 171386 171386

結(jié)果圖:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 大家都知道,R 存在兩個(gè)主要的繪圖系統(tǒng),base;grid (ggplot2,lattice)目前R 主要...
    caokai001閱讀 3,182評(píng)論 3 6
  • 作者:嚴(yán)濤浙江大學(xué)作物遺傳育種在讀研究生(生物信息學(xué)方向)偽碼農(nóng),R語(yǔ)言愛(ài)好者,愛(ài)開(kāi)源 ggplot2學(xué)習(xí)筆記之圖...
    Dylan的迪閱讀 2,860評(píng)論 0 6
  • 原文地址:https://mp.weixin.qq.com/s/Iz9GR6hE2vIlziH_y7npew 一個(gè)...
    蘇慕晨楓閱讀 4,890評(píng)論 0 5
  • 這一期代碼超長(zhǎng),個(gè)人建議你還是復(fù)制比較好。 代碼是: <!DOCTYPE html> 櫻花飄落 /*Sakura ...
    六代火影閱讀 1,161評(píng)論 0 1
  • 超高速音視頻編碼器用法: ffmpeg [options] [[infile options] -i infile...
    吉兇以情遷閱讀 4,803評(píng)論 0 4

友情鏈接更多精彩內(nèi)容