[Bioc-devel] NAMESPACE question

Robert Castelo robert.castelo at upf.edu
Sun Oct 5 22:39:12 CEST 2014


hi,

i have the following warning message when installing the devel version 
(0.99.5) of my package 'qpgraph':

** testing if installed package can be loaded
Warning: replacing previous import by 'IRanges::as.vector' when loading 
'qpgraph'
* DONE (qpgraph)

after investigating the issue i think it has to do with the fact that in 
the NAMESPACE of 'qpgraph' i'm importing the whole Matrix package and 
later the 'as.vector()' method defined in IRanges. The NAMESPACE file 
looks like this:

useDynLib(qpgraph)

import(methods)

import(graph)

import(Matrix)

... (few lines later) ...

importMethodsFrom(IRanges,
                                 as.vector)

... (rest of the file) ...

from what i have learned while reading documentation and googling about 
this issue, it seems that the solution would be to import every 
function/method i use from Matrix before i do the import from IRanges, 
but i use the dspMatrix-class all over the package and i don't know how 
would i find out what set of functions/methods i have to explicitly 
import. i can import a few of the methods from Matrix i know from the 
top of my head that the package is using but i'm afraid i'll be missing 
other methods that will break the package when using it in situations 
outside current examples and unit tests.

i'd appreciate if you have a suggestion about what to do in this situation.

thanks!
robert.

	[[alternative HTML version deleted]]



More information about the Bioc-devel mailing list