Skip to content

Commit 441240f

Browse files
authored
Merge pull request #42 from zavolanlab/krish/empty_bed
fix: handle empty BedGraph/BED in make_bigwig_for_cleavage_sites
2 parents 621f0fd + 5ac59ad commit 441240f

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

main.nf

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -605,12 +605,16 @@ process make_bigwig_for_cleavage_sites {
605605
sort -k1,1 -k2,2n minus.bg > minus.sorted.bg
606606
607607
# 6. Convert to BigWig
608-
bedGraphToBigWig plus.sorted.bg ${fasta}.fai ${sample_id}.plus.bigwig
609-
bedGraphToBigWig minus.sorted.bg ${fasta}.fai ${sample_id}.minus.bigwig
608+
[ -s plus.sorted.bg ] && bedGraphToBigWig plus.sorted.bg ${fasta}.fai ${sample_id}.plus.bigwig || touch ${sample_id}.plus.bigwig
609+
[ -s minus.sorted.bg ] && bedGraphToBigWig minus.sorted.bg ${fasta}.fai ${sample_id}.minus.bigwig || touch ${sample_id}.minus.bigwig
610610
611611
# 7. Generate Summary TSV (chr, start, end, strand, count)
612612
# bedtools groupby groups by chrom, start, end, strand and counts the read names
613-
bedtools groupby -i cs.sorted.bed -g 1,2,3,6 -c 4 -o count > ${sample_id}.read_sum.tsv
613+
if [ -s cs.sorted.bed ]; then
614+
bedtools groupby -i cs.sorted.bed -g 1,2,3,6 -c 4 -o count > ${sample_id}.read_sum.tsv
615+
else
616+
touch ${sample_id}.read_sum.tsv
617+
fi
614618
615619
# Clean up intermediate large files
616620
rm cs.bed plus.bg minus.bg plus.sorted.bg minus.sorted.bg

0 commit comments

Comments
 (0)