mirror of
https://github.com/MillironX/nf-core_modules.git
synced 2024-12-22 02:58:17 +00:00
Add samtools index to yara_mapper module (#1353)
* Add samtools index to yara_mapper module. * samtools sort required for index Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
This commit is contained in:
parent
72b96f4e50
commit
251015c8ba
3 changed files with 16 additions and 3 deletions
|
@ -13,6 +13,7 @@ process YARA_MAPPER {
|
||||||
|
|
||||||
output:
|
output:
|
||||||
tuple val(meta), path("*.mapped.bam"), emit: bam
|
tuple val(meta), path("*.mapped.bam"), emit: bam
|
||||||
|
tuple val(meta), path("*.mapped.bam.bai"), emit: bai
|
||||||
path "versions.yml" , emit: versions
|
path "versions.yml" , emit: versions
|
||||||
|
|
||||||
when:
|
when:
|
||||||
|
@ -28,7 +29,9 @@ process YARA_MAPPER {
|
||||||
-t $task.cpus \\
|
-t $task.cpus \\
|
||||||
-f bam \\
|
-f bam \\
|
||||||
${index}/yara \\
|
${index}/yara \\
|
||||||
$reads | samtools view -@ $task.cpus -hb -F4 > ${prefix}.mapped.bam
|
$reads | samtools view -@ $task.cpus -hb -F4 | samtools sort -@ $task.cpus > ${prefix}.mapped.bam
|
||||||
|
|
||||||
|
samtools index -@ $task.cpus ${prefix}.mapped.bam
|
||||||
|
|
||||||
cat <<-END_VERSIONS > versions.yml
|
cat <<-END_VERSIONS > versions.yml
|
||||||
"${task.process}":
|
"${task.process}":
|
||||||
|
@ -46,8 +49,11 @@ process YARA_MAPPER {
|
||||||
${reads[0]} \\
|
${reads[0]} \\
|
||||||
${reads[1]} > output.bam
|
${reads[1]} > output.bam
|
||||||
|
|
||||||
samtools view -@ $task.cpus -hF 4 -f 0x40 -b output.bam > ${prefix}_1.mapped.bam
|
samtools view -@ $task.cpus -hF 4 -f 0x40 -b output.bam | samtools sort -@ $task.cpus > ${prefix}_1.mapped.bam
|
||||||
samtools view -@ $task.cpus -hF 4 -f 0x80 -b output.bam > ${prefix}_2.mapped.bam
|
samtools view -@ $task.cpus -hF 4 -f 0x80 -b output.bam | samtools sort -@ $task.cpus > ${prefix}_2.mapped.bam
|
||||||
|
|
||||||
|
samtools index -@ $task.cpus ${prefix}_1.mapped.bam
|
||||||
|
samtools index -@ $task.cpus ${prefix}_2.mapped.bam
|
||||||
|
|
||||||
cat <<-END_VERSIONS > versions.yml
|
cat <<-END_VERSIONS > versions.yml
|
||||||
"${task.process}":
|
"${task.process}":
|
||||||
|
|
|
@ -45,6 +45,10 @@ output:
|
||||||
type: file
|
type: file
|
||||||
description: Sorted BAM file
|
description: Sorted BAM file
|
||||||
pattern: "*.{bam}"
|
pattern: "*.{bam}"
|
||||||
|
- bai:
|
||||||
|
type: file
|
||||||
|
description: Sorted BAM file index
|
||||||
|
pattern: "*.{bai}"
|
||||||
|
|
||||||
authors:
|
authors:
|
||||||
- "@apeltzer"
|
- "@apeltzer"
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
- yara
|
- yara
|
||||||
files:
|
files:
|
||||||
- path: output/yara/test.mapped.bam
|
- path: output/yara/test.mapped.bam
|
||||||
|
- path: output/yara/test.mapped.bam.bai
|
||||||
- path: output/yara/yara/yara.txt.size
|
- path: output/yara/yara/yara.txt.size
|
||||||
md5sum: 063987b3c3f747be7d2b8043c9d91000
|
md5sum: 063987b3c3f747be7d2b8043c9d91000
|
||||||
- path: output/yara/yara/yara.lf.drs
|
- path: output/yara/yara/yara.lf.drs
|
||||||
|
@ -39,7 +40,9 @@
|
||||||
- yara
|
- yara
|
||||||
files:
|
files:
|
||||||
- path: output/yara/test_2.mapped.bam
|
- path: output/yara/test_2.mapped.bam
|
||||||
|
- path: output/yara/test_2.mapped.bam.bai
|
||||||
- path: output/yara/test_1.mapped.bam
|
- path: output/yara/test_1.mapped.bam
|
||||||
|
- path: output/yara/test_1.mapped.bam.bai
|
||||||
- path: output/yara/yara/yara.txt.size
|
- path: output/yara/yara/yara.txt.size
|
||||||
md5sum: 063987b3c3f747be7d2b8043c9d91000
|
md5sum: 063987b3c3f747be7d2b8043c9d91000
|
||||||
- path: output/yara/yara/yara.lf.drs
|
- path: output/yara/yara/yara.lf.drs
|
||||||
|
|
Loading…
Reference in a new issue