1. library(tidyverse)
    2. library(clusterProfiler)
    3. library(org.Hs.eg.db)
    4. setwd("")
    5. gene <- data.frame(gene = c(
    6. "COA3",
    7. "CCDC107",
    8. "HSPB8",
    9. "KIAA1671",
    10. "SCD",
    11. "KCTD10"
    12. ))
    13. #Kegg
    14. #基因名转换
    15. eg <- bitr(geneID = gene$gene,fromType = "SYMBOL",toType=c("ENTREZID","ENSEMBL"), OrgDb="org.Hs.eg.db")
    16. #kegg分析
    17. kegg <- enrichKEGG(gene = eg$ENTREZID,
    18. organism = "hsa",
    19. keyType = "kegg",
    20. pvalueCutoff = 0.05,
    21. pAdjustMethod = "BH",
    22. minGSSize = 10,
    23. maxGSSize = 500,
    24. qvalueCutoff = 0.2,
    25. use_internal_data = FALSE)
    26. dotplot(kegg)
    27. go <- enrichGO(eg$ENTREZID, OrgDb = org.Hs.eg.db, ont='ALL',pAdjustMethod = 'BH',pvalueCutoff = 0.05,
    28. qvalueCutoff = 0.2,keyType = 'ENTREZID')
    29. dotplot(go,showCategory = 30)

    image.png