# HG changeset patch
# User fubar
# Date 1722736777 0
# Node ID 6effccc966d09e7ef60c498c0d6af7f85a473c3f
# Parent 6592ae57bb8b675446090ffb30dec53dd7a58223
planemo upload for repository https://github.com/ncbi/egapx commit 9e59da535540cb4d5c1c412bb2b0969744dfb0b0
diff -r 6592ae57bb8b -r 6effccc966d0 egapx_runner.xml
--- a/egapx_runner.xml Sun Aug 04 00:57:18 2024 +0000
+++ b/egapx_runner.xml Sun Aug 04 01:59:37 2024 +0000
@@ -11,7 +11,7 @@
+python '$__tool_directory__/ui/egapx.py' '$yamlconfig' -e '$econfig' -o 'egapx_out']]>
@@ -41,15 +41,23 @@
Galaxy tool wrapping the Eukaryotic Genome Annotation Pipeline (EGAPx)
=================================================================================================
-**A very simple and crude way to run the EGAPx workflows inside Galaxy**
+**Proof of concept: a quick hack to run a NF workflow inside a specialised Galaxy tool wrapper**
+
+EGAPx is a big, complicated Nextflow workflow, challenging and costly to re-implement **properly**, requiring dozens of new tools and complicated ``groovy`` WF logic.
+
+It is also very new and in rapid development. Investing that effort and keeping it updated as EGAPx changes rapidly may be *inefficient of developer resources*.
-EGAPx requires huge resources to run with useful data. *128GB and 32 cores* are the minimum requirement; *256GB and 64 cores* are recommended.
+This wrapper is designed to allow measuring how *inefficient* it is in terms of computing resource utilisation, in comparison to the developer effort
+required to convert Nextflow DDL into tools and WF logic. Balancing these competing requirements is a fundamental Galaxy challenge.
+
+
+EGAPx requires huge resources to run with useful data. *128GB and 32 cores* are the minimum requirement; *256GB and 64 cores* are recommended.
There is a special test minimal example that can be run in 6GB with 4 cores.
In this implementation, the user can supply a yaml configuration file as initial proof of concept.
-Does not use computational resources as efficiently as converting the NF workflow components into Galaxy tools, but it is very simple to maintain until EGAPx becomes stable. It will also enable measurement of the actual loss of efficiency from the crude wrapping method.
+The NF workflow to tool model tested here may be applicable to other NF workflows that take a single configuration yaml.
Sample yaml configurations