@@ -377,6 +377,7 @@ rule scaffoldMergeBWA:
377
377
params:
378
378
SAMTOOLS = config.get('SAMTOOLS', "{VERKKO}/bin/samtools"),
379
379
alignments = lambda wildcards: expand("mapped{nnnn}_nodefiltered.bam", nnnn = splitHICoutputs(wildcards)),
380
+ alignments_old = lambda wildcards: expand("mapped{nnnn}.bam", nnnn = splitHICoutputs(wildcards)),
380
381
keepinter = config['keep_intermediate']
381
382
threads:
382
383
int(config['fhc_n_cpus'])
@@ -395,6 +396,18 @@ set -e
395
396
396
397
{params.SAMTOOLS} merge -n -@ {threads} ../{output.alignments} {params.alignments}
397
398
399
+ if [ {params.keepinter} = False ] ; then
400
+ rm -f {params.alignments}
401
+ rm -f {params.alignments_old}
402
+
403
+ rm -f ./align_bwa*.err
404
+ rm -f ./align_bwa*.sh
405
+ rm -f ./scaffold_prefilter*.err
406
+ rm -f ./scaffold_prefilter*.sh
407
+
408
+ rm -f ./unitigs.fasta.*
409
+ fi
410
+
398
411
EOF
399
412
400
413
chmod +x ./scaffold_mergeBWA.sh
@@ -416,7 +429,6 @@ rule mergeBWA:
416
429
params:
417
430
SAMTOOLS = config.get('SAMTOOLS', "{VERKKO}/bin/samtools"),
418
431
alignments = lambda wildcards: expand("mapped{nnnn}.bam", nnnn = splitHICoutputs(wildcards)),
419
- keepinter = config['keep_intermediate']
420
432
threads:
421
433
int(config['fhc_n_cpus'])
422
434
resources:
@@ -435,15 +447,6 @@ set -e
435
447
{params.SAMTOOLS} merge -n -@ {threads} - {params.alignments} | samtools view -q 1 -o ../{output.alignments}
436
448
437
449
438
- if [ {params.keepinter} = False ] ; then
439
- rm -f {params.alignments}
440
-
441
- rm -f ./align_bwa*.err
442
- rm -f ./align_bwa*.sh
443
-
444
- rm -f ./unitigs.fasta.*
445
- fi
446
-
447
450
EOF
448
451
449
452
chmod +x ./mergeBWA.sh
0 commit comments