我有一个GRanges对象,我想扩展所有范围,例如两侧1kb,因此每个范围将变为2kb.这很奇怪,但我无法使用inter-range-methodsGenomicRanges或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
Run Code Online (Sandbox Code Playgroud)