On Mon, Nov 29, 2010 at 9:00 PM, Dario Strbenac <D.Strbenac@garvan.org.au>wrote:

> Hello,
>
> I have a GRangesList and some of the GRanges elements of it are replicates
> that I'd like to pool together. I can't get the c() to work with GRanges
> that are in a GRangesList.
>
> > summary(IPlist)
>     Length       Class        Mode
>          8 GRangesList          S4
> > tmp <- do.call(c, IPlist[1:2])
> Error in do.call(c, IPlist[1:2]) : second argument must be a list
>
> Is there a smarter way of achieving my use case than using c() ? I've got
> GenomicRanges 1.2.1.
>
> Note that it also doesn't work if I have a standard list of GRanges.
>
> > tmpList <- as.list(IPlist)
> > tmp <- do.call(c, tmpList[1:2])
> > length(tmp)
> [1] 2
>
>
I think a do.call method would make sense for Sequence. Steve's work around
is fine. You could also just call unlist() in this case and likely get what
you want.


> Thanks,
>       Dario.
>
> --------------------------------------
> Dario Strbenac
> Research Assistant
> Cancer Epigenetics
> Garvan Institute of Medical Research
> Darlinghurst NSW 2010
> Australia
>
> _______________________________________________
> Bioc-sig-sequencing mailing list
> Bioc-sig-sequencing@r-project.org
> https://stat.ethz.ch/mailman/listinfo/bioc-sig-sequencing
>

	[[alternative HTML version deleted]]

