[Bioc-devel] How to handle namespace/import of Rcurl
Martin Morgan
mtmorg@n@b|oc @end|ng |rom gm@||@com
Mon Oct 12 11:20:26 CEST 2020
The message is trying to say that RCurl has not been declared in the DESCRIPTION file; add Imports: RCurl to the DESCRIPTION.
I know that you indicate that you have done this already, but it is not present in the current DESCRIIPTION file, and it is the reason for the current warning message.
Other WARNINGS are also due to incorrect issues related to imports. For instance,
analyzeIUPred2A: no visible global function definition for 'queryHits'
is because the NAMESPACE does not have
importFrom(S4Vectors, queryHits)
or simply
import(S4Vectors)
Warnings such as
expressionAnalysisPlot: no visible binding for global variable 'CI_up'
occur because of use of 'non-standard' evaluation in ggplot / dplyr. The current recommended solution seems to be to use `.data$CI_up` from rlang; update the code to use this syntax, and be sure to Import: rlang / importFrom(rlang, .data)
It would be good to address these.
For what it's worth, long lines in the DESCRIPTION file can be split, provided they are indented. So for instance
Imports: methods, BSgenome, plyr, reshape2, gridExtra, Biostrings (>= 2.50.0), IRanges,
GenomicRanges, DRIMSeq, RColorBrewer, rtracklayer, VennDiagram, DBI, grDevices, graphics,
stats, utils, GenomeInfoDb, grid, tximport (>= 1.7.1), tximeta (>= 1.7.12), edgeR,
futile.logger, stringr, dplyr, magrittr, readr, tibble, XVector, BiocGenerics
Martin
On 10/12/20, 3:51 AM, "Bioc-devel on behalf of Kristoffer Vitting-Seerup" <bioc-devel-bounces using r-project.org on behalf of k.vitting.seerup using gmail.com> wrote:
Hi Devel
I've recently added a function which relies on Rcurl but I'm having trouble
figuring out how to handle it in the namespace/import since it behaves
differently from other packages I rely on.
As seen here
<http://bioconductor.org/checkResults/devel/bioc-LATEST/IsoformSwitchAnalyzeR/>I
currently I get a warning stating:
"*'::' or ':::' import not declared from: 'RCurl'*"
Due to inclusion of this code on one of my functions:
*RCurl::url.exists(isoformExonAnnoation)*
I've over the last couple of weeks tried several different things to avoid
warnings:
- Added it to namespace (*importFrom("RCurl", "*url.exists*" *)
- Imported the entire package in the namespace
- Added it to the Imports in the DESCRIPTION
For all of these I keep getting errors or warnings saying this is not
necessary for RCurl. Can somebody help me out with what the proper way to
avoid the warning above without causing any other errors/warning?
Cheers
Kristoffer
[[alternative HTML version deleted]]
_______________________________________________
Bioc-devel using r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel
More information about the Bioc-devel
mailing list