Skip to content

Commit a7b053e

Browse files
committed
fix blacklist bug (lines matching chr[\dXY]_* were included)
1 parent e154168 commit a7b053e

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

modules/callpeak_bigbed.bds

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@ string peak_to_bigbed( string filetype, string peak, string o_dir, string group
3030
sys $shcmd_init
3131

3232
sys zcat $peak | sort -k1,1 -k2,2n > $bigbed.tmp
33-
// sys cat $chrsz | grep -P 'chr[0-9XY]+(?!_)' > $bigbed.chrsz.tmp
34-
// sys bedToBigBed $bed_param $bigbed.tmp $bigbed.chrsz.tmp $bigbed
35-
// sys rm -f $bigbed.tmp $bigbed.chrsz.tmp
36-
sys bedToBigBed $bed_param $bigbed.tmp $chrsz $bigbed
37-
sys rm -f $bigbed.tmp
33+
sys cat $chrsz | grep -P 'chr[\dXY]+[ \t]' > $bigbed.chrsz.tmp
34+
sys bedToBigBed $bed_param $bigbed.tmp $bigbed.chrsz.tmp $bigbed
35+
sys rm -f $bigbed.tmp $bigbed.chrsz.tmp
36+
// sys bedToBigBed $bed_param $bigbed.tmp $chrsz $bigbed
37+
// sys rm -f $bigbed.tmp
3838

3939
sys $shcmd_finalize
4040
}

modules/callpeak_blacklist_filter.bds

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ string blacklist_filter_peak( string filetype, string peak, string o_dir, string
3030

3131
sys bedtools intersect -v -a $peak -b $blacklist \
3232
| awk 'BEGIN{OFS="\t"} {if ($5>1000) $5=1000; print $0}' \
33-
| grep -P 'chr[0-9XY]+(?!_)' | gzip -nc > $filtered
33+
| grep -P 'chr[\dXY]+[ \t]' | gzip -nc > $filtered
3434

3535
sys $shcmd_finalize
3636
}

modules/callpeak_idr.bds

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ string[] idr2( string peak1, string peak2, string pooled, string idr_thresh, str
5151

5252
if ( path_exists( blacklist ) ) {
5353
cmd1 = "bedtools intersect -v -a $peak_idr_trk_tmp -b $blacklist"+\
54-
" | grep -P 'chr[0-9XY]+(?!_)'"+\
54+
" | grep -P 'chr[\dXY]+[ \t]'"+\
5555
" | awk 'BEGIN{OFS=\"\t\"} {if ($5>1000) $5=1000; print $0}'"+\
5656
" | gzip -nc > $filt_peak_idr_trk_tmp"
5757
cmd2 = "zcat $filt_peak_idr_trk_tmp | awk 'BEGIN{OFS=\"\t\"} {print $1,$2,$3,$4,$5,$6,$7,$8,$9,$10}' | gzip -nc > $filt_peak_idr"

modules/callpeak_naive_overlap.bds

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ string naive_overlap_peak( string filetype, string peak_pooled, string peak_rep1
4040
string cmd1
4141
if ( path_exists( blacklist ) ) {
4242
cmd1 = "bedtools intersect -v -a $peak_final -b $blacklist "+\
43-
" | grep -P 'chr[0-9XY]+(?!_)'"+\
43+
" | grep -P 'chr[\dXY]+[ \t]'"+\
4444
" | awk 'BEGIN{OFS=\"\t\"} {if ($5>1000) $5=1000; print $0}'"+\
4545
" | gzip -nc > $filt_peak_final"
4646
}

0 commit comments

Comments
 (0)