nf-core_modules/tools/samtools/index/main.nf
Phil Ewels 97fbd32644 Added samtools sort + index
Added container to FastQC
2019-12-05 15:36:35 +01:00

22 lines
582 B
Text

process samtools_index {
tag "${bam.baseName}"
container: 'quay.io/biocontainers/samtools:1.9--h10a08f8_12'
input:
set file(bam)
output:
file "*.sorted.bam"
script:
def suff_mem = ("${(task.memory.toBytes() - 6000000000) / task.cpus}" > 2000000000) ? 'true' : 'false'
def avail_mem = (task.memory && suff_mem) ? "-m" + "${(task.memory.toBytes() - 6000000000) / task.cpus}" : ''
"""
samtools sort $bam \\
-@ ${task.cpus} ${avail_mem} \\
-o ${bam.baseName}.sorted.bam
samtools --version &> v_samtools.txt
"""
}