On 02/09/2017 06:25 AM, Hervé Pagès wrote:
Hi Leonard,
mmh... I can't reproduce this and it doesn't show up on the build report
either. But I got another strange error when I tried to *install*
SGSeq: something about TxFeatures not being able to extend GenomicRanges
because of incompatible type for the elementMetadata slot.
I got rid of it by re-installing GenomicRanges from svn.
I guess I had some stalled class definition somewhere in a cache.
Looks like maybe you also have a stalled class definition somewhere
in a cache for one of SGFeatureCounts's parent classes. Not sure which
one though :-/
Maybe I forgot to bump a package version somewhere after I renamed
characterORNULL -> character_OR_NULL? Re-installing S4Vectors, IRanges,
GenomicRanges, and SummarizedExperiment directly from svn might help.
See also https://support.bioconductor.org/p/92201/#92205 where
GeneSetCollection extends 'list', which extends 'vector'
GSEABase Depends: on annotate which Depends: on AnnotationDbi which
Imports: S4Vectors.
S4Vectors defines a class union on vector_OR_factor (previously
vectorORfactor). Consequently, GeneSetCollection extends vector_OR_factor.
Class definitions are cached at package installation time, so GSEABase
class definitions became out-of-date when S4Vectors was updated.
A conservative approach is to bump the version of all packages that
depend on S4Vectors, even GSEABase which is three steps away from
S4Vectors. I believe that this involves
db = available.packages(repos=BiocInstaller::biocinstallRepos()[1])
revdeps = tools::package_dependencies("S4Vectors", db, recursive=TRUE,
reverse=TRUE)
which is
> length(revdeps$S4Vectors)
[1] 662
packages!
Leonard could find candidates for re-installation with
> mydep = tools::package_dependencies("SGSeq", db, recursive=TRUE)
> mydep$SGSeq[mydep$SGSeq %in% revdeps$S4Vectors]
[1] "IRanges" "GenomicRanges" "Rsamtools"
[4] "SummarizedExperiment" "AnnotationDbi" "Biostrings"
[7] "GenomicAlignments" "GenomicFeatures" "GenomeInfoDb"
[10] "rtracklayer" "XVector" "biomaRt"
[13] "DelayedArray"
Martin
Cheers,
H.
On 02/08/2017 04:18 PM, Leonard Goldstein wrote:
Hi Hervé,
It looks like there have been some changes in bioc-devel (S4Vectors etc.)
that break the SGSeq package (see below). I'm not sure whether this is
something that needs to be addressed in SGSeq or its dependencies. I'd be
grateful for any pointers. Thanks for your help.
Leonard
--
example(makeSGFeatureCounts, "SGSeq")
mkSGFC> sgfc <- makeSGFeatureCounts(sgf_pred, si,
mkSGFC+ matrix(0L, length(sgf_pred), nrow(si)))
Error in checkSlotAssignment(object, name, value) :
assignment of an object of class "NULL" is not valid for slot
'NAMES' in
an object of class "SGFeatureCounts"; is(value, "characterORNULL") is not
TRUE
sessionInfo()
R Under development (unstable) (2017-02-06 r72129)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X El Capitan 10.11.6
locale:
[1] C
attached base packages:
[1] stats4 parallel stats graphics grDevices utils datasets
[8] methods base
other attached packages:
[1] SGSeq_1.9.1 SummarizedExperiment_1.5.5
[3] DelayedArray_0.1.4 Biobase_2.35.0
[5] Rsamtools_1.27.12 Biostrings_2.43.4
[7] XVector_0.15.2 GenomicRanges_1.27.22
[9] GenomeInfoDb_1.11.9 IRanges_2.9.18
[11] S4Vectors_0.13.13 BiocGenerics_0.21.3
loaded via a namespace (and not attached):
[1] igraph_1.0.1 Rcpp_0.12.9
AnnotationDbi_1.37.2
[4] magrittr_1.5 zlibbioc_1.21.0
GenomicAlignments_1.11.9
[7] BiocParallel_1.9.5 lattice_0.20-34 tools_3.4.0
[10] grid_3.4.0 DBI_0.5-1 digest_0.6.12
[13] Matrix_1.2-8 GenomeInfoDbData_0.99.0 rtracklayer_1.35.5
[16] bitops_1.0-6 RUnit_0.4.31 biomaRt_2.31.4
[19] RCurl_1.95-4.8 memoise_1.0.0 RSQLite_1.1-2
[22] compiler_3.4.0 GenomicFeatures_1.27.6 XML_3.98-1.5
[[alternative HTML version deleted]]
_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel
This email message may contain legally privileged and/or...{{dropped:2}}
_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel