生信地基系列--生物信息ID的轉(zhuǎn)換

1.同物種ID的轉(zhuǎn)換

Gene id 轉(zhuǎn)換(四種基因各種id轉(zhuǎn)換方法)_易易歡歡的博客-CSDN博客_gene id轉(zhuǎn)換

library("clusterProfiler")
library("org.Hs.eg.db")
gene.df <- bitr(gene, fromType = "ENTREZID", 
                toType = c("ENSEMBL", "SYMBOL"), 
                OrgDb = org.Hs.eg.db)#Orgdb是指對應(yīng)的注釋包是哪個
head(gene.df)

geneid <- AnnotationDbi::select(
    org.Hs.eg.db, keys=gene, keytype="SYMBOL", columns=c("ENTREZID","ENSEMBL")
)

gene <-AnnotationDbi::mapIds(org.Hs.eg.db, 
                      keys=gene,
                      column="SYMBOL", 
                      keytype="ENTREZID")#
library(AnnotationDbi)
mySymbols <- AnnotationDbi::mget(gene,
                  org.Hs.egSYMBOL,
                  ifnotfound=NA)

曾老師給大家的福利,能夠轉(zhuǎn)換各種探針名字
jmzeng1314/AnnoProbe (github.com)

ibrary(devtools)
install_github("jmzeng1314/AnnoProbe")
library(AnnoProbe)

使用biomaRt和gtf進行轉(zhuǎn)換ID

轉(zhuǎn)錄組完整的ID轉(zhuǎn)換:biomaRt和gtf - 簡書 (jianshu.com)

library(rtracklayer)
gff <- readGFF("genes.gtf")
mapid <- gff[gff$type == "gene", c("gene_id", "gene_name")]
# 用merge進行合并
S1name=data.frame(geneid=data$gene)
dim(df)
df <- merge(S1name, mapid, by.x="geneid", by.y="gene_name")

2.不同物種ID的轉(zhuǎn)換

biomaRt包實現(xiàn)不同物種之間同源基因轉(zhuǎn)換 - 騰訊云開發(fā)者社區(qū)-騰訊云 (tencent.com)

https://mp.weixin.qq.com/s/FKAXJecDT_rcrrbTtjeQQw

library(biomaRt)
human <- useMart('ensembl',dataset = "hsapiens_gene_ensembl")
mouse <- useMart('ensembl',dataset = "mmusculus_gene_ensembl")
m2h.g <- getLDS(attributes = c("mgi_symbol"),filters = "mgi_symbol",
       values = mouse.gene,mart = mouse,
       attributesL = c("hgnc_symbol","chromosome_name","start_position"),
       martL = human,uniqueRows = T)

如何快速查找物種間對應(yīng)的同源基因 - 知乎 (zhihu.com)

#安裝homologene這個R包
install.packages('homologene')
#加載homologene這個R包
library(homologene)
#這里以小鼠的三個基因為例
#更多基因方法是一樣的
genelist<-c("Acadm","Eno2","Acadvl")
#使用homologene函進行轉(zhuǎn)換
#@genelist是要轉(zhuǎn)換的基因列表
#@inTax是輸入的基因列表所屬的物種號,10090是小鼠
#@outTax是要轉(zhuǎn)換成的物種號,9606是人
homologene(genelist, inTax = 10090, outTax = 9606)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容