[Bioc-devel] GenomicFeatures TranscriptDb no applicable method for 'metadata' applied to an object of class "c('TranscriptDb', 'GenomicFeatures')"

Steve Lianoglou mailinglist.honeypot at gmail.com
Thu Jul 21 17:35:35 CEST 2011

Hi Malcolm,

On Wed, Jul 20, 2011 at 9:40 AM, Cook, Malcolm <MEC at stowers.org> wrote:
> Can anyone advise me as to which is wrong: the library, the documentation, or my understanding, in the following:
> in ?GenomicFeatures I read:
> 'metadata(x)': Returns 'x''s metadata in a data frame.
> But I find:
>> metadata(txdb)
> Error in UseMethod("metadata") :
>  no applicable method for 'metadata' applied to an object of class "c('TranscriptDb', 'GenomicFeatures')"

Are you still having this problem?

This a strange error -- it looks like 'metadata' might have been
trampled on by something (another package?), as this error indicates
that `metadata` is registered as an S3 type of

What does `showMethods('metadata')` show?

I'm guessing you won't have problems if you fire up a new / clean R
environment, just load GenomicFeatures and then call `metadata` on
your object.

If I'm correct, and another package is "trampling" on `metadata`,
perhaps you can it like so:

R> IRanges::metadata(txdb)

If you're curious you can look for the offending package that
redefines metadata -- it most likely won't be any of the other
bioconductor packages that were listed in your session info, nor plyr
or ggplot2 for that matter (since I use those lots to, and I don't
have this problem).


Steve Lianoglou
Graduate Student: Computational Systems Biology
 | Memorial Sloan-Kettering Cancer Center
 | Weill Medical College of Cornell University
Contact Info: http://cbio.mskcc.org/~lianos/contact

More information about the Bioc-devel mailing list