利用Rstudio 来绘制泡泡图
尔云间 一个专门做科研的团队
关注我们

今天小果通过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的分析和可视化等原创内容,一起见证小白和大佬的成长。