## GO分析
### 应用场景
功能富集就是GO分析常规的应用
![data format](http://kancloud.nordata.cn/2018-12-30-074304.png)
> 所用数据和KEGG一样
```R
load('./FC_P.Rdata')#rt_FC_P
# 准备KEGG需要的数据
library(clusterProfiler)
library(pathview)
eg = bitr(row.names(rt_FC_P), fromType="SYMBOL", toType="ENTREZID", OrgDb="org.Hs.eg.db")
gene_list <- rt_FC_P$logFC[match(eg$SYMBOL, row.names(rt_FC_P), nomatch = 0)]
names(gene_list) <- eg$ENTREZID
gene_list <- gene_list[order(gene_list, decreasing = TRUE)]
gene <- names(gene_list)[abs(gene_list) > 1]
```
```R
# 计算gene和gene list所富集的生物学功能
# GO analysis
ggo <- groupGO(gene = gene, OrgDb = org.Hs.eg.db, ont = "CC",
level = 3, readable = TRUE)
ego <- enrichGO(gene = gene, universe = names(gene_list), OrgDb = org.Hs.eg.db,
ont = "CC", pAdjustMethod = "BH", pvalueCutoff = 0.1,
qvalueCutoff = 0.05, readable = TRUE)
# barplot展示功能富集的基因数量和pvalue
barplot(ego, showCategory=8)
# dotplot展示功能富集的基因数量和pvalue
dotplot(ego)
# 以网络展示富集生物学功能之间的关联
emapplot(ego)
# 以网络展示主要的生物学功能基因,以及该基因的表达变化
cnetplot(ego, categorySize = "pvalue", foldChange = gene_list)
```
![GO1](http://kancloud.nordata.cn/2018-12-30-074305.png)
![GO2](http://kancloud.nordata.cn/2018-12-30-074306.png)
![GO3](http://kancloud.nordata.cn/2018-12-30-074307.png)
![GO4](http://kancloud.nordata.cn/2018-12-30-074308.png)
- 智汇医圈
- 第一章 前言
- 1.1 简介
- 1.2 制作该教程的目的
- 1.3 学习该教程需要掌握的基础知识
- 1.4 该教程适用人群
- 第二章 散点图(scatter plot)
- 2.1 基本的散点图
- 2.2 3D 散点图
- 第三章 线图(line plot)
- 3.1 基本的线图
- 第四章 箱型图(boxplot)
- 4.1 基本的箱型图
- 4.2 图形参数调整
- 4.3 多分组箱型图
- 4.4 小提琴图
- 第五章 密度图(density plot)
- 5.1 基本的密度图
- 第六章 热图(Heatmap)
- 6.1 基本的热图
- 6.2 ggplot2 heatmap
- 6.3 相关性热图
- 第七章 主成分分析(PCA)
- 7.1 2D PCA
- 7.2 3D PCA
- 第八章 ROC 曲线
- 8.1 基本的 ROC 曲线
- 第九章 生存分析(KM plot)
- 9.1 基本的生存分析
- 第十章 KEGG 和 GO 分析
- 10.1 KEGG 分析
- 10.2 GO 分析
- 第十一章 Circular plot
- 11.1 基本的 Circular plot
- 附录 下载数据