[Bioc-devel] bug when coercing from list to SimpleList

Michael Lawrence lawrence.michael at gene.com
Fri Sep 5 15:53:45 CEST 2014


Thanks, just a typo. Fixed in S4Vectors 0.2.1.


On Fri, Sep 5, 2014 at 12:38 AM, Hervé Pagès <hpages at fhcrc.org> wrote:

> Hi Michael,
>
> I found the following bug when coercing a list to a SimpleList
> with IRanges devel (not with IRanges release):
>
>   library(IRanges)
>   x <- list(a=matrix(rep("a", 6), nrow=3),
>             b=array(rep("b", 24), dim=c(3,4,2)))
>
> Then:
>
>   > sapply(as(x, "SimpleList"), class)
>          a        b
>   "matrix" "matrix"
>
>   > lapply(as(x, "SimpleList"), dim)
>   $a
>   [1] 3 2
>
>   $b
>   [1] 24  1
>
> The array was turned into a matrix!
>
> Note that the SimpleList() constructor behaves as expected:
>
>   > sapply(SimpleList(x), class)
>          a        b
>   "matrix"  "array"
>
>   > lapply(SimpleList(x), dim)
>   $a
>   [1] 3 2
>
>   $b
>   [1] 3 4 2
>
> Do you think you can have a look?
>
> Thanks,
> H.
>
> > sessionInfo()
> R version 3.1.0 (2014-04-10)
> Platform: x86_64-unknown-linux-gnu (64-bit)
>
> locale:
>  [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C
>  [3] 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
>  [7] LC_PAPER=en_US.UTF-8       LC_NAME=C
>  [9] LC_ADDRESS=C               LC_TELEPHONE=C
> [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
>
> attached base packages:
> [1] parallel  stats     graphics  grDevices utils     datasets  methods
> [8] base
>
> other attached packages:
> [1] IRanges_1.99.25     S4Vectors_0.1.5     BiocGenerics_0.11.4
>
> loaded via a namespace (and not attached):
> [1] stats4_3.1.0
>
> --
> 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 fhcrc.org
> Phone:  (206) 667-5791
> Fax:    (206) 667-1319
>
> _______________________________________________
> Bioc-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/bioc-devel
>

	[[alternative HTML version deleted]]



More information about the Bioc-devel mailing list