annotate 0.2.0/subworkflows/prodka.nf @ 11:a5f31c44f8c9

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