5.15 sortBed

sortBed sorts a feature file by chromosome and other criteria.

5.15.1 Usage and option summary

Usage:

sortBed [OPTIONS] -i <BED/GFF/VCF>
Option Description
-sizeA Sort by feature size in ascending order.
-sizeD Sort by feature size in descending order.
-chrThenSizeA Sort by chromosome, then by feature size (asc).
-chrThenSizeD Sort by chromosome, then by feature size (desc).
-chrThenScoreA Sort by chromosome, then by score (asc).
-chrThenScoreD Sort by chromosome, then by score (desc).

5.15.2 Default behavior

By default, sortBed sorts a BED file by chromosome and then by start position in ascending order.

For example:

cat A.bed
chr1 800 1000
chr1 80  180
chr1 1   10
chr1 750 10000

sortBed -i A.bed
chr1 1   10
chr1 80  180
chr1 750 10000
chr1 800 1000

5.15.3 Optional sorting behavior

sortBed will also sorts a BED file by chromosome and then by other criteria.

For example, to sort by chromosome and then by feature size (in descending order):

cat A.bed
chr1 800 1000
chr1 80  180
chr1 1   10
chr1 750 10000

sortBed -i A.bed -sizeD
chr1 750 10000
chr1 800 1000
chr1 80  180
chr1 1   10

Disclaimer: it should be noted that sortBed is merely a convenience utility, as the UNIX sort utility will sort BED files more quickly while using less memory. For example, UNIX sort will sort a BED file by chromosome then by start position in the following manner:

sort -k 1,1 -k2,2 -n a.bed
chr1 1   10
chr1 80  180
chr1 750 10000
chr1 800 1000

Table Of Contents

Previous topic

5.14 slopBed

Next topic

5.16 linksBed

This Page