-
Xavier Grand authoredXavier Grand authored
main.nf 603 B
version = "0.2.4"
container_url = "xgrand/porechop:${version}"
params.porechop_out = ""
process porechop {
container = "${container_url}"
label "big_mem_multi_cpus"
tag "$barcode"
if (params.porechop_out != "") {
publishDir "results/${params.porechop_out}", mode: 'copy'
}
input:
tuple val(barcode), path(fastq)
output:
tuple val(barcode), path("${barcode}/${barcode}_merged_porechoped.fastq.gz"), emit: porechoped_fastq
script:
"""
mkdir ${barcode}
cd ${barcode}/
porechop --input ${fastq} -o ${barcode}_merged_porechoped.fastq.gz --threads ${task.cpus}
"""
}