Hi,
I am a new user of R. I have been trying to use R to analyze my microarray. I am trying to use the AnnotationDbi package for the annotation, and I have got a problem.
Please see the code as follows:
library(AnnotationDbi)
require(mogene10sttranscriptcluster.db)
tbl=topTable(eset,number=nrow(eset),coef=1)
ids=rownames(tbl)
ids=as.character(ids) #the annotation will only recognize the probeID as characters.
columns(mogene10sttranscriptcluster.db)
keytypes(mogene10sttranscriptcluster.db)
anno1=select(mogene10sttranscriptcluster.db,ids,columns=c('ENTREZID','GENENAME'),keytype='PROBEID')
head(anno1)
And the results comes as follows,
PROBEID ENTREZID GENENAME
1 10598069 17721 NADH dehydrogenase subunit 5
2 10598069 17711 cytochrome b
3 10496438 11522 alcohol dehydrogenase 1 (class I)
4 10560624 11816 apolipoprotein E
5 10608690 100861531 45S pre-ribosomal RNA
6 10608690 236598 28S ribosomal RNA
I have noticed the same probeID (like 10598069 or 10608690) comes out with two different genes! Why is that happening... Should I trust my analysis results?