R语言绘图--高级图形之Circos

Circos图:

R包:Rcircos

支持Circos 2D数据轨道绘图,例如散点图、线、柱状图、连接器等

实现:

library(RCircos)
library(Cairo)

outF<-'/Output/Circos.pdf'
data(UCSC.HG19.Human.CytoBandIdeogram)
data(RCircos.Scatter.Data)
data(RCircos.Histogram.Data)
data(RCircos.Link.Data)
data(RCircos.Ribbon.Data)
RCircos.Scatter.Data$chromosome<-paste('chr',RCircos.Scatter.Data$chromosome,sep = '')

###########
#chr.exclude<-NULL #设置不显示的染色体,如 c(1,3)
#tracks.inside <-10 #设置内部track 个数
#tracks.outside<-0 #设置外部track 个数
RCircos.Set.Core.Components(cyto.info=UCSC.HG19.Human.CytoBandIdeogram,chr.exclude=NULL,tracks.inside=5,tracks.outside=0)

CairoPDF(outF,width = 8,height = 8)
RCircos.Set.Plot.Area()
RCircos.Chromosome.Ideogram.Plot()
RCircos.Scatter.Plot(RCircos.Scatter.Data, data.col=5,track.num=1, side='in', by.fold=1)

RCircos.Histogram.Plot(RCircos.Histogram.Data,data.col = 4,track.num = 3,side = 'in')

RCircos.Link.Plot(RCircos.Link.Data,track.num=4,TRUE)
RCircos.Ribbon.Plot(ribbon.data=RCircos.Ribbon.Data, track.num=5, by.chromosome=FALSE, twist=FALSE)
dev.off()

图形:

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晏九

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值