Excluding intervals with repeats
1
0
Entering edit mode
6.7 years ago
rbronste ▴ 420

Is there a quick and easy method for excluding intervals from a bed file that contain any kind of repetitive elements? Thanks.

repeats BED masking • 1.1k views
ADD COMMENT
1
Entering edit mode
6.7 years ago
ATpoint 85k

Given that you have a file with the repeats in BED format, you may use BEDtools intersect with the -v option:

bedtools intersect -v -a your.bed -b repeat.bed > your_without_repeats.bed
ADD COMMENT
0
Entering edit mode

Yes I was thinking of doing it this way, one weird thing though is if I do:

bedtools intersect -v -a your.bed -b repeat.bed > your_without_repeats.bed

Lets say I get 300 out of an original 1000 for:

your_without_repeats.bed

However when I do the following to get a file of those intervals that overlap with repeats:

bedtools intersect -a your.bed -b repeat.bed > your_with_repeats.bed

I don't get exactly 700, but another number?

ADD REPLY
0
Entering edit mode

The reason for this is that the second command outputs parts of an -a that partly overlap b. In that case the non-overlapping part of the interval is outputted. If you use -wa option, you should get 700.

ADD REPLY

Login before adding your answer.

Traffic: 2622 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6