[Bioc-devel] error in summary method for KEGGHyperGResult

James W. MacDonald jmacdon at uw.edu
Thu Apr 24 15:58:16 CEST 2014


Hi Gabe,

The getAnnMap function doesn't care if the annotation package is an old 
style env or a db. In other words, the error you see is because you 
don't have KEGG.db installed, not because of a bug in the annotation 
package:

 > annotate:::getAnnMap("PATHID2NAME", "KEGG", load = TRUE)

KEGG.db contains mappings based on older data because the original
   resource was removed from the the public domain before the most
   recent update was produced. This package should now be considered
   deprecated and future versions of Bioconductor may not have it
   available.  Users who want more current data are encouraged to look
   at the KEGGREST or reactome.db packages

PATHID2NAME map for KEGG (object of class "AnnDbBimap")

 > sessionInfo()
R version 3.1.0 (2014-04-10)
Platform: x86_64-unknown-linux-gnu (64-bit)

locale:
  [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C
  [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8
  [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8
  [7] LC_PAPER=en_US.UTF-8       LC_NAME=C
  [9] LC_ADDRESS=C               LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C

attached base packages:
[1] parallel  stats     graphics  grDevices utils     datasets methods
[8] base

other attached packages:
  [1] KEGG.db_2.14.0       Category_2.30.0      GO.db_2.14.0
  [4] RSQLite_0.11.4       DBI_0.2-7            Matrix_1.1-3
  [7] AnnotationDbi_1.26.0 GenomeInfoDb_1.0.2   Biobase_2.24.0
[10] BiocGenerics_0.10.0

loaded via a namespace (and not attached):
  [1] annotate_1.42.0   genefilter_1.46.0 graph_1.42.0 grid_3.1.0
  [5] GSEABase_1.26.0   IRanges_1.22.3    lattice_0.20-29 RBGL_1.40.0
  [9] splines_3.1.0     stats4_3.1.0      survival_2.37-7 tools_3.1.0
[13] XML_3.98-1.1      xtable_1.7-3

Best,

Jim



On 4/24/2014 9:45 AM, Gabe Becker wrote:
> Hey all,
>
> Apologies if I missed something. I am trying to fix a bug a user identified
> in ReportingTools, so the original code is not my own.
>
> It seems that the summary() method for class KEGGHyperGResult has an error
> in it:
>
>> class(keggResults)
> [1] "KEGGHyperGResult"
> attr(,"package")
> [1] "Category"
>> summary(keggResults)
> Error: getAnnMap: package KEGG not available
>> summary(as(keggResults, "HyperGResult"))
>     KEGGID      Pvalue OddsRatio   ExpCount Count Size
> 1   04977 0.003627659 26.245614 0.09151194     2   23
> 2   04744 0.005355471 21.178138 0.11140584     2   28
> 3   05216 0.005738421 20.389864 0.11538462     2   29
> 4   04620 0.006476798  9.056140 0.38992042     3   98
> 5   05020 0.007834917 17.187500 0.13527851     2   34
> 6   00830 0.015235568 11.924485 0.19098143     2   48
> 7   04621 0.021800737  9.776316 0.23076923     2   58
> 8   00982 0.022512006  9.602955 0.23474801     2   59
> 9   05214 0.026211199  8.820034 0.25464191     2   64
> 10  00232 0.027536679 43.758333 0.02785146     1    7
> 11  04720 0.030141245  8.153967 0.27453581     2   69
> 12  04666 0.048955554  6.183014 0.35809019     2   90
>
>
> Specifically, the error is thrown in the call to getAnnMap
>
> I don't currently have a local installation of bioc-devel 3.0 yet (mea
> culpa) but a quick glance at the source code tells me that the relevant
> summary method still calls getAnnMap with "KEGG" as it's second argument.
>
>
> Thanks,
> ~G

-- 
James W. MacDonald, M.S.
Biostatistician
University of Washington
Environmental and Occupational Health Sciences
4225 Roosevelt Way NE, # 100
Seattle WA 98105-6099



More information about the Bioc-devel mailing list