[Bioc-devel] Missed change in S4Vectors

Hervé Pagès hpages at fredhutch.org
Tue Aug 11 18:12:51 CEST 2015


Hi Peter,

Yesterday I realized that I didn't bump S4Vectors version properly
after I moved selectSome() from BiocGenerics to S4Vectors so this
could explain the problem you're seeing. I think that if you just
re-install S4Vectors locally (without making the change you proposed)
the issue will go away. Hopefully...

H.

On 08/10/2015 06:46 PM, Peter Hickey wrote:
> Sorry, that should say once I made the proposed change to "S4Vectors",
> not "IRanges".
>
>
> On Tue, 11 Aug 2015 8:51 am Peter Hickey <peter.hickey at gmail.com
> <mailto:peter.hickey at gmail.com>> wrote:
>
>     Hi Hervé,
>
>
>     Hmm, sorry I may have misdiagnosed my problem. I was having problems
>     with some code in the bsseq vignette.
>
>
>     The following demonstrates what was happening:
>
>
>      > suppressPackageStartupMessages(library(bsseq))
>
>     Warning message:
>
>     In .recacheSubclasses(def at className, def, doSubclasses, env) :
>
>        undefined subclass "externalRefMethod" of class
>     "expressionORfunction"; definition not updated
>
>      > data(BS.chr22)
>
>      > head(seqnames(BS.chr22), n = 4)
>
>     factor-Rle of length 4 with 1 run
>
>     Error in get(name, envir = asNamespace(pkg), inherits = FALSE) :
>
>        object 'labeledLine' not found
>
>      > sessionInfo()
>
>     R version 3.2.1 (2015-06-18)
>
>     Platform: x86_64-apple-darwin13.4.0 (64-bit)
>
>     Running under: OS X 10.10.4 (Yosemite)
>
>
>     locale:
>
>     [1] en_AU.UTF-8/en_AU.UTF-8/en_AU.UTF-8/C/en_AU.UTF-8/en_AU.UTF-8
>
>
>     attached base packages:
>
>     [1] stats4    parallel  stats     graphics  grDevices utils
>     datasets
>
>     [8] methods   base
>
>
>     other attached packages:
>
>     [1] bsseq_1.5.5                SummarizedExperiment_0.3.3
>
>     [3] Biobase_2.29.1             GenomicRanges_1.21.18
>
>     [5] GenomeInfoDb_1.5.10        IRanges_2.3.18
>
>     [7] S4Vectors_0.7.12           matrixStats_0.14.2
>
>     [9] BiocGenerics_0.15.6
>
>
>     loaded via a namespace (and not attached):
>
>       [1] locfit_1.5-9.1   Rcpp_0.12.0      lattice_0.20-33  gtools_3.5.0
>
>       [5] chron_2.3-47     plyr_1.8.3       grid_3.2.1       magrittr_1.5
>
>       [9] scales_0.2.5     stringi_0.5-5    reshape2_1.4.1   XVector_0.9.1
>
>     [13] data.table_1.9.4 tools_3.2.1      stringr_1.0.0    munsell_0.4.2
>
>     [17] colorspace_1.2-6
>
>
>     Once I made that proposed change to IRanges (locally) and re-install
>     then it works as expected.
>
>
>     Any ideas what I'm doing wrong?
>
>
>     Thanks,
>
>     Pete
>
>
>
>     Hi Peter,
>
>
>     Starting with S4Vectors 0.7.12, labeledLine() belongs to S4Vectors so
>
>     using the triple colon should not be necessary (and doing so will
>
>     actually trigger a note from R CMD check). Can you provide more
>
>     details on why you need this?
>
>
>     Thanks,
>
>     H.
>
>
>
>     On 08/09/2015 09:16 PM, Peter Hickey wrote:
>
>     Hi Hervé,
>
>
>     I was having trouble with some devel code of mine and tracked it
>     down to some recent updates moving the internal utility
>     labeledLine() from BiocGenerics to S4Vectors. The labeledLine()
>     internal function wasn’t being found when called in certain
>     circumstances. Here’s an svn diff to fix the bug in the S4Vectors
>     package.
>
>
>     Cheers,
>
>     Pete
>
>
>     Index: DESCRIPTION
>
>     ===================================================================
>
>     --- DESCRIPTION(revision 107278)
>
>     +++ DESCRIPTION(working copy)
>
>     @@ -8,7 +8,7 @@
>
>     interest (e.g. DataFrame, Rle, and Hits) are implemented in the
>
>     S4Vectors package itself (many more are implemented in the IRanges
>
>     package and in other Bioconductor infrastructure packages).
>
>     -Version: 0.7.12
>
>     +Version: 0.7.13
>
>       Author: H. Pages, M. Lawrence and P. Aboyoun
>
>       Maintainer: Bioconductor Package Maintainer
>     <maintainer at bioconductor.org <mailto:maintainer at bioconductor.org>>
>
>       biocViews: Infrastructure, DataRepresentation
>
>     Index: R/List-class.R
>
>     ===================================================================
>
>     --- R/List-class.R(revision 107278)
>
>     +++ R/List-class.R(working copy)
>
>     @@ -86,7 +86,7 @@
>
>                     cat(classNameForDisplay(object), " of length ", lo,
>
>                         "\n", sep = "")
>
>                     if (!is.null(names(object)))
>
>     -                cat(labeledLine("names", names(object)))
>
>     +                cat(S4Vectors:::labeledLine("names", names(object)))
>
>                 })
>
>
>
>     --------------------------------
>
>     Peter Hickey,
>
>     PhD Student/Research Assistant,
>
>     Bioinformatics Division,
>
>     Walter and Eliza Hall Institute of Medical Research,
>
>     1G Royal Parade, Parkville, Vic 3052, Australia.
>
>     Ph: +613 9345 2324
>
>
>     hickey at wehi.edu.au <mailto:hickey at wehi.edu.au>
>
>     http://www.wehi.edu.au
>
>
>     ______________________________________________________________________
>
>     The information in this email is confidential and intended solely
>     for the addressee.
>
>     You must not disclose, forward, print or use it without the
>     permission of the sender.
>
>     ______________________________________________________________________
>
>
>
>     --
>
>     Hervé Pagès
>
>
>     Program in Computational Biology
>
>     Division of Public Health Sciences
>
>     Fred Hutchinson Cancer Research Center
>
>     1100 Fairview Ave. N, M1-B514
>
>     P.O. Box 19024
>
>     Seattle, WA 98109-1024
>
>
>     E-mail: hpages at fredhutch.org <mailto:hpages at fredhutch.org>
>
>     Phone:  (206) 667-5791
>
>     Fax:    (206) 667-1319
>

-- 
Hervé Pagès

Program in Computational Biology
Division of Public Health Sciences
Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N, M1-B514
P.O. Box 19024
Seattle, WA 98109-1024

E-mail: hpages at fredhutch.org
Phone:  (206) 667-5791
Fax:    (206) 667-1319



More information about the Bioc-devel mailing list