[BioC] topGO and GOstats conflict
Dick Beyer
dbeyer at u.washington.edu
Mon Mar 31 07:34:23 CEST 2008
Hi Robert,
I re-ran my code to see the error message when I load GOstats after topGO.
> BP.GOdataEG <- list()
> for(i in 1:5){
+ BP.GOdataEG[i] <- list(new("topGOdata", ontology = "BP", allGenes = geneListEG[[i]],
+ description = paste("GO BP analysis of 08.3.29 MCAT proteins",labs[i]),
+ annot = annFUN.gene2GO, gene2GO = gene2GO))
+ }
Building most specific GOs ..... ( 3337 GO terms found. )
Build GO DAG topology ..........Error in as.vector(x, "list") : cannot coerce to vector
sessionInfo()
R version 2.6.1 (2007-11-26)
i386-pc-mingw32
locale:
LC_COLLATE=English_United States.1252;LC_CTYPE=English_United States.1252;LC_MONETARY=English_United States.1252;LC_NUMERIC=C;LC_TIME=English_United States.1252
attached base packages:
[1] splines tools stats graphics grDevices utils datasets methods base
other attached packages:
[1] GOstats_2.4.0 Category_2.4.0 genefilter_1.16.0 survival_2.34
[5] RBGL_1.14.0 annotate_1.16.0 xtable_1.5-1 GO.db_2.0.0
[9] topGO_1.4.0 SparseM_0.73 AnnotationDbi_1.0.6 RSQLite_0.6-3
[13] DBI_0.2-3 GO_2.0.0 Biobase_1.16.0 graph_1.16.1
loaded via a namespace (and not attached):
[1] cluster_1.11.9
If I restart my R session and load GOstats then topGO, the above code works fine. So you were right about this being a possible NAMESPACE issue.
Cheers,
Dick
*******************************************************************************
Richard P. Beyer, Ph.D. University of Washington
Tel.:(206) 616 7378 Env. & Occ. Health Sci. , Box 354695
Fax: (206) 685 4696 4225 Roosevelt Way NE, # 100
Seattle, WA 98105-6099
http://depts.washington.edu/ceeh/ServiceCores/FC5/FC5.html
http://staff.washington.edu/~dbeyer
*******************************************************************************
On Sun, 30 Mar 2008, Robert Gentleman wrote:
> Thanks for the note Dick
>
> Dick Beyer wrote:
>> Just a note for people to find when they search the mail about a conflict
>> between topGO and GOstats.
>>
>> I was running topGO successfully, then I loaded GOstats so I could plot some
>> DAGs via GOGraph. That worked just fine. I then tried to rerun some topGO
>> code and was unable to execute soemthing like this:
>>
>>
>> BP.GOdataEG <- list() for(i in 1:5){
>> BP.GOdataEG[i] <- list(new("topGOdata", ontology = "BP", allGenes =
>> geneListEG[[i]],
>> description = paste("GO BP analysis of 08.3.29 MCAT proteins",labs[i]),
>> annot = annFUN.gene2GO, gene2GO = gene2GO))
>> }
>>
>> I would get the message of "Building most specific GOs, but then I'd get an
>> error on the "Build GO DAG topology" step saying something like couldn't
>> make a vector from a list. A bit obscure to me. I haven't read the fine
>> print on topGO or GOstats, so maybe having both packages loaded at the same
>> time is forbidden. Anyway, the fix is easy, just run one or the other.
>>
>
> that suggests that topGO is not using a NAMESPACE (Adrian, your package would
> likely benefit from having one, so that you have better control over which
> functions are getting picked up). The purpose of NAMESPACEs is to ensure that
> this does not happen. I suspect, but am not sure that if you load GOstats
> first, then topGO that you would not have trouble. If you have the energy to
> try that and report back (but with the error, if there is one, not a summary)
> that could help.
>
> thanks
> Robert
>
>
>> sessionInfo()
>> R version 2.6.1 (2007-11-26) i386-pc-mingw32
>>
>> locale:
>> LC_COLLATE=English_United States.1252;LC_CTYPE=English_United
>> States.1252;LC_MONETARY=English_United
>> States.1252;LC_NUMERIC=C;LC_TIME=English_United States.1252
>>
>> attached base packages:
>> [1] tools stats graphics grDevices utils datasets methods
>> base
>>
>> other attached packages:
>> [1] topGO_1.4.0 SparseM_0.73 AnnotationDbi_1.0.6
>> RSQLite_0.6-3 DBI_0.2-3 [6] GO_2.0.0
>> Biobase_1.16.0 graph_1.16.1
>>
>> loaded via a namespace (and not attached):
>> [1] cluster_1.11.9
>>
>> Cheers,
>> Dick
>> *******************************************************************************
>> Richard P. Beyer, Ph.D. University of Washington
>> Tel.:(206) 616 7378 Env. & Occ. Health Sci. , Box 354695
>> Fax: (206) 685 4696 4225 Roosevelt Way NE, # 100
>> Seattle, WA 98105-6099
>> http://depts.washington.edu/ceeh/ServiceCores/FC5/FC5.html
>> http://staff.washington.edu/~dbeyer
>>
>> _______________________________________________
>> 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
>>
>
> --
> Robert Gentleman, PhD
> Program in Computational Biology
> Division of Public Health Sciences
> Fred Hutchinson Cancer Research Center
> 1100 Fairview Ave. N, M2-B876
> PO Box 19024
> Seattle, Washington 98109-1024
> 206-667-7700
> rgentlem at fhcrc.org
>
More information about the Bioconductor
mailing list