squeeze: squeeze

squeezeR Documentation

squeeze

Description

"squeezes" pile of IRanges so that width(squeeze(ir)) = width(ir), end(ir[length(ir)]) = sum(width(ir)) + 1 start(squeeze(ir)[k]) = end(squeeze(ir)[k-1])+1 for all k>1, and start(squeeze(ir))[1] = 1

optional extra input "gap" yields following output: width(squeeze(ir, gap)) = width(ir), end(ir[length(ir)]) = sum(width(ir)) + gap*(length(ir)-1) + 1 start(squeeze(ir, gap)[k]) = end(squeeze(ir, gap)[k-1])+1+gap for all k>1, and start(squeeze(ir, gap))[1] = 1

Usage

squeeze(x, gap = 0)

Arguments

x

IRanges object

gap

integer bp gap

Value

squeezed IRanges object


mskilab/gChain documentation built on Sept. 28, 2022, 3:45 p.m.