zoukankan      html  css  js  c++  java
  • GO富集图

    library(readxl)
    library('ggplot2')
    #pathway=read_xlsx('BSR_down.xlsx')
    pathway=read_xlsx('BSR-down.xlsx')
    dir()
    Class<-pathway$GO
    p = ggplot(pathway,aes(-1*log10(Pvalue),Pathway,shape=Class))
    p=p + geom_point()
    # 修稿点的大小
    p=p + geom_point(aes(size=Count))
    # 展示三维数据
    pbubble = p+ geom_point(aes(size=Count,color=-1*log10(Pvalue)))
    # 设置渐变色
    pr = pbubble+scale_color_gradient(low="green",high = "red")
    # 绘制p气泡图
    pr = pr+labs(color=expression(-log[10](Pvalue)),size="Count",
                 x="-log10(Pvalue)",y="Pathway name",title="Pathway enrichment")
    pr + theme_bw()
    ggsave("MSLT_down.pdf")# 保存为pdf格式
    ggsave("MSLT_down.png",width=4,height=4)
    

    数据类型

    GO Pathway Pvalue Count
    Cellular component photosystem II 8.89E-09 17
    Cellular component photosystem 2.65E-08 18
    Cellular component photosystem I 9.43E-08 12
    Cellular component photosynthetic membrane 1.70548E-06 28
    library(readxl)
    library('ggplot2')
    library(eoffice)
    #pathway=read_xlsx('BSR_down.xlsx')
    pathway=read_xlsx('GO_MSLT.xlsx',sheet = 2)
    dir()
    Class<-pathway$GO
    p = ggplot(pathway,aes(-1*log10(Pvalue),Pathway))
    p=p + geom_point()
    # 修稿点的大小
    p=p + geom_point(aes(size=Count))
    # 展示三维数据
    p= p+ geom_point(aes(size=Count))
    # 设置渐变色
    #p = p+scale_color_gradient(low="green",high = "red")
    # 绘制p气泡图
    p = p+labs(color=expression(-log[10](Pvalue)),size="Count",
                 x="-log10(Pvalue)",y="Pathway",title="Pathway enrichment")
    p + theme_bw()+theme(axis.text.x = element_text(size = 14,colour = "black",face = "bold",family = "serif"))+
      theme(axis.text.y = element_text(size = 14,colour = "black",face = "bold",family = "serif"))+
      theme(axis.title.x = element_text(size = 14,face = "bold",family = "serif"))+
      theme(axis.title.y = element_text(size = 14,face = "bold",family = "serif"))
    
    #toffice(figure = p,format = "pptx",title=a,filename = "go.pptx",height = 7.5,width =8.5,append = TRUE)
    
    #ggsave("MSLT_down.pdf")# 保存为pdf格式
    ggsave("MSLT_up.png",width=6,height=5)
    
  • 相关阅读:
    笔记:npm常见错误
    微信小程序ES6方法Promise封装接口
    vuex的Store简单使用过程
    vue-cli输入命令vue ui没效果
    uni-app项目导入第三方组件库muse-ui
    记录:拷贝gitblit里的项目使用git命令clone、pull、push等,出现一直在加载,卡住没反应的问题
    html2canvas脚本实现将html内容转换canvas内容
    记录解决phpStudy报出403Forbidden问题的方法
    gulp报错task function must be specified
    随想
  • 原文地址:https://www.cnblogs.com/xiaosagege/p/15771444.html
Copyright © 2011-2022 走看看