Reference Code backup Executable files
Returns all intervals in a genome that are not covered by at least one interval in the input BED/GFF/VCF file.
bedtools complement -i <BED/GFF/VCF> -g <GENOME>
This tool is part of the bedtools
suite and is also known as complementBed
.
Chromosome: ~~~~~~~~~~~~~~~~~~~~~~~~~ Input regions: ==== ==== ======= Output regions: === =======
fetchChromSizes
.By default, bedtools complement
returns all genomic intervals that are not covered by at least one record from the input file.
$ cat A.bed chr1 100 200 chr1 400 500 chr1 500 800 $ cat my.genome chr1 1000 chr2 800 $ bedtools complement-i A.bed
-g my.genome
chr1 0 100 chr1 200 400 chr1 800 1000 chr2 0 800
Use the -L option to Limit the output to solely the chromosomes that are represented in the input file. Chromosomes that are in -g but not -i will be suppressed
$ cat A.bed chr1 100 200 chr1 400 500 chr1 500 800 $ cat my.genome chr1 1000 chr2 800 $ bedtools complement-i A.bed
-g my.genome
chr1 0 100 chr1 200 400 chr1 800 1000