From 31af5d3947f433a4824810e6bec2752ee928a73d Mon Sep 17 00:00:00 2001 From: nservant <nservant@curie.fr> Date: Fri, 5 Apr 2019 22:06:59 +0200 Subject: [PATCH] update stats --- bin/mapping_stat.sh | 16 ---------------- main.nf | 15 ++++++++++++--- 2 files changed, 12 insertions(+), 19 deletions(-) delete mode 100755 bin/mapping_stat.sh diff --git a/bin/mapping_stat.sh b/bin/mapping_stat.sh deleted file mode 100755 index 774eac0..0000000 --- a/bin/mapping_stat.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash - -bam1=$1 -bam2=$2 -merged=$3 -tag=$4 - -tot_reads=$(samtools view -c ${merged}) -map_reads=$(samtools view -c -F 4 ${merged}) -gmap_reads=$(samtools view -c -F 4 ${bam1}) -lmap_reads=$(samtools view -c -F 4 ${bam2}) - -echo -e "total_${tag}\t$tot_reads" -echo -e "mapped_${tag}\t$map_reads" -echo -e "global_${tag}\t$gmap_reads" -echo -e "local_${tag}\t$lmap_reads" diff --git a/main.nf b/main.nf index 705eba2..8f7f61b 100644 --- a/main.nf +++ b/main.nf @@ -475,6 +475,8 @@ process merge_mapping_steps{ script: sample = prefix.toString() - ~/(_R1|_R2|_val_1|_val_2)/ + tag = prefix.toString() =~/_R1|_val_1/ ? "R1" : "R2" + """ samtools merge -@ ${task.cpus} \\ -f ${prefix}_bwt2merged.bam \\ @@ -486,9 +488,16 @@ process merge_mapping_steps{ ${prefix}_bwt2merged.bam mv ${prefix}_bwt2merged.sorted.bam ${prefix}_bwt2merged.bam - - if [[ "${prefix}" =~ _R1|_val_1 ]]; then mapping_stat.sh ${bam1} ${bam2} ${prefix}_bwt2merged.bam "R1" > ${prefix}.mapstat; fi - if [[ "${prefix}" =~ _R2|_val_2 ]]; then mapping_stat.sh ${bam1} ${bam2} ${prefix}_bwt2merged.bam "R2" > ${prefix}.mapstat; fi + + echo "## ${prefix}" > ${prefix}.mapstat + echo -n "total_${tag}\t" >> ${prefix}.mapstat + samtools view -c ${prefix}_bwt2merged.bam >> ${prefix}.mapstat + echo -n "mapped_${tag}\t" >> ${prefix}.mapstat + samtools view -c -F 4 ${prefix}_bwt2merged.bam >> ${prefix}.mapstat + echo -n "global_${tag}\t" >> ${prefix}.mapstat + samtools view -c -F 4 ${bam1} >> ${prefix}.mapstat + echo -n "local_${tag}\t" >> ${prefix}.mapstat + samtools view -c -F 4 ${bam2} >> ${prefix}.mapstat """ } -- GitLab