GO分类条形图

R 绘图脚本

rm(list = ls())
library(ggplot2)
windowsFonts(myFont = windowsFont("Times New Roman"))
setwd("D:\\data\\kegg_go_class")
data <- read.table("test.DESeq2.goClass.xls.counts",sep='\t',header = T)
pdf(file="test.DESeq2.goClass.pdf",width=10,height=10)
dorder = factor(as.integer(rownames(data)),labels=data$GO_term) #对数据按GO_term排序
ggplot(data,aes(x=GO_term,y=Number_of_Genes,fill=GO_category))  +   #定义X轴,Y轴的数据和颜色填充
  geom_bar(stat="identity",position=position_dodge(0.7),width=0.8,aes(x=dorder))  + #定义柱形图的宽度和间距
  coord_flip() +  #转换横纵坐标
  ylim(0,600) +
  scale_fill_discrete(name="GO category") + #修改legend的tittle
  theme_bw() +
  theme(panel.grid =element_blank(),axis.text=element_text(size = 10,face = "bold")) + 
  geom_text(mapping = aes(label = Number_of_Genes),size = 4,hjust = -0.5) +
  ylab("Number of genes")  +#修改X轴标签
  xlab("")
dev.off()

绘图结果

image.png

测试数据

GO_term GO_category Number_of_Genes
Aging   Organismal Systems  42
Excretory system    Organismal Systems  46
Environmental adaptation    Organismal Systems  72
Sensory system  Organismal Systems  78
Circulatory system  Organismal Systems  80
Digestive system    Organismal Systems  93
Development Organismal Systems  108
Endocrine system    Organismal Systems  207
Immune system   Organismal Systems  225
Nervous system  Organismal Systems  246
Biosynthesis of other secondary metabolites Metabolism  6
Xenobiotics biodegradation and metabolism   Metabolism  14
Metabolism of terpenoids and polyketides    Metabolism  19
Metabolism of cofactors and vitamins    Metabolism  23
Energy metabolism   Metabolism  27
Metabolism of other amino acids Metabolism  28
Overview    Metabolism  34
Nucleotide metabolism   Metabolism  37
Glycan biosynthesis and metabolism  Metabolism  40
Amino acid metabolism   Metabolism  52
Carbohydrate metabolism Metabolism  56
Lipid metabolism    Metabolism  78
Transcription   Genetic Information Processing  7
Replication and repair  Genetic Information Processing  9
Translation Genetic Information Processing  25
Folding, sorting and degradation    Genetic Information Processing  55
Membrane transport  Environmental Information Processing    9
Signaling molecules and interaction Environmental Information Processing    229
Signal transduction Environmental Information Processing    517
Cellular community - prokaryotes    Cellular Processes  6
Cell motility   Cellular Processes  47
Cell growth and death   Cellular Processes  146
Cellular community - eukaryotes Cellular Processes  158
Transport and catabolism    Cellular Processes  163

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一:LoadRunner常见问题整理1.LR 脚本为空的解决方法:1.去掉ie设置中的第三方支持取消掉2.在系统属...
    0100阅读 9,928评论 0 11
  • 一、 软件测试基本概念 1 bug的概念 bug类型:defect、fault、problem、error… pr...
    三口一个瓜阅读 9,281评论 0 12
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 9,371评论 0 5
  • 《R语言入门》的读书笔记 本书的重点内容及感悟: 第一章 导言 1、R是一个有着统计分析功能及强大作图功能的软件系...
    格式化_001阅读 14,304评论 0 9
  • 浅草闲花,雀鸣春扬,枝头未绿意已至,三两戏风翔。 矮楼斜窗,抹影散荡,洗练碧蓝万尺空,一目眺暖望。
    图臣阅读 1,472评论 0 2

友情链接更多精彩内容