view gama_legacy_gen.xml @ 4:ad48b8d5acd4 draft

planemo upload for repository https://forgemia.inra.fr/nathalie.rousse/use/-/tree/gama/GAMA_HEADLESS_LEGACY/galaxy-tools/gama_legacy_gen commit 983b35e3ac65be4a73d020fa801b906d8d750de3-dirty
author siwaa
date Mon, 09 Dec 2024 17:32:43 +0000
parents 4f6c9c14b8e4
children 07dcd2acad0b
line wrap: on
line source

<tool id="gama_legacy_gen" name="gama_legacy_gen" version="1.0.0">

  <description>tool generating XML file from GAML file</description>

  <requirements>

    <!-- singularity --> 
    <container type="singularity">oras://registry.forgemia.inra.fr/nathalie.rousse/use/gama_headless:983b35e3ac65be4a73d020fa801b906d8d750de3</container>

    <!-- image locale
    <container type="singularity">/home/nrousse/workspace_git/SIWAA_regroup/USE_branch_gama/use/GAMA_HEADLESS_LEGACY/containers/gama_headless.simg</container -->
  </requirements>

  <command detect_errors="aggressive">
    <![CDATA[
    mkdir -p inputs; mkdir -p outputs;
    cp $__tool_directory__/src/cmd_gama_headless_legacy_gen.sh .;
    cp ${model_gaml} inputs/model.gaml;
    /bin/bash cmd_gama_headless_legacy_gen.sh ${experiment_name} > outputs/GEN.txt;
    xmlstarlet edit --inplace --update "//Simulation/@sourcePath" --value "model.gaml" outputs/file.xml;
    cp outputs/file.xml ${file_xml};
    ]]>
  </command>

  <inputs>

    <param name="experiment_name" optional="false" type="text"
           value="prey_predator"
           label="experiment_name"
           help="name of an experiment that must exist into gaml file as 'experiment' of type': 'gui'" />

    <param name="model_gaml" optional="false" type="data" format="txt"
           label="GAML model (.gaml format)"/>

  </inputs>

  <outputs>
    <data format="xml" name="file_xml" label="XML file of experiment plan"/>
  </outputs>

  <tests>
  </tests>

  <help><![CDATA[

Desc:

-----

gama_legacy_gen.xml tool, running a GAMA Headless in 'Legacy' mode, generates
the XML file 'file_xml' corresponding with the experiment 'experiment_name'
(of 'type': 'gui') contained into the GAML file 'model_gaml'.

Inputs:

  - experiment_name
  - model_gaml

Outputs:

  - file_xml

Credits:

--------

-  Author: Nathalie Rousse nathalie.rousse@inrae.fr
-  Copyright: INRAE

  ]]>
  </help>

</tool>