Dear all,

I’m having hard times to extend the extractTranscriptSeqs method implemented in 
GenomicFeatures. Basically, I would like to implement a method for 
signature(x="ANY”, transcripts="EnsDb”), so that I can re-use the method from 
GenomicFeatures and add the optional parameter “filter” which would allow to 
further specify from which transcripts the sequence should be returned.
The problem is that when I try e.g. to define a extractTranscrptSeqs method 
with transcripts being an EnsDb object:

setMethod("extractTranscriptSeqs",
          signature(x="ANY", transcripts="EnsDb"),
          function(x, transcripts, filter){
              return(extractTranscriptSeqs(x, transcripts, filter=list()))
          })


I get the error:

** preparing package for lazy loading
Error in match.call(definition, call, expand.dots, envir) : 
  unused argument (transcripts = c("EnsDb", "ensembldb"))
Error : unable to load R code in package ‘ensembldb’

It would make life easier for me, if the generic in GenomicFeatures would be 
defined as:

setGeneric("extractTranscriptSeqs",
    function(x, transcripts, ...) standardGeneric("extractTranscriptSeqs")
)
Instead of

setGeneric("extractTranscriptSeqs", signature="x",
    function(x, transcripts, ...) standardGeneric("extractTranscriptSeqs")
)

Since that seems to solve my problem. There might however also be an 
alternative solution which I’m not aware of.

Thanks for help or any alternative solutions!

jo
_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel

Reply via email to