bed.makewindows

break up intervals into smaller windows

description

bed.makewindows takes a set of intervals or a genome and breaks it up into smaller, equally-sized and equally-spaced windows.

usage

bed.makewindows ( bedfile, windowsize=25, stepsize=windowsize, mergebed=TRUE, mergeflank=0, outname="default", genome=FALSE)

arguments

Main options Description
bedfile string defining the bed file name or genome file to break up into windows.
windowsize positive integer specifying size of windows (in bp) to create from ‘bedfile’.
stepsize positive integer specifying distances between intervals (in bp) of windows created.
mergebed logical value indicating whether to merge the bed file before creating windows. TRUE recommended if intervals in ‘bedfile’ are not collapsed into contiguous regions. TRUE recommended if you are not sure. Default is TRUE.
mergeflank positive integer specifying maximum gap size between adjacent intervals when merging ‘bedfile’. Only used when mergebed == TRUE.
outname character strings indicating output bed file name. Default is “default”, which uses the syntax [bedfile]_w[windowsize]s[stepsize].bed
genome logical value indicating if ‘bedfile’ is a genomefile

output

bed.makewindows takes a set of intervals or a genome and breaks it up into smaller windows, generating a new bed file.

examples

break up a genome into nonoverlapping 100-bp windows

> bed.makewindows ( "/path/to/genomefile" , windowsize = 100 , genome = TRUE )

break up seqcap regions into 100-bp windows at 10-bp step sizes

> bed.makewindows ( "seqcapregions.bed" , windowsize = 100 , stepsize = 10 , mergebed = TRUE )