Entering edit mode
longoka
•
0
@longoka-11897
Last seen 7.7 years ago
I'm using ggbio to plot multiple tracks; the code (shown below) worked fine two months ago, but now is throwing an error.
I've updated the ggbio package and looked for any hint of a change in the 'tracks' function that might explain the problem, to no avail. The individual plots (made using autoplot) display fine. A warning is thrown that implicit list embedding of S4 objects is deprecated, but I'm unsure how to remedy this.
Any hints?
Code:
p1 <- autoplot(txdb, aes(color = strand), which = gr1, gap.geom = "chevron") p.rspos <- autoplot(vr[ix_snpoi], which = gr1, geom = "rect", arrow = TRUE) p.expansion <- autoplot(expansion, which = gr1, geom = "rect") tks <- tracks(C9orf72 = p1, Expan = p.expansion, RSPOS = p.rspos, heights = c(1,.5,.5)) + xlim(gr1) print(tks)
Execution:
> tks <- tracks(C9orf72 = p1, + Expan = p.expansion, + RSPOS = p.rspos, + heights = c(1,.5,.5)) + xlim(gr1) rect geom is used Warning messages: 1: In `[<-`(`*tmp*`, names(args), value = <S4 object of class "GRanges">) : implicit list embedding of S4 objects is deprecated 2: In `[<-`(`*tmp*`, names(args), value = <S4 object of class "GRanges">) : implicit list embedding of S4 objects is deprecated 3: In `[<-`(`*tmp*`, names(args), value = <S4 object of class "GRanges">) : implicit list embedding of S4 objects is deprecated
Please provide a fully reproducible example. The new warnings are due to an update to R, and ggbio will need to adjust.