我有一个 GRanges 对象,我想扩展所有范围,例如两侧 1kb,因此每个范围将变得更长 2kb。这很奇怪,但我无法使用inter-range-methods
GenomicRanges 或 IRanges 来做到这一点。产生所需结果的一种方法是使用两次调整大小,首先扩展 5',然后扩展 3'。但这当然是非常尴尬的。没有更直接的方法吗?请指教
gr <- GRanges(c('chr1','chr1'), IRanges(start=c(20, 120), width=10), strand='+')
gr <- resize(gr, fix='start', width=width(gr)+10)
gr <- resize(gr, fix='end', width=width(gr)+10)
gr