[BioC] cannot access annotation from ExpressionSet in Bioc-Devel
Robert Gentleman
rgentlem at fhcrc.org
Tue Feb 24 03:15:59 CET 2009
Hi Mark,
This has been discussed already - it is worth searching the archives
prior to posting.
You can easily diagnose the problem by using:
> find("annotation")
[1] "package:IRanges" "package:Biobase"
the problem is that both IRanges and Biobase define functions named
IRanges and you must specify which one you want in your script
(Biobase::annotation), or if it is in someone's package then they need
to import the one they want by using a namespace. In general, one
should not rely on a fortuitous ordering of the search list, nor too
much on unique names for things - there are very few reserved words in
R.
Also, I don't think it is
> ExpressionSet with $annotation equal to "rat2302". What's up? Mark
these are likely to be S4 objects so the $ part is not correct.
best wishes
Robert
On Mon, Feb 23, 2009 at 5:52 PM, Mark Kimpel <mwkimpel at gmail.com> wrote:
> I have a function that has run well for several years and suddenly tonight
> it blew up, unable to access the annotation slot of an ExpressionSet. Does
> annotation(myExpressionSet) no longer work?
>
> Below is my output with my sessionInfo(). You will see that I am have an
> ExpressionSet with $annotation equal to "rat2302". What's up? Mark
>
> Error in function (classes, fdef, mtable) :
> unable to find an inherited method for function "annotation", for
> signature "ExpressionSet"
>
> Enter a frame number, or 0 to exit
>
> 1: limma.contrast.output.func(AOP, fit2, rslt, contrast.num = 1,
> custom.contra
> 2: annotation(AOP$eSet)
> 3: function (classes, fdef, mtable)
>
> Selection: 1
> Called from: eval(expr, envir, enclos)
> Browse[1]> attributes(AOP$eSet)
> $.__classVersion__
> R Biobase eSet ExpressionSet
> "2.9.0" "2.3.10" "1.1.0" "1.0.0"
>
> $assayData
> <environment: 0x2ed74c80>
>
> $phenoData
> An object of class "AnnotatedDataFrame"
> sampleNames: BB02R001.CEL, BB02R002.CEL, ..., BB02R048.CEL (48 total)
> varLabels and varMetadata description:
> SampleNames:
> Tube:
> ...: ...
> Lab.Hyb: NA
> (11 total)
>
> $featureData
> An object of class "AnnotatedDataFrame"
> featureNames: 1367452_at, 1367453_at, ..., AFFX-TrpnX-M_at (31099 total)
> varLabels and varMetadata description: none
>
> $experimentData
> Experiment data
> Experimenter name:
> Laboratory:
> Contact information:
> Title:
> URL:
> PMIDs:
> No abstract available.
> Information is available on: preprocessing
> notes:
> :
>
>
> $annotation
> [1] "rat2302"
>
> $class
> [1] "ExpressionSet"
> attr(,"package")
> [1] "Biobase"
>
> Browse[1]> AOP$eSet$annotation
> NULL
> Browse
>
> Enter a frame number, or 0 to exit
>
> 1: limma.contrast.output.func(AOP, fit2, rslt, contrast.num = 1,
> custom.contra
> 2: annotation(AOP$eSet)
> 3: function (classes, fdef, mtable)
>
> Selection: 1
> Called from: eval(expr, envir, enclos)
> Browse[1]> annotation(AOP$eSet)
> Error during wrapup: unable to find an inherited method for function
> "annotation", for signature "ExpressionSet"
> Browse[1]> experimentData(AOP$eSet)
> Experiment data
> Experimenter name:
> Laboratory:
> Contact information:
> Title:
> URL:
> PMIDs:
> No abstract available.
> Information is available on: preprocessing
> notes:
> :
>
> Browse[1]> sessionInfo()
> R version 2.9.0 Under development (unstable) (2009-01-04 r47472)
> x86_64-unknown-linux-gnu
>
> locale:
> LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDENTIFICATION=C
>
> attached base packages:
> [1] tcltk stats graphics grDevices utils datasets methods
> [8] base
>
> other attached packages:
> [1] qvalue_1.17.0 limma_2.17.10 affyQCReport_1.21.1
> [4] geneplotter_1.21.2 lattice_0.17-20 annotate_1.21.4
> [7] RColorBrewer_1.0-2 affyPLM_1.19.7 preprocessCore_1.5.3
> [10] xtable_1.5-4 simpleaffy_2.19.3 gcrma_2.15.3
> [13] matchprobes_1.15.5 Biostrings_2.11.32 IRanges_1.1.40
> [16] genefilter_1.23.2 rat2302cdf_2.3.0 affycoretools_1.15.4
> [19] KEGG.db_2.2.5 GO.db_2.2.5 RSQLite_0.7-1
> [22] DBI_0.2-4 AnnotationDbi_1.5.16 affy_1.21.7
> [25] Biobase_2.3.10 graph_1.21.4
>
> loaded via a namespace (and not attached):
> [1] affyio_1.11.3 annaffy_1.15.0 biomaRt_1.99.5
> Category_2.9.11
> [5] cluster_1.11.12 GOstats_2.9.2 grid_2.9.0
> GSEABase_1.5.2
> [9] KernSmooth_2.22-22 RBGL_1.19.2 RCurl_0.94-1
> splines_2.9.0
> [13] survival_2.34-1 tools_2.9.0 XML_2.1-0
> Browse[1]>
> ------------------------------------------------------------
> Mark W. Kimpel MD ** Neuroinformatics ** Dept. of Psychiatry
> Indiana University School of Medicine
>
> 15032 Hunter Court, Westfield, IN 46074
>
> (317) 490-5129 Work, & Mobile & VoiceMail
> (317) 399-1219 Home
> Skype: mkimpel
>
> "The real problem is not whether machines think but whether men do." -- B.
> F. Skinner
> ******************************************************************
>
> [[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
>
>
--
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