annotate 1.0.0/modules/db_per_snp_cluster/main.nf @ 0:801b85b03a17 draft default tip

planemo upload
author galaxytrakr
date Thu, 28 May 2026 20:31:42 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
1 process DB_PER_SNP_CLUSTER {
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
2 tag "waterfall_per_snp_cluster.pl"
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
3 label "process_pico"
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
4
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
5 module (params.enable_module ? "${params.swmodulepath}${params.fs}perl${params.fs}5.30.0" : null)
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
6 conda (params.enable_conda ? "conda-forge::perl bioconda::perl-bioperl=1.7.8" : null)
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
7 container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ?
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
8 'https://depot.galaxyproject.org/singularity/perl-bioperl:1.7.8--hdfd78af_1' :
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
9 'quay.io/biocontainers/perl-bioperl:1.7.8--hdfd78af_1' }"
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
10
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
11 input:
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
12 path accs_tbl
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
13 path pdg_metadata
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
14 path snp_cluster_metadata
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
15
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
16 output:
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
17 path '*asm_chunk_snp.tbl' , emit: asm_chunk_snp_tbl
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
18 path '*asm_chunk_snp_counts.tbl', emit: asm_chunk_snp_counts
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
19 path '*accs_snp.txt' , emit: accs_snp
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
20 path 'mash_snp_genome_list.txt' , emit: genome_paths
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
21 path 'versions.yml' , emit: versions
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
22
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
23 when:
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
24 task.ext.when == null || task.ext.when
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
25
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
26 script:
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
27 def args = task.ext.args ?: ''
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
28 def prefix = task.index ?: ''
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
29 """
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
30 waterfall_per_snp_cluster.pl \\
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
31 -p $pdg_metadata \\
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
32 -tb $accs_tbl \\
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
33 -snp $snp_cluster_metadata \\
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
34 $args \\
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
35 1> asm_chunk_snp.tbl 2> asm_chunk_snp_counts.tbl
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
36
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
37 cat <<-END_VERSIONS > versions.yml
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
38 "${task.process}":
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
39 perl: \$( perl -e 'print \$^V' | sed 's/v//g' )
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
40 bioperl: \$(perl -MBio::Root::Version -e 'print \$Bio::Root::Version::VERSION')
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
41 END_VERSIONS
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
42 """
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
43 }