annotate 0.2.0/subworkflows/prodka.nf @ 0:9e8b1c747a6a draft default tip

planemo upload
author galaxytrakr
date Fri, 29 May 2026 13:32:17 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
1 // Include any necessary methods and modules
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
2 include { PRODIGAL } from "${params.modules}${params.fs}prodigal${params.fs}main"
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
3 include { PROKKA } from "${params.modules}${params.fs}prokka${params.fs}main"
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
4
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
5 // Start the subworkflow
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
6 workflow PRODKA {
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
7 take:
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
8 trained_asm
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
9 predict_asm
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
10
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
11 main:
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
12 PRODIGAL(
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
13 trained_asm,
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
14 (params.prodigal_f ?: 'gbk')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
15 )
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
16
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
17 PROKKA(
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
18 predict_asm
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
19 .join(PRODIGAL.out.proteins)
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
20 .join(PRODIGAL.out.trained)
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
21 )
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
22
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
23 PRODIGAL.out.versions
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
24 .mix( PROKKA.out.versions )
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
25 .set{ versions }
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
26 emit:
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
27 prodigal_gene_annots = PRODIGAL.out.gene_annotations
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
28 prodigal_fna = PRODIGAL.out.cds
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
29 prodigal_faa = PRODIGAL.out.proteins
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
30 prodigal_all_gene_annots = PRODIGAL.out.all_gene_annotations
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
31 prodigal_trained = PRODIGAL.out.trained
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
32 prokka_gff = PROKKA.out.gff
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
33 prokka_gbk = PROKKA.out.gbk
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
34 prokka_fna = PROKKA.out.fna
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
35 prokka_sqn = PROKKA.out.sqn
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
36 prokka_ffn = PROKKA.out.ffn
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
37 prokka_fsa = PROKKA.out.fsa
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
38 prokka_faa = PROKKA.out.faa
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
39 prokka_tbl = PROKKA.out.tbl
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
40 prokka_err = PROKKA.out.err
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
41 prokka_log = PROKKA.out.log
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
42 prokka_txt = PROKKA.out.txt
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
43 prokka_tsv = PROKKA.out.tsv
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
44 versions
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
45 }