Mercurial > repos > frogs > frogs_core
diff FROGS_CORE_COMPANION.xml @ 0:cd7675c5b15a draft
planemo upload for repository https://github.com/geraldinepascal/FROGS-wrappers/ commit 78ca62b54aee22893d278d9c3d495527be405f8a
| author | frogs |
|---|---|
| date | Wed, 04 Feb 2026 13:15:55 +0000 |
| parents | |
| children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/FROGS_CORE_COMPANION.xml Wed Feb 04 13:15:55 2026 +0000 @@ -0,0 +1,175 @@ +<tool id="FROGS_Core_Companion" name="FROGS Core 2-Companion" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" python_template_version="3.5" profile="24.0"> + <description>Optional process, converter, and report</description> + <macros> + <import>frogs_core_macros.xml</import> + <import>demultiplex_macros.xml</import> + <import>affiliation_filters_macros.xml</import> + <import>affiliation_postprocess_macros.xml</import> + <import>normalisation_macros.xml</import> + <import>biom_to_tsv_macros.xml</import> + <import>tsv_to_biom_macros.xml</import> + <import>cluster_asv_report_macros.xml</import> + <import>affiliation_report_macros.xml</import> + </macros> + + <expand macro="frogs_core_requirements" /> + + <command detect_errors="exit_code"><![CDATA[ + #if $frogs_core_tools.tool_name == "demultiplex": + @DEMULTIPLEX_CMD_LINE@ + + #elif $frogs_core_tools.tool_name == "affiliation_filters": + @AFFILIATION_FILTERS_CMD_LINE@ + + #elif $frogs_core_tools.tool_name == "affiliation_postprocess": + @AFFILIATION_POSTPROCESS_CMD_LINE@ + + #elif $frogs_core_tools.tool_name == "normalisation": + @NORMALISATION_CMD_LINE@ + + #elif $frogs_core_tools.tool_name == "biom_to_tsv": + @BIOM_TO_TSV_CMD_LINE@ + + #elif $frogs_core_tools.tool_name == "tsv_to_biom": + @TSV_TO_BIOM_CMD_LINE@ + + #elif $frogs_core_tools.tool_name == "cluster_asv_report": + @CLUSTER_ASV_REPORT_CMD_LINE@ + + #elif $frogs_core_tools.tool_name == "affiliation_report": + @AFFILIATION_REPORT_CMD_LINE@ + #end if + ]]> + </command> + + <inputs> + <conditional name="frogs_core_tools"> + <param name="tool_name" type="select" display="radio" label="Select a tool from the FROGS Core suite to run your analysis."> + <option value="" selected="true">-- Please select a tool --</option> + <option value="demultiplex">Read demultiplexing</option> + <option value="affiliation_filters">Affiliation filters </option> + <option value="affiliation_postprocess">Affiliation postprocessing </option> + <option value="normalisation">Abundance normalisation </option> + <option value="biom_to_tsv">Convert Biom file to TSV file</option> + <option value="tsv_to_biom">Convert TSV file to Biom file</option> + <option value="cluster_asv_report">Cluster/ASV report</option> + <option value="affiliation_report">Affiliation report</option> + </param> + <when value=""/> + <!-- ##################### demultiplex ##################### --> + <when value="demultiplex"> + <expand macro="demultiplex_inputs" /> + </when> + <!-- ##################### affiliation_filters ##################### --> + <when value="affiliation_filters"> + <expand macro="affiliation_filters_inputs" /> + </when> + <!-- ##################### affiliation_postprocess ##################### --> + <when value="affiliation_postprocess"> + <expand macro="affiliation_postprocess_inputs" /> + </when> + <!-- ##################### normalisation ##################### --> + <when value="normalisation"> + <expand macro="normalisation_inputs" /> + </when> + <!-- ##################### biom_to_tsv ##################### --> + <when value="biom_to_tsv"> + <expand macro="biom_to_tsv_inputs" /> + </when> + <!-- ##################### tsv_to_biom ##################### --> + <when value="tsv_to_biom"> + <expand macro="tsv_to_biom_inputs" /> + </when> + <!-- ##################### cluster_asv_report ##################### --> + <when value="cluster_asv_report"> + <expand macro="cluster_asv_report_inputs" /> + </when> + <!-- ##################### affiliation_report ##################### --> + <when value="affiliation_report"> + <expand macro="affiliation_report_inputs" /> + </when> + </conditional> + </inputs> + + <outputs> + <expand macro="frogs_core_outputs" /> + </outputs> + + <tests> + <!-- ##################### 1 demultiplex ##################### --> + <test expect_num_outputs="3"> + <conditional name="frogs_core_tools"> + <param name="tool_name" value="demultiplex"/> + <expand macro="demultiplex_test_input"/> + </conditional> + <expand macro="demultiplex_test_output"/> + </test> + <!-- ##################### 2 affiliation_filters ##################### --> + <test expect_num_outputs="4"> + <conditional name="frogs_core_tools"> + <param name="tool_name" value="affiliation_filters"/> + <expand macro="affiliation_filters_test_input"/> + </conditional> + <expand macro="affiliation_filters_test_output"/> + </test> + <!-- ##################### 3 affiliation_postprocess ##################### --> + <test expect_num_outputs="3"> + <conditional name="frogs_core_tools"> + <param name="tool_name" value="affiliation_postprocess"/> + <expand macro="affiliation_postprocess_test_input"/> + </conditional> + <expand macro="affiliation_postprocess_test_output"/> + </test> + <!-- ##################### 4 normalisation ##################### --> + <test expect_num_outputs="3"> + <conditional name="frogs_core_tools"> + <param name="tool_name" value="normalisation"/> + <expand macro="normalisation_test_input"/> + </conditional> + <expand macro="normalisation_test_output"/> + </test> + <!-- ##################### 5 biom_to_tsv ##################### --> + <test expect_num_outputs="2"> + <conditional name="frogs_core_tools"> + <param name="tool_name" value="biom_to_tsv"/> + <expand macro="biom_to_tsv_test_input"/> + </conditional> + <expand macro="biom_to_tsv_test_output"/> + </test> + <!-- ##################### 6 tsv_to_biom ##################### --> + <test expect_num_outputs="2"> + <conditional name="frogs_core_tools"> + <param name="tool_name" value="tsv_to_biom"/> + <expand macro="tsv_to_biom_test_input"/> + </conditional> + <expand macro="tsv_to_biom_test_output"/> + </test> + <!-- ##################### 7 cluster_asv_report ##################### --> + <test expect_num_outputs="1"> + <conditional name="frogs_core_tools"> + <param name="tool_name" value="cluster_asv_report"/> + <expand macro="cluster_asv_report_test_input"/> + </conditional> + <expand macro="cluster_asv_report_test_output"/> + </test> + <!-- ##################### 8 affiliation_report ##################### --> + <test expect_num_outputs="1"> + <conditional name="frogs_core_tools"> + <param name="tool_name" value="affiliation_report"/> + <expand macro="affiliation_report_test_input"/> + </conditional> + <expand macro="affiliation_report_test_output"/> + </test> + </tests> + + <help><![CDATA[ + For more information and detailed documentation, visit the FROGS website https://frogs.inrae.fr. + ]]> + </help> + + <citations> + <citation type="doi">10.1093/bioinformatics/btx791</citation> + <citation type="doi">10.1093/bib/bbab318</citation> + </citations> + +</tool>
