annotate 0.5.0/subworkflows/prodka.nf @ 0:97cd2f532efe

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