当我查找 affymetrix hgu133a 探针组 id 的 entrez id 时,我遇到了 biomart 包的问题。例如 biomaRt 找不到“206323_x_at”。
当我在 affy_hg_u133a 列表中列出所有探针 ID 时,只有 19872 个探针 ID,但是 HGU133a 上有 22245 个探针(或带有控制探针的 22313)。是脚本有问题还是这个数据库不完整?
谢谢!
library(biomaRt)
mart<-useMart("ensembl", dataset="hsapiens_gene_ensembl")
affyids="206323_x_at"
getBM(attributes=c('affy_hg_u133a', 'entrezgene'), filters = 'affy_hg_u133a', values = affyids, mart = mart)
[1] affy_hg_u133a entrezgene
<0 rows> (or 0-length row.names)
hgu133a<-getBM(attributes='affy_hg_u133a', mart = mart)
dim(hgu133a)
[1] 19872 1