annotate 0.5.0/subworkflows/prodka.nf @ 0:3c767f9cfd88 draft default tip

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