view README.md @ 0:23b15c0eabff draft default tip

planemo upload for repository https://forgemia.inra.fr/nathalie.rousse/use/-/tree/gama/GAMA_DESC/galaxy-tools commit 6b9b95de1fe709f27a28d83797f81e91469edf79-dirty
author siwaa
date Mon, 18 Nov 2024 13:57:51 +0000
parents
children
line wrap: on
line source

# Galaxy tool Util for GAMA model

# Desc

The **gama_desc.xml** Galaxy tool provides some utils for Gama models :
it produces a **description JSON data** of a **GAML model file**.

The **gama_desc.xml** Galaxy tool result can help to define inputs of the
**gama_legacy_gen** Galaxy tool
(see [more](./../../GAMA_HEADLESS_LEGACY/galaxy-tools/README.md)).

The **gama_desc.xml** Galaxy tool relies on a container providing **python3**
(only required).

# Galaxy tool gama_desc.xml

- **Inputs** :

  - model_gaml

- **Outputs** :

  - desc_json : information about the GAML model file
    (names of the GAML model experiments of 'type': 'gui' ...)

    - Note : **desc_json** (cf **names of experiments of 'type': 'gui'**) can
      be useful to identify and choose the **experiment_name** input value of
      the **gama_legacy_gen** Galaxy tool
      (see [more](./../../GAMA_HEADLESS_LEGACY/galaxy-tools/README.md)).

# Local run by 'planemo serve'

**Installs** :

  - Install Singularity : singularity version 3.8.5

  - Install Galaxy code :
    ```
    cd ~/DEVS
    git clone https://github.com/galaxyproject/galaxy.git
    ```

  Note : Galaxy requiring at least singularity 3.7
         (cf singularity exec : --no-mount option)

  - Install Planemo into a Python virtualenv :
    ```
    pip3 install --upgrade pip wheel setuptools virtualenv

    mkdir -p _fab
    cd _fab

    python3 -m venv _venv_planemo
    source _venv_planemo/bin/activate

    python3 -m pip install planemo
    ```

**Use** :

  ```
  source _fab/_venv_planemo/bin/activate
  ```

  - Survey :
    ```
    htop
    ```

  - Check tool syntax :
    ```
    planemo lint --report_level all --fail_level error gama_desc.xml
    ```

  - Run tool :
    ```
    make serveGAMA_DESC
    ```

  => http://127.0.0.1:9090

Use this Galaxy tool
====================

See [use-tools](../use-tools).