sortBed sorts a feature file by chromosome and other criteria.
Usage:
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). |
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
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:
This file can be edited directly through the Web. Anyone can update and fix errors in this document with few clicks -- no downloads needed.
For an introduction to the documentation format please see the reST primer.