我有这个代码(来自这里):
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 的例子:
"ENSG00000260727.1", "ENSG00000277521.1", "ENSG00000116514.16"
如果我将此 ID 提供给getBM(),它不会返回任何内容。
但是,如果我删除该点之后的数字和这样的点:
"ENSG00000260727", "ENSG00000277521", "ENSG00000116514"
我得到了预期的结果。
有没有办法给gene_ID加分并获得预期的结果?