Chord图:
R包:Circlize包
实现了圆形布局用于可视化展示大量信息,此包可以使用户灵活使用基本图形便于实现自定义的高级图形,
同时拥有专门绘制基因组学相关图形的功能。
实现:
library(circlize)
library(Cairo)
bed1 = generateRandomBed(nr = 100)
bed1 = bed1[sample(nrow(bed1), 20), ]
bed2 = generateRandomBed(nr = 100)
bed2 = bed2[sample(nrow(bed2), 20), ]
CairoPDF('/Output/Chord.pdf',width = 8,height = 8)
circos.par("track.height" = 0.1, cell.padding = c(0, 0, 0, 0))
circos.initializeWithIdeogram()
circos.genomicLink(bed1, bed2, col = sample(1:5, 20, replace = TRUE), border = NA)
circos.clear()
dev.off()