[Bioc-devel] help with imports for new package and other questions

Lo lorena.pantano at gmail.com
Fri Aug 14 16:49:50 CEST 2015


Hi,

thanks a lot for the link!, I would definitely try that one...you save 
me a lot of time!

On 08/14/2015 10:03 AM, Kasper Daniel Hansen wrote:
> Indeed, you need to use importFrom to selectively import.
>
> In this process you'll realize how great it would be to have a 
> function called
>   importEverythingFromExcept(  PACKAGE, NOT_THESE_FUNCTIONS)
> but last time I raised this issue on R-devel, I was gently shut down.
>
> In the meantime you should use the codetoolsBioC package (only 
> available in subversion; you need to check it out and build/install it 
> by hand).  This package has a function (writeNamespaceImports) which 
> can analyze your code and tell you exactly which functions you use 
> from which package.  Trust me, it'll save you days of work to use this.
>
> SVN url is
>   svn co 
> https://hedgehog.fhcrc.org/gentleman/bioconductor/trunk/madman/Rpacks/codetoolsBioC
>
> Best,
> Kasper
>
> On Fri, Aug 14, 2015 at 9:57 AM, Lo <lorena.pantano at gmail.com 
> <mailto:lorena.pantano at gmail.com>> wrote:
>
>     Hi,
>
>     I am trying to get right my new package
>     (http://github.com/lpantano/isomiRs). But I am having some
>     problems with the packages I import.
>
>     The main problem is that I get warnings while loading my packages
>     because some dplyr replaces functions in others packages like
>     S4Vectors and others.
>
>     This is my NAMESPACE
>
>     import(BiocGenerics)
>     import(S4Vectors)
>     import(IRanges)
>     import(GenomicRanges)
>     import(SummarizedExperiment)
>     import(dplyr)
>     importFrom(plyr, join_all)
>     import(DESeq2)
>     import(methods)
>     import(RColorBrewer)
>     import(gplots)
>     import(ggplot2)
>     import(GGally)
>     import(DiscriMiner)
>
>     and these are the warnings:
>
>     ** preparing package for lazy loading
>     Warning: replacing previous import by ‘dplyr::slice’ when loading
>     ‘isomiRs’
>     Warning: replacing previous import by ‘dplyr::collapse’ when
>     loading ‘isomiRs’
>     Warning: replacing previous import by ‘dplyr::intersect’ when
>     loading ‘isomiRs’
>     Warning: replacing previous import by ‘dplyr::setdiff’ when
>     loading ‘isomiRs’
>     Warning: replacing previous import by ‘dplyr::union’ when loading
>     ‘isomiRs’
>     Warning: replacing previous import by ‘dplyr::rename’ when loading
>     ‘isomiRs’
>     Warning: replacing previous import by ‘dplyr::combine’ when
>     loading ‘isomiRs’
>     Warning: replacing previous import by ‘dplyr::desc’ when loading
>     ‘isomiRs’
>     Warning: replacing previous import by ‘gplots::space’ when loading
>     ‘isomiRs’
>     ** help
>
>
>     I need to solve this to avoid warnings. I tried something like use
>     `importFrom` to only import some functions but don't know if
>     importFrom is something I shouldn't use or I should.
>
>     I would also appreciate very much if some one can point me to the
>     right way to solve the following:
>
>     * I failed to create good documentation for some functions, data
>     of my package. Can anyone point me to a good example of a dataset
>     documentation, so I could create a good one for my dataset example.
>
>     * I have some problems with my coding style, like sometimes I have
>     `=` insted of `<-` and I forgot to add spaces like this ` <- `.
>     Any one knows of a plugin for any editor to help me find that.
>     Because I am always missing some of them by eye.
>
>     Thanks a lot in advance for any help in any point.
>
>     Lorena
>
>     _______________________________________________
>     Bioc-devel at r-project.org <mailto:Bioc-devel at r-project.org> mailing
>     list
>     https://stat.ethz.ch/mailman/listinfo/bioc-devel
>
>


	[[alternative HTML version deleted]]



More information about the Bioc-devel mailing list