[Bioc-devel] Merging two CharacterList objects doesn't work in Bioc-devel
Leonardo Collado Torres
lcollado at jhu.edu
Mon Sep 12 15:35:58 CEST 2016
Thanks Hervé for fixing this!
Best,
Leo
On Sat, Sep 10, 2016 at 5:47 AM, Hervé Pagès <hpages at fredhutch.org> wrote:
> Hi Leonardo,
>
> Not really intended. Should be addressed in S4Vectors 0.11.14.
>
> Cheers,
> H.
>
>
> On 09/08/2016 12:14 PM, Leonardo Collado Torres wrote:
>>
>> Hi,
>>
>> With Bioc-release I can run without problems the following code:
>>
>> library('GenomicRanges')
>> l <- CharacterList(list(NA, NA, '1', '2'))
>> r <- CharacterList(as.list(letters[1:4]))
>> tmp <- merge(l, r, all = TRUE)
>>
>> However, it gives an error with Bioc-devel:
>>
>> Error in V_recycle(value, x, x_what = "value", skeleton_what = "x") :
>> 'NROW(value)' is 0 but 'length(x)' is not
>> In addition: Warning messages:
>> 1: In if (any(duplicated(object))) warning(wmsg("Some of the objects
>> to merge contain ", :
>> the condition has length > 1 and only the first element will be used
>> 2: In if (any(duplicated(object))) warning(wmsg("Some of the objects
>> to merge contain ", :
>> the condition has length > 1 and only the first element will be used
>>
>>
>> Is this intended?
>>
>> Best,
>> Leo
>>
>>
>>
>> Bioc-release info:
>>
>>> library(GenomicRanges)
>>
>> Loading required package: BiocGenerics
>> Loading required package: parallel
>>
>> Attaching package: ‘BiocGenerics’
>>
>> The following objects are masked from ‘package:parallel’:
>>
>> clusterApply, clusterApplyLB, clusterCall, clusterEvalQ,
>> clusterExport, clusterMap, parApply, parCapply, parLapply,
>> parLapplyLB, parRapply, parSapply, parSapplyLB
>>
>> The following objects are masked from ‘package:stats’:
>>
>> IQR, mad, xtabs
>>
>> The following objects are masked from ‘package:base’:
>>
>> anyDuplicated, append, as.data.frame, cbind, colnames, do.call,
>> duplicated, eval, evalq, Filter, Find, get, grep, grepl, intersect,
>> is.unsorted, lapply, lengths, Map, mapply, match, mget, order,
>> paste, pmax, pmax.int, pmin, pmin.int, Position, rank, rbind,
>> Reduce, rownames, sapply, setdiff, sort, table, tapply, union,
>> unique, unsplit
>>
>> Loading required package: S4Vectors
>> Loading required package: stats4
>>
>> Attaching package: ‘S4Vectors’
>>
>> The following objects are masked from ‘package:base’:
>>
>> colMeans, colSums, expand.grid, rowMeans, rowSums
>>
>> Loading required package: IRanges
>> Loading required package: GenomeInfoDb
>>>
>>> l <- CharacterList(list(NA, NA, '1', '2'))
>>> r <- CharacterList(as.list(letters[1:4]))
>>> tmp <- merge(l, r, all = TRUE)
>>> tmp
>>
>> group group_name value
>> 1 1 <NA> a
>> 2 1 <NA> <NA>
>> 3 2 <NA> b
>> 4 2 <NA> <NA>
>> 5 3 <NA> 1
>> 6 3 <NA> c
>> 7 4 <NA> 2
>> 8 4 <NA> d
>>>
>>> options(width = 120); devtools::session_info()
>>
>> Session info
>> -----------------------------------------------------------------------------------------------------------
>> setting value
>> version R version 3.3.1 (2016-06-21)
>> system x86_64, darwin13.4.0
>> ui X11
>> language (EN)
>> collate en_US.UTF-8
>> tz America/New_York
>> date 2016-09-08
>>
>> Packages
>> ---------------------------------------------------------------------------------------------------------------
>> package * version date source
>> BiocGenerics * 0.18.0 2016-05-04 Bioconductor
>> colorout * 1.1-2 2016-05-05 Github (jalvesaq/colorout at 6538970)
>> devtools 1.12.0 2016-06-24 CRAN (R 3.3.0)
>> digest 0.6.9 2016-01-08 CRAN (R 3.3.0)
>> GenomeInfoDb * 1.8.3 2016-07-13 Bioconductor
>> GenomicRanges * 1.24.2 2016-06-15 Bioconductor
>> IRanges * 2.6.1 2016-06-19 Bioconductor
>> memoise 1.0.0 2016-01-29 CRAN (R 3.3.0)
>> S4Vectors * 0.10.2 2016-07-08 Bioconductor
>> withr 1.0.2 2016-06-20 CRAN (R 3.3.0)
>> XVector 0.12.0 2016-05-04 Bioconductor
>> zlibbioc 1.18.0 2016-05-04 Bioconductor
>>>
>>>
>>
>> Bioc-devel info:
>>
>>> library(GenomicRanges)
>>
>> Loading required package: stats4
>> Loading required package: BiocGenerics
>> Loading required package: parallel
>>
>> Attaching package: ‘BiocGenerics’
>>
>> The following objects are masked from ‘package:parallel’:
>>
>> clusterApply, clusterApplyLB, clusterCall, clusterEvalQ,
>> clusterExport, clusterMap, parApply, parCapply, parLapply,
>> parLapplyLB, parRapply, parSapply, parSapplyLB
>>
>> The following objects are masked from ‘package:stats’:
>>
>> IQR, mad, xtabs
>>
>> The following objects are masked from ‘package:base’:
>>
>> anyDuplicated, append, as.data.frame, cbind, colnames, do.call,
>> duplicated, eval, evalq, Filter, Find, get, grep, grepl, intersect,
>> is.unsorted, lapply, lengths, Map, mapply, match, mget, order,
>> paste, pmax, pmax.int, pmin, pmin.int, Position, rank, rbind,
>> Reduce, rownames, sapply, setdiff, sort, table, tapply, union,
>> unique, unsplit, which, which.max, which.min
>>
>> Loading required package: S4Vectors
>>
>> Attaching package: ‘S4Vectors’
>>
>> The following objects are masked from ‘package:base’:
>>
>> colMeans, colSums, expand.grid, rowMeans, rowSums
>>
>> Loading required package: IRanges
>> Loading required package: GenomeInfoDb
>>>
>>> l <- CharacterList(list(NA, NA, '1', '2'))
>>> r <- CharacterList(as.list(letters[1:4]))
>>> tmp <- merge(l, r, all = TRUE)
>>
>> Error in V_recycle(value, x, x_what = "value", skeleton_what = "x") :
>> 'NROW(value)' is 0 but 'length(x)' is not
>> In addition: Warning messages:
>> 1: In if (any(duplicated(object))) warning(wmsg("Some of the objects
>> to merge contain ", :
>> the condition has length > 1 and only the first element will be used
>> 2: In if (any(duplicated(object))) warning(wmsg("Some of the objects
>> to merge contain ", :
>> the condition has length > 1 and only the first element will be used
>>>
>>> options(width = 120); devtools::session_info()
>>
>> Session info
>> -----------------------------------------------------------------------------------------------------------
>> setting value
>> version R version 3.3.1 (2016-06-21)
>> system x86_64, darwin13.4.0
>> ui X11
>> language (EN)
>> collate en_US.UTF-8
>> tz America/New_York
>> date 2016-09-08
>>
>> Packages
>> ---------------------------------------------------------------------------------------------------------------
>> package * version date source
>> BiocGenerics * 0.19.2 2016-07-08 Bioconductor
>> colorout * 1.1-2 2016-05-05 Github (jalvesaq/colorout at 6538970)
>> devtools 1.12.0 2016-06-24 CRAN (R 3.3.0)
>> digest 0.6.10 2016-08-02 CRAN (R 3.3.0)
>> GenomeInfoDb * 1.9.8 2016-09-04 Bioconductor
>> GenomicRanges * 1.25.93 2016-07-28 Bioconductor
>> IRanges * 2.7.15 2016-09-04 Bioconductor
>> memoise 1.0.0 2016-01-29 CRAN (R 3.3.0)
>> S4Vectors * 0.11.13 2016-08-16 Bioconductor
>> withr 1.0.2 2016-06-20 CRAN (R 3.3.0)
>> XVector 0.13.7 2016-07-24 Bioconductor
>> zlibbioc 1.19.0 2016-05-05 Bioconductor
>>>
>>>
>>
>> _______________________________________________
>> Bioc-devel at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/bioc-devel
>>
>
> --
> 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