annotate COBRAxy/custom_data_generator_beta.xml @ 445:c3bb75ce07e6 draft

Uploaded
author francesco_lapi
date Thu, 11 Sep 2025 09:08:15 +0000
parents 06564187fba3
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
406
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
1 <tool id="CustomDataGenerator - Beta" name="Custom Data Generator - BETA" version="2.0.0">
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
2
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
3 <requirements>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
4 <requirement type="package" version="1.24.4">numpy</requirement>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
5 <requirement type="package" version="2.0.3">pandas</requirement>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
6 <requirement type="package" version="0.29.0">cobra</requirement>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
7 <requirement type="package" version="5.2.2">lxml</requirement>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
8 </requirements>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
9
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
10 <macros>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
11 <import>marea_macros.xml</import>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
12 </macros>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
13
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
14 <command detect_errors="exit_code">
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
15 <![CDATA[
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
16 python $__tool_directory__/custom_data_generator_beta.py
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
17 --tool_dir $__tool_directory__
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
18 --medium_selector $cond_model.cond_medium.medium_selector
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
19 #if $cond_model.model_selector == 'Custom_model'
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
20 --input $cond_model.input
423
ef8849a622d7 Uploaded
francesco_lapi
parents: 406
diff changeset
21 --name $cond_model.input.element_identifier
406
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
22 #else
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
23 --model $cond_model.model_selector
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
24 --name $cond_model.model_selector
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
25 #end if
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
26
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
27 --gene_format $cond_model.gene_format
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
28
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
29 --out_log $log
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
30 --out_tabular $out_tabular
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
31 ]]>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
32 </command>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
33 <inputs>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
34 <conditional name="cond_model">
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
35 <expand macro="options_model"/>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
36
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
37 <!-- ENGRO2 -->
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
38 <when value="ENGRO2">
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
39 <param name="name" argument="--name" type="text" value="ENGRO2" hidden="true" />
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
40 <conditional name="cond_medium">
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
41 <expand macro="options_ras_to_bounds_medium"/>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
42 </conditional>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
43
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
44 <param name="gene_format" argument="--gene_format" type="select" label="Gene nomenclature format:">
444
06564187fba3 Uploaded
francesco_lapi
parents: 427
diff changeset
45 <option value="Default" selected="true">Keep original gene nomenclature (HGNC Symbol)</option>
406
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
46 <option value="ENSG">ENSNG (Ensembl Gene ID)</option>
444
06564187fba3 Uploaded
francesco_lapi
parents: 427
diff changeset
47 <option value="HGNC_ID">HGNC ID</option>
406
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
48 <option value="entrez_id">Entrez Gene ID</option>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
49 </param>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
50 </when>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
51
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
52 <!-- Recon -->
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
53 <when value="Recon">
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
54 <param name="name" argument="--name" type="text" value="Recon" hidden="true" />
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
55 <conditional name="cond_medium">
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
56 <param name="medium_selector" argument="--medium_selector" type="select" label="Medium">
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
57 <option value="Default" selected="true">Default (Recon built-in medium)</option>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
58 </param>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
59 <when value="Default">
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
60 <!-- Nessun parametro aggiuntivo necessario -->
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
61 </when>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
62 </conditional>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
63 <param name="gene_format" argument="--gene_format" type="select" label="Gene nomenclature format:">
426
00a78da611ba Uploaded
francesco_lapi
parents: 423
diff changeset
64 <option value="Default" selected="true">Keep original gene nomenclature (HGNC Symbol)</option>
00a78da611ba Uploaded
francesco_lapi
parents: 423
diff changeset
65 <option value="ENSG">ENSNG (Ensembl Gene ID)</option>
00a78da611ba Uploaded
francesco_lapi
parents: 423
diff changeset
66 <option value="HGNC_ID">HGNC ID</option>
00a78da611ba Uploaded
francesco_lapi
parents: 423
diff changeset
67 <option value="entrez_id">Entrez Gene ID</option>
406
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
68 </param>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
69 </when>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
70
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
71 <!-- Custom model -->
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
72 <when value="Custom_model">
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
73 <param name="input" argument="--input" type="data" format="json,xml" label="Custom model file:" />
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
74 <conditional name="cond_medium">
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
75 <param name="medium_selector" argument="--medium_selector" type="select" label="Medium">
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
76 <option value="Default" selected="true">Don't use a separate medium file (use model defaults)</option>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
77 </param>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
78 <when value="Default">
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
79 <!-- Nessun parametro aggiuntivo necessario -->
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
80 </when>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
81 </conditional>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
82 <param name="gene_format" argument="--gene_format" type="select" label="Gene nomenclature format:">
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
83 <option value="Default" selected="true">Keep original gene nomenclature</option>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
84 </param>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
85 </when>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
86 </conditional>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
87
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
88 </inputs>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
89
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
90 <outputs>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
91 <data name="log" format="txt" label="CustomDataGenerator - Log" />
427
4a385fdb9e58 Uploaded
francesco_lapi
parents: 426
diff changeset
92 <data name="out_tabular" format="tabular" label="${cond_model.model_selector}_model_tabular" optional="true"/>
406
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
93 </outputs>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
94
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
95 <help>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
96 <![CDATA[
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
97 What it does
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
98 -------------
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
99
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
100 This tool generates four files containing reactions, rules, reaction bounds and medium composition respectively, starting from a custom model in JSON or XML format.
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
101 Reactions and rules can be used as inputs for the RAS and RPS generator tools.
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
102
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
103 Accepted files:
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
104 - 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]
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
105
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
106 Output:
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
107 -------------
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
108
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
109 The tool generates:
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
110 - rules: reporting the rules for each reaction in the custom model given. Format: csv (tab separated).
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
111 - reactions: reporting the reactions in the custom model given. Format: csv (tab separated).
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
112 - reaction bounds: reporting the lower and upper bounds of each model reaction. Format: csv (tab separated).
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
113 - medium composition: reporting the list of exchange/transport reactions. Format: csv (tab separated).
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
114 - a log file (.txt).
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
115 ]]>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
116 </help>
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
117 <expand macro="citations" />
187cee1a00e2 Uploaded
francesco_lapi
parents:
diff changeset
118 </tool>