a problem with getBM

I want to add gene name information to my expression file, I use Biomart for this, but actually i did not get any result from getBM,

my codes in R:

upregul<-read.csv(file.choose())

View(upregul)

library(biomaRt)

listEnsembl()

ensembl <- useEnsembl(biomart = “genes”)

ensembl_ids<-(upregul)

View(ensembl_ids)

datasets <- listDatasets(ensembl)

head(datasets)

ensembl_con<-useEnsembl(“ensembl”,dataset=”hsapiens_gene_ensembl” )

attr<-listAttributes(ensembl_con)

filters<-listFilters(ensembl_con)

theBm<-getBM(attributes = c(“ensembl_gene_id”,”external_gene_name”),

  filters = "ensembl_gene_id",

  values = ensembl_ids$X ,

  mart =ensembl_con )

The result after running the getBM:

[1] ensembl_gene_id external_gene_name

<0 rows> (or 0-length row.names)

Read more here: Source link