У меня есть этот код (от здесь ):
library('biomaRt')
mart <- useDataset("hsapiens_gene_ensembl", useMart("ensembl"))
genes <- rownames(res)
G_list <- getBM(filters= "ensembl_gene_id", attributes=c("ensembl_gene_id","entrezgene", "description","hgnc_symbol"),values=genes,mart= mart)
Но когда я проверяю G_list : , он пуст.
Я понимаю, почему:
Вот несколько примеров моего ensembl_gene_id в genes :
"ENSG00000260727.1", "ENSG00000277521.1", "ENSG00000116514.16"
Если я передам этот идентификатор getBM () , он ничего не вернет.
Однако, если я удалю число после точки и точки следующим образом:
"ENSG00000260727", "ENSG00000277521", "ENSG00000116514"
Я получаю ожидаемые результаты.
Есть ли способ дать gene_ID с точками и получить ожидаемые результаты?