2021-12-14 gene ID 轉(zhuǎn)換

genes<-data$gene
head(genes)
圖片.png
# clusterProfile包的bitr轉(zhuǎn)化
library(clusterProfiler)
gene_an<-bitr(data$gene,
              fromType = "ENSEMBL",
               toType = c("ENTREZID","SYMBOL"),
              OrgDb = "org.Mm.eg.db")
##轉(zhuǎn)化的gene_an為data.frame
圖片.png
## 
library(org.Mm.eg.db)
library(AnnotationDbi)
gene_ann2<-mapIds(org.Mm.eg.db,
                  keys=genes, ##輸入的ID
                  column ="SYMBOL",  #要轉(zhuǎn)化為的類型,只能選1種
                  keytype ="ENSEMBL", ##輸入ID的類型
                  multiVals = "first" # 多種轉(zhuǎn)換結(jié)果選擇第一個(gè))
##  gene_ann2    為字符向量
圖片.png
library(org.Mm.eg.db)
library(AnnotationDbi)
k<-keys(org.Mm.eg.db,keytype = "ENSEMBL")
##得到所有的ensembl_ID以及其對應(yīng)的SYMBOL和ENTRZID
gene_list<-AnnotationDbi::select(org.Mm.eg.db,
                  keys=k, ##所有的ensembl_ID
                  columns = c("ENTREZID","SYMBOL"),#要轉(zhuǎn)化為的類型
                   keytype="ENSEMBL")
## 在list的ENSEMBL中匹配我們要轉(zhuǎn)化的ensemble_ID(其他類型類似)
gene_ann3<-gene_list[match(genes,gene_list[,"ENSEMBL"]),]
head(gene_ann3)    
temp2<-na.omit(gene_ann3) # 去除未注釋到的genes
圖片.png
# 方法同上,但是更為簡單
gene_ann4<-AnnotationDbi::select(org.Mm.eg.db,
                                 keys=genes,
                                 columns = c("ENTREZID","SYMBOL"),
                                 keytype="ENSEMBL")
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容