This is a test version of Biostars. For the public version, visit https://www.biostars.org.
Extending BED intervals

Kind of a straightforward question, but what is a quick/simple method to take a bed file with an avg bp size of 350 and extend every interval by 325bp in each direction? Thanks!

bed interval bedops bedtools

2 answers

With bedops --range:

$ bedops --range 325 --everything in.bed > out.bed

https://bedops.readthedocs.io/en/latest/content/reference/set-operations/bedops.html

bedtools slop https://bedtools.readthedocs.io/en/latest/content/tools/slop.html

or awk

awk -F '\t' '{x=325;S=int($2)-x;printf("%s\t%d\t%d\n",$1,(S<0?0:S),int($3)+x);}'

Log in to answer this question.