This is a follow-up of my previous question. This time, in case two entries in bed file overlap I would like to keep one of them in the output (randomly selected). Preferably, I look for a modification of the previous answer (bedtools package). For the input:
1   183113  183114  chr1:183113-183240  0   +
1   187286  187287  chr1:187128-187287  0   -
1   187576  187587  chr1:187375-187577  0   -
1   187580  187590  chr1:187379-187577  0   -
I expect to get output like:
1   183113  183114  chr1:183113-183240  0   +
1   187286  187287  chr1:187128-187287  0   -
1   187576  187587  chr1:187375-187577  0   -