GOplot作图

这两天没啥项目,不太忙,整理一下之前客户要求的作图脚本留作一记录!

客户要求图如下

看了GOplot官网可以实现这个,虽然我是在线网站做的 ,具体代码如下

library(GOplot)
data(EC)

# 假设已经运行了以下命令以获得 'circ' 对象
# circ <- circle_dat(EC$david, EC$genelist)

IDs <- c('GO:0007507', 'GO:0001568', 'GO:0001944', 'GO:0048729', 'GO:0048514', 'GO:0005886', 'GO:0008092', 'GO:0008047')

# 打开一个新的PNG图形设备
png(filename = "GOCircle_plot.png", width = 2600, height = 1000, units = "px", res = 300)

# 绘制GOCircle图
GOCircle(circ, nsub = IDs,
         rad1 = 2, 
         rad2 = 3,
         table.legend = TRUE,
         zsc.col = c('darkgoldenrod1', 'black', 'cyan1'),
         lfc.col = c("#F39B7FFF","#4DBBD5FF"),
         label.size = 5,
         label.fontface = "bold")

# 关闭图形设备,确保图像被保存
dev.off()

出图结果如下,还有待改进,但是GOplot函数没有提供更多的参数进行处理,后续再看看其详细函数,先记录一下

2024年12月12日补充:

通过查看作者的github官网(GOplot/R at master · cran/GOplot · GitHub),获取完整代码稍加修改,具体代码就不放了,官网可以自行下载

得到如下图,稍加外观的修改

修改了绘制点的代码,去掉点的黑色外边框,以及修改点的大小。也可以下载代码根据自己需求进行修改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值