From fe53862666949d166c395cd6191fabc210595974 Mon Sep 17 00:00:00 2001 From: jvfe Date: Wed, 24 Jan 2024 10:55:22 -0300 Subject: [PATCH] refactor: Add rspr and evolccm to annotation entry Signed-off-by: jvfe --- workflows/arete.nf | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/workflows/arete.nf b/workflows/arete.nf index 89b4923..0e75fe9 100755 --- a/workflows/arete.nf +++ b/workflows/arete.nf @@ -470,6 +470,34 @@ workflow ANNOTATION { if (!params.skip_phylo) { PHYLOGENOMICS(gffs, use_full_alignment, use_fasttree) ch_software_versions = ch_software_versions.mix(PHYLOGENOMICS.out.phylo_software) + + if (params.run_evolccm) { + EVOLCCM ( + PHYLOGENOMICS.out.core_tree, + ANNOTATE_ASSEMBLIES.out.feature_profile + ) + } + + if (params.run_rspr) { + PHYLOGENOMICS.out.gene_trees + .flatten() + .map{it -> it.toString() } + .collectFile(newLine: true) { item -> + ["${item}.txt", + "sample,path\n" + item + ',' + item ] + } + .set { individual_sheets } + + individual_sheets + .collectFile(name: 'gene_tree_paths.txt', skip:1 , keepHeader: true) + .set{ gene_tree_sheet } + + RSPR ( + PHYLOGENOMICS.out.core_tree, + gene_tree_sheet, + ANNOTATE_ASSEMBLIES.out.annotation + ) + } } ////////////////////////// GENE ORDER /////////////////////////////////////