欢迎光临散文网 会员登陆 & 注册

利用Rstudio 来绘制泡泡图

2023-04-12 09:06 作者:小云爱生信  | 我要投稿

尔云间  一个专门做科研的团队

原创   小果  生信果    关注我们


今天小果通过Rstudio来绘制泡泡图,我是通过网页版的Rstudio绘图步骤如下:

1.登录网页版的Rstudio

在浏览器输入网址http://221.229.212.4:8760/,就可以出现登录界面。

2.输入服务器用户名和密码就可以登录网页版的RStudio,界面如下:

3.导入数据

第一种方法  通过绝对路径读取

tmp<-read.table(“/media/desk16/wangd/GSEA_pathway.txt”,header=T)


第二种方法  通过所在的路径创建项目,如下面图片所示:


#通过点击New Project来创建,如果存在可以直接点击OPen Project,创建成功后直接读取数据就可以,不需要输入绝对路径。#数据导入成功后,可以通过点击文件变量名(tmp)查看数据。

4.代码展示

#导入需要的R包
library(ggplot2)
library(tidyverse)
library(ComplexHeatmap)
# 设置颜色
darkblue <- "#303B7F"
darkred <- "#D51113"
yellow <- "#EECA1F"
#读取数据
tmp<-read.table("/media/desk16/wangd/GSEA_pathway.txt",header=T)
my_palette <- colorRampPalette(c(darkblue,yellow,darkred), alpha=TRUE)(n=128)
ggplot(tmp, aes(x=tumor,y=gene)) +
  geom_point(aes(size=-log10(FDR),color=NES)) +
  scale_color_gradientn('NES',
                        colors=my_palette) +
  scale_size_continuous(range = c(1,4)) + #圆点的大小范围
  theme_bw() +
  theme(panel.grid.minor = element_blank(),
        panel.grid.major = element_blank(),
        axis.text.x = element_text(angle = 45, size = 12, hjust = 0.3, vjust = 0.5, color = "black"),
        axis.text.y = element_text(size = 10, color = "black"),
        axis.title = element_blank(),
        panel.border = element_rect(size = 0.7, linetype = "solid", colour = "black"),
        legend.position = "bottom",
        plot.margin = unit(c(1,1,1,1), "lines"))
#保存图片
ggsave(paste0("GSEA_regarding_","pathOfInterest","_in_pancancer.pdf"), width = 8,height = 6)

在代码框里面输入上面代码,然后点击Run运行就可以,如下图所示:

#最终会在该路径生成结果图片,也可以通过点击Export选择需要的图片格式。

#最终生成的图片如下:


推荐阅读


关注小果,小果将会持续为你带来更多生信干货哦。

“生信果”生信入门、R语言、生信图解读与绘制、软件操作、代码复现、生信硬核知识技能、服务器、生物信息学的教程,以及基于R的分析和可视化等原创内容,一起见证小白和大佬的成长。



利用Rstudio 来绘制泡泡图的评论 (共 条)

分享到微博请遵守国家法律