首页 > 其他分享 >R语言中gene symbol 转换为ENTREZID, clusterprofile富集分析

R语言中gene symbol 转换为ENTREZID, clusterprofile富集分析

时间:2024-10-04 11:49:39浏览次数:8  
标签:富集 转换 symbol clusterprofile ENTREZID gene

001、

genes <- read.table("genes.txt")                         ## 读取基因symbol
head(genes)
tail(genes)
genes <- genes[genes != "NA_NA" & genes != "unknow",, drop = FALSE]       ## 去除无效信息(可选)
genes_list <- unique(genes$V1)                                            ## 去重
genes_list

library(org.Hs.eg.db)
keytypes(org.Hs.eg.db) 

library(clusterProfiler)
#ID转换,把gene_symbol转换成ENTREZID。
SYMBOL2ENTREZID <- bitr(genes_list, fromType = "SYMBOL",toType = "ENTREZID",OrgDb = "org.Hs.eg.db",drop = T)      ## 由symbol转换为ENTRZID
class(SYMBOL2ENTREZID)
dim(SYMBOL2ENTREZID)

enrich_result <- enrichGO(gene = SYMBOL2ENTREZID$ENTREZID,                                                        ## 富集分析
                          org.Hs.eg.db,
                          keyType = "ENTREZID",
                          ont = "ALL",
                          pAdjustMethod = "BH",
                          minGSSize = 10, 
                          maxGSSize = 500,
                          pvalueCutoff = 1, 
                          qvalueCutoff = 1,
                          readable = TRUE)
enrich_result


write.csv(enrich_result,"enrich_result.csv",row.names = T)                                                        ## 保存富集分析结果

 

 。

 

标签:富集,转换,symbol,clusterprofile,ENTREZID,gene
From: https://www.cnblogs.com/liujiaxin2018/p/18446467

相关文章

  • SwiftUI简明概念(2):renderingMode VS symbolRenderingMode
    一、什么是renderingModeImage的renderingMode可以设置两种值,.original表示渲染图片原来的像素,.template则表示用前景色去渲染图片像素非透明部分,图片只用作形状或者模版。二、什么是symbolRenderingModeImage的symbolRenderingMode可以设置四种值。我们知道SFsymbol可能是......
  • QT5程序部署提示缺少Qt5系统库问题的解决方法 symbol lookup error /libQt5XcbQpa.so.
    https://blog.csdn.net/qq_29852231/article/details/128853681 QT5程序部署提示缺少Qt5系统库问题的解决方法问题:在用QT5.12开发程序后,部署至现场(Ubuntu18/20)发现提示缺少QT5的平台库(platform)或者系统提供的QT5平台库无法正常支撑程序运行解析:经过研究发现,即时将Platform文件......
  • 兼收并蓄 TypeScript - 基础: symbol
    源码https://github.com/webabcd/TypeScriptDemo作者webabcd兼收并蓄TypeScript-基础:symbol示例如下:basic\symbol.ts{//Symbol()是一个全局函数,返回一个唯一的Symbol值consta=Symbol();constb=Symbol();//b与a不同constc=Sy......
  • 使用EXPORT_SYMBOL
          在Linux内核里,我们编写驱动程序时,如果遇到的驱动太大,需要在各个模块之间共享一些变量或函数等,此时就需要用到内核里的EXPORT_SYMBOL宏了,其在include/linux/export.h文件中定义,而最常用的有如下两个:#defineEXPORT_SYMBOL(sym)                ......
  • 数据稀缺条件下的时间序列微分:符号回归(Symbolic Regression)方法介绍与Python示例
    时间序列概况在日常生活和专业研究中都很常见。简而言之,时间序列概况是一系列连续的数据点 y(0),y(1),...,y(t) ,其中时间 t 的点依赖于时间 t-1 的前一个点(或更早的时间点)。在许多应用中,研究者致力于预测时间序列概况的未来行为。存在各种建模方法。这些模型通常基......
  • uni-app里引入阿里彩色矢量图标(Symbol),却发现图标显示为黑白
     当使用uniapp并尝试引入阿里iconfont的彩色图标时,发现图标显示为黑白。原因是Fontclass模式不支持彩色图标。解决方法是下载Symbol模式的SVG文件,使用iconfont-tools进行转换,然后在项目中全局引入转换后的CSS文件,最终在组件中正确显示彩色图标。解决步骤如下:1、选择想要的......
  • python系列&deep_study系列:TOCH_npu不适配报错packages/torchaudio/lib/libtorchaudio
    TOCH_npu不适配报错packages/torchaudio/lib/libtorchaudio.so:undefinedsymbol:_ZNK5torch8autograd4Node4nTOCH_npu不适配报错packages/torchaudio/lib/libtorchaudio.so:undefinedsymbol:_ZNK5torch8autograd4Node4n报错:背景:解决办法:TOCH_npu不......
  • ES6(三)——ES6 解构赋值和Symbol
    目录ES6解构赋值概述解构模型数组模型的解构(Array)对象模型的解构(Object)ES6Symbol概述基本用法使用场景ES6解构赋值概述解构赋值是对赋值运算符的扩展。他是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。在代码书写上简洁且易读,语义更加清晰......
  • 【flash attention安装】成功解决flash attention安装: undefined symbol: _ZN2at4_op
    【大模型-flashattention安装】成功解决flashattention安装site-packages/flash_attn_2_cuda.cpython-310-x86_64-linux-gnu.so:undefinedsymbol:_ZN2at4_ops9_pad_enum4callERKNS_6TensorEN3c108ArrayRefINS5_6SymIntEEElNS5_8optionalIdEE本次修炼方法请往下查看......
  • python高性能计算:cython使用openmp并行 —— 报错:undefined symbol: omp_get_thread_n
    test.pyx文件:fromcython.parallelcimportparallelfromopenmpcimportomp_get_thread_numcpdefvoidlong_running_task1()noexceptnogil:whileTrue:passcpdefvoidlong_running_task2()noexceptnogil:whileTrue:passdefdo......