[Bioc-devel] Problems with imported ShortRead pkg
Anita Lerch
anita.lerch at fmi.ch
Fri Nov 16 12:40:26 CET 2012
Hi,
I have two problems when I import ShortRead into my packages.
1. I get the following warning, when I load my package
Warning message:
"replacing previous import ‘show’ when loading ‘ShortRead’"
--> It looks to me like a conflict between BiocGenerics and
ShortRead. How can I get rid of this message?
2. I need a require(ShortRead) in my function even when I import
ShortRead entirely.
--> Put ShortRead to Depends would solve this issue, but this is
not a solution for me.
At the moment a have a require in the function and ShortRead in
the Suggests field to pass the checks. This is working, but is a
hack.
Greetings,
Anita
Here a mini package which shows the same behaviour:
*********
NAMESPACE
*********
import(methods)
import(BiocGenerics)
import(ShortRead)
export(funA, funB)
******
fun.R
******
funA <- function(){
message("Step A.1")
filters <- c(nFilter(2), dustyFilter(0.5))
message("Step A.2")
active(filters) <- TRUE
}
funB <- function(){
message("Step B.1")
require(ShortRead)
filters <- c(nFilter(2), dustyFilter(0.5))
message("Step B.2")
active(filters) <- TRUE
}
***********
DESCRIPTION
***********
Package: anRpackage
Type: Package
Title: What the package does (short line)
Version: 1.0
Date: 2012-11-16
Author: Who wrote it
Maintainer: Who to complain to <yourfault at somewhere.net>
Depends: R (>= 2.15.0)
Imports: methods, BiocGenerics, ShortRead
Description: More about what it does (maybe more than one line)
License: What license is it under?
> library(anRpackage)
Warning message:
replacing previous import ‘show’ when loading ‘ShortRead’
> funA()
Step A.1
Error in asMethod(object) : could not find function "FilterRules"
> funB()
Step B.1
Loading required package: ShortRead
Loading required package: BiocGenerics
Attaching package: ‘BiocGenerics’
The following object(s) are masked from ‘package:stats’:
xtabs
The following object(s) are masked from ‘package:base’:
anyDuplicated, cbind, colnames, duplicated, eval, Filter, Find, get, intersect, lapply, Map, mapply, mget,
order, paste, pmax, pmax.int, pmin, pmin.int, Position, rbind, Reduce, rep.int, rownames, sapply, setdiff,
table, tapply, union, unique
Loading required package: IRanges
Loading required package: GenomicRanges
Loading required package: Biostrings
Loading required package: lattice
Loading required package: Rsamtools
Loading required package: latticeExtra
Loading required package: RColorBrewer
Step B.2
> sessionInfo()
R version 2.15.1 (2012-06-22)
Platform: x86_64-pc-linux-gnu (64-bit)
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_PAPER=C LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] ShortRead_1.16.2 latticeExtra_0.6-24 RColorBrewer_1.0-5 Rsamtools_1.10.2 lattice_0.20-6
[6] Biostrings_2.26.2 GenomicRanges_1.10.5 IRanges_1.16.4 BiocGenerics_0.4.0 anRpackage_1.0
loaded via a namespace (and not attached):
[1] Biobase_2.18.0 bitops_1.0-5 grid_2.15.1 hwriter_1.3 parallel_2.15.1 stats4_2.15.1 tools_2.15.1
[8] zlibbioc_1.4.0
--
Anita Lerch
Friedrich Miescher Institute
Maulbeerstrasse 66
WRO-1066.P22
4058 Basel
Phone: +41 (0)61 697 5172
Email: anita.lerch at fmi.ch
More information about the Bioc-devel
mailing list