I have a dataset called kidney_ensembl
and I need to convert Ensembl IDs to gene names.
I'm trying the code below, but it's not working. Can somebody help me?
I know there are similar questions, but they are not helping me. Many thanks!
converting from Ensembl gene ID's to different identifier
How can I convert Ensembl ID to gene symbol in R?
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)