[BioC] How to create a GO2gene object for topGO?

michael watson (IAH-C) michael.watson at bbsrc.ac.uk
Fri Oct 24 10:29:10 CEST 2008


This code might work.

In this example, my data is in a data.frame, called array2go.

The column "Accn" contains the identifier for spots on the array
The column "GO_ID" contains the GO identifier.
The column "Category" contains the GO category.

geneNames is all Accns on the array
sigGenes is the significant set

mf <- array2go[array2go$Category=="Function",]
mygene2GO <- sapply(unique(as.vector(mf$Accn)), 
                    function(x)
as.character(unique(mf$GO_ID[mf$Accn==x])))
geneNames <- unique(array2go$Accn)
sigGenes # this comes from somewhere!

geneList <- factor(as.integer(geneNames %in% sigGenes))
names(geneList) <- geneNames

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

test.stat <- new("classicCount",             
                 testStatistic=GOFisherTest, 
                 name="Fisher Test")         
                 
resultFis <- getSigGroups(GOdata, test.stat) 

res <- GenTable(GOdata, classic=resultFis, topNodes=288)
res[1:10,]

-----Original Message-----
From: bioconductor-bounces at stat.math.ethz.ch
[mailto:bioconductor-bounces at stat.math.ethz.ch] On Behalf Of Quin Wills
Sent: 23 October 2008 23:18
To: bioconductor at stat.math.ethz.ch
Subject: [BioC] How to create a GO2gene object for topGO?

Hello all

I have some significant Illumina v1 gene expression probes (and their 
probe 'universe') I want to  run GO enrichment analysis on.

I assume that:
(i)  I need illumnaHumanv1.db for the GO2PROBE mappings
(ii) I need to to create a GO2gene object for input into topGO as:
new("topGOdata", ontology="BP", allGenes=my.probe.list, 
annot=annFUN.GO2genes, GO2gene=my.GO2gene)

I'm just not joining the mental dots dots between (i) and (ii). Or am I 
completely missing the point? Any quick/simple guidance to get from my 
probes to a topGOdata object would be very, very welcome - thanks!

Quin **

* *

* *

*Quin Wills*
*DPhil candidate*

* *

*Department of Statistics*

*University** of Oxford***

*1 South Parks Road*
*Oxford***

*OX1 3TG
United Kingdom*

 

*01865 285 394*


	[[alternative HTML version deleted]]

_______________________________________________
Bioconductor mailing list
Bioconductor at stat.math.ethz.ch
https://stat.ethz.ch/mailman/listinfo/bioconductor
Search the archives:
http://news.gmane.org/gmane.science.biology.informatics.conductor



More information about the Bioconductor mailing list