我有一个名为的数据集kidney_ensembl
,我需要将 Ensembl ID 转换为基因名称。
我正在尝试下面的代码,但它不起作用。有人可以帮助我吗?
我知道有类似的问题,但他们没有帮助我。非常感谢!
library(tidyverse)
kidney <- data.frame(gene_id = c("ENSG00000000003.10","ENSG00000000005.5",
"ENSG00000000419.8","ENSG00000000457.9","ENSG00000000460.12")
)
#kidney <- read_delim("Desktop/kidney_ensembl.txt", delim = "\t")
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
library("biomaRt")
mart <- useDataset("hsapiens_gene_ensembl", useMart("ensembl"))
genes <- kidney$gene_id
gene_IDs <- getBM(filters= "ensembl_gene_id", attributes= c("ensembl_gene_id","hgnc_symbol"),
values = genes, mart= mart)
kidney_final <- left_join(kidney, gene_IDs, by = NULL)