Gene id 转换(四种基因各种id转换方法)

本文介绍五种在R中进行基因ID类型转换的方法,包括使用clusterProfiler、AnnotationDbi等包进行ENTREZID到ENSEMBL、SYMBOL等类型的转换,适用于生物信息学研究。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对于这四种方法的使用参数在代码里面写了,你可以看看

先把基因集对应的注释包安装了,并且加载出来
查找对应的注释包请看:https://blog.csdn.net/weixin_40739969/article/details/103186027

library(org.Hs.eg.db)#这个是属于注释包,每个基因集可能对应的注释包不一样,要从基因集所在的平台找到对应的注释包,然后从bioconductor获取安装。

基因集准备

data(geneList, package="DOSE")
gene <- names(geneList)[abs(geneList) > 2]
head(gene)

结果是

'4312' '8318' '10874' '55143' '55388' '991'

第一种方法

安装clusterProfiler包,bitr转换ID函数属于这个包

source("http://bioconductor.org/biocLite.R")
options(BioC_mirror="http://mirrors.ustc.edu.cn/bioc/")
biocLite("clusterProfiler")
library("clusterProfiler")
gene.df <- bitr(gene, fromType = "ENTREZID", #fromType是指你的数据ID类型是属于哪一类的
                toType = c("ENSEMBL", "SYMBOL"), #toType是指你要转换成哪种ID类型,可以写多种,也可以只写一种
                OrgDb = org.Hs.eg.db)#Orgdb是指对应的注释包是哪个
head(gene.df)

在这里插入图片描述

第二种方法

library(AnnotationDbi)
mySymbols <- mget(gene,
                  org.Hs.egSYMBOL, #这个是可以选择的,选择不同,转换的ID类型也不一样
                  ifnotfound=NA)
转换成Symbol ID
head(mySymbols)
class(mySymbols)

在这里插入图片描述

第三种方法

geneIDselect <-select(org.Hs.eg.db, #.db是这个芯片数据对应的注释包
                      keys=gene,
                      columns=c("SYMBOL","ENSEMBL","GENENAME"), #clolumns参数是你要转换的ID类型是什么,这里选择三个。
                      keytype="ENTREZID" )#函数里面的keytype与keys参数是对应的,keys是你输入的那些数据,keytype是指这些数据是属于什么类型的数据。 
head(geneIDselect)

在这里插入图片描述

第四种方法

gene <-mapIds(org.Hs.eg.db, #.db是这个芯片数据对应的注释包
                      keys=gene,
                      column="SYMBOL", #clolumns参数是你要转换的ID类型是什么,只能选择一个。
                      keytype="ENTREZID" )#函数里面的keytype与keys参数是对应的,keys是你输入的那些数据,keytype是指这些数据是属于什么类型的数据。 
head(geneIDselect)

在这里插入图片描述

第5种方法

annotate::getEG() #有空再写吧
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值