利用Rstudio 来绘制泡泡图

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

  1. 登录网页版的Rstudio

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

Dingtalk_20230204110110

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

Dingtalk_20230204110514

3导入数据

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

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

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

Dingtalk_20230204121534

#通过点击New Project来创建,如果存在可以直接点击OPen Project,创建成功后直接读取数据就可以,不需要输入绝对路径。

#数据导入成功后,可以通过点击文件变量名(tmp)查看数据。

Dingtalk_20230204123643

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运行就可以,如下图所示:

Dingtalk_20230204122259

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

Dingtalk_20230204123046

#最终生成的图片如下:

Dingtalk_20230204123337