Entering edit mode
We are trying to use goseq on our yeast data, but there is a problem with the yeast database. I managed to create a pwf object with nullp(), but the next step fails:
> pwf = nullp(gene.vector, "sacCer3", "ensGene")
Can't find sacCer3/ensGene length data in genLenDataBase... Trying to download from UCSC. This might take a couple of minutes.
> head(pwf)
DEgenes bias.data pwf
15S_RRNA 0 NA NA
21S_RRNA 0 NA NA
HRA1 0 564 0.04489934
ICR1 0 3199 0.08983848
LSR1 0 1175 0.06094949
NME1 0 340 0.03602508
> GO.wall = goseq(pwf, "sacCer3", "ensGene")
Fetching GO annotations...
Error in toTable(get(paste(orgstring, "GO2ALLEGS", sep = ""))) :
error in evaluating the argument 'x' in selecting a method for function 'toTable': Error in get(paste(orgstring, "GO2ALLEGS", sep = "")) :
object 'org.Sc.sgdGO2ALLEGS' not found
>
It seems that org.Sc.sgd.db is missing GO2ALLEGS, called by the goseq script. Any suggestions for a fix or workaround?

Thanks for the info Nadia, this helped me as well. I have one more question. Is there a fix you know to get the following line to work:
getgo(rownames(topGenes$table), 'sacCer3', 'sgdGene')I get an error similar to the original post:
object 'org.Sc.sgdGO2ALLEGS' not foundIn the end I want to get Iain Gallagher's routine to work (A: goseq analysis - extracting list of my genes which are DE in the enriched GO cat)