bed.parselengths

breaks up intervals by size

description

bed.parselengths separates a bed file based on user-defined size cutoffs.

usage

bed.parselengths ( bedfile , brks=c(0,70,140,200) , cores=1 )

arguments

Main options Description
bedfile string defining bed file name of intervals to be parsed.
brks numeric vector of fragment size break points used to parse intervals. length of vector must be > 1.
cores positive integer indicating how many fragment ranges to process simultaneously.

output

bed.parselengths separates a bed file based on user-defined size cutoffs into different files, the names of which will be returned.

examples

break up intervals into three files with interval sizes of 0-50, 51-100, and 101-300 bp

> bed.parselengths ( "MNase-seq-fragments.bed" , brks = c ( 0 , 50 , 100 , 300 ) )