Reference Code backup Executable files
Sort a feature file in various and useful ways.
bedtools sort [OPTIONS] -i <bed/gff/vcf>
This tool is part of the bedtools
suite, and it's also known as sortBed
.
bedtools sort
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
bedtools sort
can also sort 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 bedtools sort
is merely a convenience utility, as the UNIX sort
utility or bedSort
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,2n a.bed chr1 1 10 chr1 80 180 chr1 750 10000 chr1 800 1000