Mercurial > repos > bimib > cobraxy
diff COBRAxy/custom_data_generator.xml @ 406:187cee1a00e2 draft
Uploaded
| author | francesco_lapi |
|---|---|
| date | Mon, 08 Sep 2025 14:44:15 +0000 |
| parents | 716b1a638fb5 |
| children |
line wrap: on
line diff
--- a/COBRAxy/custom_data_generator.xml Mon Sep 08 13:52:58 2025 +0000 +++ b/COBRAxy/custom_data_generator.xml Mon Sep 08 14:44:15 2025 +0000 @@ -1,4 +1,8 @@ <tool id="CustomDataGenerator" name="Custom Data Generator" version="2.0.0"> + + <macros> + <import>marea_macros.xml</import> + </macros> <requirements> <requirement type="package" version="1.24.4">numpy</requirement> @@ -7,88 +11,29 @@ <requirement type="package" version="5.2.2">lxml</requirement> </requirements> - <macros> - <import>marea_macros.xml</import> - </macros> - <command detect_errors="exit_code"> <![CDATA[ python $__tool_directory__/custom_data_generator.py - --tool_dir $__tool_directory__ - --medium_selector $cond_model.cond_medium.medium_selector - #if $cond_model.model_selector == 'Custom_model' - --input $cond_model.input - --name $cond_model.name - #else - --model $cond_model.model_selector - --name $cond_model.model_selector - #end if - - --gene_format $cond_model.gene_format - + --input $input + --name $input.element_identifier --out_log $log - --out_tabular $out_tabular + --out_rules $rules + --out_reactions $reactions + --out_bounds $bounds + --out_medium $medium ]]> </command> <inputs> - <conditional name="cond_model"> - <expand macro="options_model"/> - - <!-- ENGRO2 --> - <when value="ENGRO2"> - <param name="name" argument="--name" type="text" value="ENGRO2" hidden="true" /> - <conditional name="cond_medium"> - <expand macro="options_ras_to_bounds_medium"/> - </conditional> - - <param name="gene_format" argument="--gene_format" type="select" label="Gene nomenclature format:"> - <option value="Default" selected="true">Keep original gene nomenclature</option> - <option value="ENSG">ENSNG (Ensembl Gene ID)</option> - <option value="HGNC_symbol">HGNC Symbol</option> - <option value="HGNC_ID">HGNC ID</option> - <option value="entrez_id">Entrez Gene ID</option> - </param> - </when> - - <!-- Recon --> - <when value="Recon"> - <param name="name" argument="--name" type="text" value="Recon" hidden="true" /> - <conditional name="cond_medium"> - <param name="medium_selector" argument="--medium_selector" type="select" label="Medium"> - <option value="Default" selected="true">Default (Recon built-in medium)</option> - </param> - <when value="Default"> - <!-- Nessun parametro aggiuntivo necessario --> - </when> - </conditional> - <param name="gene_format" argument="--gene_format" type="select" label="Gene nomenclature format:"> - <option value="Default" selected="true">Keep original gene nomenclature</option> - </param> - </when> - - <!-- Custom model --> - <when value="Custom_model"> - <param name="input" argument="--input" type="data" format="json,xml" label="Custom model file:" /> - <param name="name" argument="--name" type="text" label="Model's name:" value="CustomModel" /> - <conditional name="cond_medium"> - <param name="medium_selector" argument="--medium_selector" type="select" label="Medium"> - <option value="Default" selected="true">Don't use a separate medium file (use model defaults)</option> - </param> - <when value="Default"> - <!-- Nessun parametro aggiuntivo necessario --> - </when> - </conditional> - <param name="gene_format" argument="--gene_format" type="select" label="Gene nomenclature format:"> - <option value="Default" selected="true">Keep original gene nomenclature</option> - </param> - </when> - </conditional> - + <param name="input" argument="--input" type="data" format="xml, json" label="Custom model:" /> + <param name="name" argument="--name" type="text" label="Model's name:" value="Model" help="Default: Model" /> </inputs> <outputs> - <data name="log" format="txt" label="CustomDataGenerator - Log" /> - <data name="out_tabular" format="tabular" label="${cond_model.model_selector}_data_tabular" optional="true"/> + <data format="txt" name="log" label="${tool.name} - Log" /> + <data format="tabular" name="rules" label="${name}_Rules" /> + <data format="tabular" name="reactions" label="${name}_Reactions" /> + <data format="tabular" name="bounds" label="${name}_Bounds" /> + <data format="tabular" name="medium" label="${name}_Medium" /> </outputs> <help> @@ -100,7 +45,8 @@ Reactions and rules can be used as inputs for the RAS and RPS generator tools. Accepted files: - - A model: JSON, XML, MAT or YAML (.yml) file reporting reactions and rules contained in the model. Supported compressed formats: .zip, .gz and .bz2. Filename must follow the pattern: {model_name}.{extension}.[zip|gz|bz2] + - A model: JSON or XML file reporting reactions and rules contained in the model. + Output: -------------
