Skip to content
Back to formatted view

Raw Message

Message-ID: <200902181241.56004.l.gatto@dnavision.be>
Date: 2009-02-18T11:41:55Z
From: Laurent Gatto
Subject: [Bioc-devel] Biobase/IRanges annotation maksing

Dear Bioc developeRs,

I noted recently that Biobase's 'annotation' and 'annotation<-' objects are 
masked by IRanges. Now calling annotation(AffyBatch), of 
annotation(ExpressionSet) throws an 'unable to find an inherited method for 
function "annotation", for signature "AffyBatch"' error.
Some of my functions fail because they rely on functions that call 
annotation(AffyBatch). 

My questions are (1) is this the expected behaviour and if yes (2) how am I 
and/or upstream maintainers supposed to elegantly deal with it?

Illustrative code and sessionInfo are given below.

I hope that I am not missing anything obvious here.

Thank you in advance.

Laurent


-- R code ---------------------------------------
> source("http://bioconductor.org/biocLite.R")
> update.packages(rep=biocinstallRepos(), ask=FALSE)
> library(affydata)
Loading required package: affy
Loading required package: Biobase

Welcome to Bioconductor

  Vignettes contain introductory material. To view, type
  'openVignette()'. To cite Bioconductor, see
  'citation("Biobase")' and for packages 'citation(pkgname)'.

> data(Dilution)
> annotation(Dilution)
[1] "hgu95av2"
> library(IRanges)

Attaching package: 'IRanges'


	The following object(s) are masked from package:Biobase :

	 annotation,
	 annotation<- 


	The following object(s) are masked from package:base :

	 cbind,
	 order,
	 pmax,
	 pmax.int,
	 pmin,
	 pmin.int,
	 rbind,
	 rep.int,
	 table 

> annotation(Dilution)
Error in function (classes, fdef, mtable)  : 
  unable to find an inherited method for function "annotation", for signature 
"AffyBatch"
> Biobase:::annotation(Dilution)
[1] "hgu95av2"
> sessionInfo()
R version 2.9.0 Under development (unstable) (2009-02-12 r47911) 
i686-pc-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] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] IRanges_1.1.38  affydata_1.11.3 affy_1.21.7     Biobase_2.3.10 

loaded via a namespace (and not attached):
[1] affyio_1.11.3        preprocessCore_1.5.3 tools_2.9.0