[BioC] topGO question

Heike Pospisil pospisil at zbh.uni-hamburg.de
Fri Sep 12 13:42:48 CEST 2008


Hello list,

I am trying to use topGO for GO enrichment analysis. I have data from an 
array which is still not supported by BioC (maize array).

I have a mapping of genes to GO terms named go_list:

$TM00000001
[1] "GO:0009058" "GO:0016757"

$TM00000002
 [1] "GO:0003700" "GO:0007275" "GO:0005634" "GO:0009414" "GO:0016563"
 [6] "GO:0009737" "GO:0045449" "GO:0010072" "GO:0046982" "GO:0009651"
[11] "GO:0009733" "GO:0009723" "GO:0009734" "GO:0048527" "GO:0042803"
[16] "GO:0009867" "GO:0010150" "GO:0009825" "GO:0009908" "GO:0003713"
[21] "GO:0051607" "GO:0009790" "GO:0010014" "GO:0048467" "GO:0030528"
[26] "GO:0009741" "GO:0009735" "GO:0010089" "GO:0009834" "GO:0009901"
[31] "GO:0009611" "GO:0008361" "GO:0009416" "GO:0009620" "GO:0009744"
[36] "GO:0009753" "GO:0009751" "GO:0010199"

Moreover, the geneList is the named factor that indicates which genes 
are interested:
 > str(geneList)
 Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
 - attr(*, "names")= chr [1:56321] "MZ00000001" "MZ00000002" 
"MZ00000003" "MZ00000004" ...

I have used annFUN.gene2GO  as an annotation function:

GOdata<-new("topGOdata",ontology="MF",allGenes=geneList,annot=annFUN.gene2GO,gene2GO=go_list)

Unfortunately,  I got the following error message:
Building most specific GOs .....Error in order(allGO) : argument 1 is 
not a vector

Does anybody have an idea what is wrong in my code?

Thanks and best,
Heike



More information about the Bioconductor mailing list