博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用ggbio在R中制作弦图
阅读量:6506 次
发布时间:2019-06-24

本文共 1068 字,大约阅读时间需要 3 分钟。

分享一个制作弦图的R包:ggbio. 以下是一个简单的使用实例,效果图和代码如下。

 

library(GenomicRanges)set.seed(1)N <- 100gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE),IRanges(start = sample(1:300, size = N, replace = TRUE), width = sample(70:75,size = N, replace = TRUE)), strand = sample(c("+", "-", "*"),size = N,replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30),sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters,size = N, replace = TRUE))library(ggbio)seqlengths(gr) <- c(400, 500, 700)values(gr)$to.gr <- gr[sample(1:length(gr), size = length(gr))]idx <- sample(1:length(gr), size = 50)gr <- gr[idx]ggplot() + layout_circle(gr, geom = "ideo", fill = "gray70", radius = 7, trackWidth = 3) +layout_circle(gr, geom = "bar", radius = 10, trackWidth = 4,aes(fill = score, y = score)) +layout_circle(gr, geom = "point", color = "red", radius = 14,trackWidth = 3, grid = TRUE, aes(y = score)) +layout_circle(gr, geom = "link", linked.to = "to.gr", radius = 6, trackWidth= 1)

 

 

ggbio包还可以制作其他复杂的图表(如下),具体使用方法可参考该包的帮助文档:

转载地址:http://ijwfo.baihongyu.com/

你可能感兴趣的文章
定时器
查看>>
ffmpeg获取视频封面图片
查看>>
干净的架构The Clean Architecture_软件架构系列
查看>>
从房地产住宅销售面积增速看房地产行业
查看>>
poj 1661 Help Jimmy (动态规划)
查看>>
前端之css样式02
查看>>
Vue Devtools--vue调式工具
查看>>
Web 研发模式演变 | 搞懂历史
查看>>
阶乘的精确值
查看>>
[LeetCode系列]子集枚举问题[无重复元素]
查看>>
winfrom 菜单栏遮挡工作区
查看>>
iOS设计模式
查看>>
docker学习实践之路[第四站]利用pm2镜像部署node应用
查看>>
基于android混合开发的JsBridge技术学习
查看>>
leetcode150 Evaluate Reverse Polish Notation
查看>>
Hibernate4.1.4配置二级缓存EHCache步骤
查看>>
用PHP抓取淘宝商品的用户晒单评论+图片实例
查看>>
Eclipse 创建Maven工程
查看>>
男神的补习
查看>>
Codeforces 768C:Jon Snow and his Favourite Number
查看>>