affymetrix hgu133a プローブ セット ID の entrez ID を検索していたときに、biomaRt パッケージに問題が発生しました。たとえば、biomaRt は「206323_x_at」を見つけることができませんでした。
affy_hg_u133a リストにすべてのプローブ ID をリストすると、プローブ ID は 19872 個しかありませんでしたが、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