[cross-posted to R-devel and bioc-devel] Hi,
I am trying to implement a 'sort' method in one of the CRAN packages I am maintaining ('apcluster'). I started with using setMethod("sort", ...) in my package, which worked fine. Since many users of my package are from the bioinformatics field, I want to ensure that my package works smoothly with Bioconductor. The problem is that the BiocGenerics package also redefines 'sort' as an S4 generic. If I load BiocGenerics before my package, everything is fine. If I load BiocGeneric after I have loaded my package, my setMethod("sort", ...) is overridden by BiocGenerics and does not work anymore. A simple solution would be to import BiocGenerics in my package, but I do not want this, since many of this package's users are outside the bioinformatics domain. Moreover, I am reluctant to include a dependency to a Bioconductor package in a CRAN package. I thought that maybe I could protect my setMethod("sort", ...) from being overridden by BiocGeneric by sealed=TRUE, but that did not work either. Any ideas are gratefully appreciated!
Thanks a lot, Ulrich ------------------------------------------------------------------------ *Dr. Ulrich Bodenhofer* Associate Professor Institute of Bioinformatics *Johannes Kepler University* Altenberger Str. 69 4040 Linz, Austria Tel. +43 732 2468 4526 Fax +43 732 2468 4539 bodenho...@bioinf.jku.at <mailto:bodenho...@bioinf.jku.at> http://www.bioinf.jku.at/ <http://www.bioinf.jku.at> _______________________________________________ Bioc-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/bioc-devel