annotate COBRAxy/custom_data_generator.xml @ 385:cbb2dcbe768c draft

Uploaded
author francesco_lapi
date Fri, 05 Sep 2025 10:08:39 +0000
parents 8a1213d1393d
children 75eb44e730d9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
93
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
1 <tool id="CustomDataGenerator" name="Custom Data Generator" version="2.0.0">
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
2
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
3 <macros>
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
4 <import>marea_macros.xml</import>
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
5 </macros>
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
6
385
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
7 <requirements>
93
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
8 <requirement type="package" version="1.24.4">numpy</requirement>
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
9 <requirement type="package" version="2.0.3">pandas</requirement>
385
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
10 <requirement type="package" version="0.29.0">cobra</requirement>
93
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
11 <requirement type="package" version="5.2.2">lxml</requirement>
385
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
12 </requirements>
93
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
13
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
14 <command detect_errors="exit_code">
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
15 <![CDATA[
385
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
16 python $__tool_directory__/custom_data_generator.py
354
d9c0524581c9 Uploaded
francesco_lapi
parents: 345
diff changeset
17 --tool_dir $__tool_directory__
385
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
18 --medium_selector $cond_model.medium_selector
345
5725e5bcccf9 Uploaded
francesco_lapi
parents: 93
diff changeset
19 #if $cond_model.model_selector == 'Custom_model'
5725e5bcccf9 Uploaded
francesco_lapi
parents: 93
diff changeset
20 --input $cond_model.input
5725e5bcccf9 Uploaded
francesco_lapi
parents: 93
diff changeset
21 --name $cond_model.name
5725e5bcccf9 Uploaded
francesco_lapi
parents: 93
diff changeset
22 #else
5725e5bcccf9 Uploaded
francesco_lapi
parents: 93
diff changeset
23 --model $cond_model.model_selector
5725e5bcccf9 Uploaded
francesco_lapi
parents: 93
diff changeset
24 --name $cond_model.model_selector
5725e5bcccf9 Uploaded
francesco_lapi
parents: 93
diff changeset
25 #end if
385
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
26 #if $cond_model.medium_selector == 'Custom'
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
27 --medium $cond_model.medium
345
5725e5bcccf9 Uploaded
francesco_lapi
parents: 93
diff changeset
28 #end if
93
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
29 --out_log $log
376
a4db8d63dd98 Uploaded
francesco_lapi
parents: 374
diff changeset
30 --out_tabular $out_tabular
93
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
31 ]]>
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
32 </command>
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
33 <inputs>
345
5725e5bcccf9 Uploaded
francesco_lapi
parents: 93
diff changeset
34 <conditional name="cond_model">
384
8a1213d1393d Uploaded
francesco_lapi
parents: 383
diff changeset
35 <param name="model_selector" argument="--model_selector" type="select" label="Model:">
8a1213d1393d Uploaded
francesco_lapi
parents: 383
diff changeset
36 <option value="HMRcore">HMRcore</option>
8a1213d1393d Uploaded
francesco_lapi
parents: 383
diff changeset
37 <option value="Recon">Recon 2.2</option>
8a1213d1393d Uploaded
francesco_lapi
parents: 383
diff changeset
38 <option value="ENGRO2" selected="true">ENGRO 2</option>
8a1213d1393d Uploaded
francesco_lapi
parents: 383
diff changeset
39 <option value="Custom_model">Custom</option>
8a1213d1393d Uploaded
francesco_lapi
parents: 383
diff changeset
40 </param>
379
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
41 <!-- ENGRO2 -->
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
42 <when value="ENGRO2">
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
43 <param name="name" argument="--name" type="text" value="ENGRO2" hidden="true" />
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
44 <conditional name="medium_selector">
382
15f05a694c94 Uploaded
francesco_lapi
parents: 381
diff changeset
45 <expand macro="options_ras_to_bounds_medium"/>
379
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
46 <when value="Custom">
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
47 <param name="medium" argument="--medium" type="data" format="tabular,csv,tsv" label="Custom medium file:" />
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
48 </when>
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
49 </conditional>
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
50 </when>
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
51
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
52 <!-- Recon -->
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
53 <when value="Recon">
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
54 <param name="name" argument="--name" type="text" value="Recon" hidden="true" />
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
55 <param name="medium_selector" argument="--medium_selector" type="select" label="Medium">
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
56 <option value="Default" selected="true">Default (Recon built-in medium)</option>
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
57 <option value="Custom">Custom medium file</option>
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
58 </param>
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
59 <conditional name="medium_selector">
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
60 <when value="Custom">
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
61 <param name="medium" argument="--medium" type="data" format="tabular,csv,tsv" label="Custom medium file:" />
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
62 </when>
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
63 </conditional>
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
64 </when>
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
65
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
66 <!-- HMRcore -->
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
67 <when value="HMRcore">
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
68 <param name="name" argument="--name" type="text" value="HMRcore" hidden="true" />
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
69 <param name="medium_selector" argument="--medium_selector" type="select" label="Medium">
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
70 <option value="Default" selected="true">Default (HMRcore built-in medium)</option>
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
71 <option value="Custom">Custom medium file</option>
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
72 </param>
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
73 <conditional name="medium_selector">
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
74 <when value="Custom">
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
75 <param name="medium" argument="--medium" type="data" format="tabular,csv,tsv" label="Custom medium file:" />
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
76 </when>
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
77 </conditional>
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
78 </when>
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
79
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
80 <!-- Custom model -->
345
5725e5bcccf9 Uploaded
francesco_lapi
parents: 93
diff changeset
81 <when value="Custom_model">
5725e5bcccf9 Uploaded
francesco_lapi
parents: 93
diff changeset
82 <param name="input" argument="--input" type="data" format="json,xml" label="Custom model file:" />
379
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
83 <param name="name" argument="--name" type="text" label="Model's name:" value="CustomModel" />
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
84 <param name="medium_selector" argument="--medium_selector" type="select" label="Medium">
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
85 <option value="Default" selected="true">Don't use a separate medium file (use model defaults)</option>
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
86 <option value="Custom">Custom medium file (required)</option>
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
87 </param>
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
88 <conditional name="medium_selector">
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
89 <when value="Custom">
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
90 <param name="medium" argument="--medium" type="data" format="tabular,csv,tsv" label="Custom medium file:" />
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
91 </when>
6f0aed06098c Uploaded
francesco_lapi
parents: 378
diff changeset
92 </conditional>
345
5725e5bcccf9 Uploaded
francesco_lapi
parents: 93
diff changeset
93 </when>
5725e5bcccf9 Uploaded
francesco_lapi
parents: 93
diff changeset
94 </conditional>
5725e5bcccf9 Uploaded
francesco_lapi
parents: 93
diff changeset
95
93
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
96 </inputs>
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
97
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
98 <outputs>
378
7a52e9eb8950 Uploaded
francesco_lapi
parents: 376
diff changeset
99 <data name="log" format="txt" label="CustomDataGenerator - Log" />
376
a4db8d63dd98 Uploaded
francesco_lapi
parents: 374
diff changeset
100
378
7a52e9eb8950 Uploaded
francesco_lapi
parents: 376
diff changeset
101 <data name="out_tabular" format="tabular"
376
a4db8d63dd98 Uploaded
francesco_lapi
parents: 374
diff changeset
102 label="${cond_model.model_selector}_data_tabular"
385
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
103 optional="true"/>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
104 </outputs>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
105
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
106 <help>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
107 <![CDATA[
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
108 What it does
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
109 -------------
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
110
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
111 This tool generates four files containing reactions, rules, reaction bounds and medium composition respectively, starting from a custom model in JSON or XML format.
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
112 Reactions and rules can be used as inputs for the RAS and RPS generator tools.
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
113
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
114 Accepted files:
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
115 - 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]
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
116
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
117 Output:
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
118 -------------
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
119
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
120 The tool generates:
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
121 - rules: reporting the rules for each reaction in the custom model given. Format: csv (tab separated).
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
122 - reactions: reporting the reactions in the custom model given. Format: csv (tab separated).
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
123 - reaction bounds: reporting the lower and upper bounds of each model reaction. Format: csv (tab separated).
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
124 - medium composition: reporting the list of exchange/transport reactions. Format: csv (tab separated).
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
125 - a log file (.txt).
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
126 ]]>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
127 </help>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
128 <expand macro="citations" />
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
129 </tool><tool id="CustomDataGenerator" name="Custom Data Generator" version="2.0.0">
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
130
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
131 <macros>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
132 <import>marea_macros.xml</import>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
133 </macros>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
134
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
135 <requirements>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
136 <requirement type="package" version="1.24.4">numpy</requirement>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
137 <requirement type="package" version="2.0.3">pandas</requirement>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
138 <requirement type="package" version="0.29.0">cobra</requirement>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
139 <requirement type="package" version="5.2.2">lxml</requirement>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
140 </requirements>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
141
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
142 <command detect_errors="exit_code">
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
143 <![CDATA[
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
144 python $__tool_directory__/custom_data_generator.py
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
145 --tool_dir $__tool_directory__
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
146 --medium_selector $cond_model.medium_selector
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
147 #if $cond_model.model_selector == 'Custom_model'
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
148 --input $cond_model.input
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
149 --name $cond_model.name
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
150 #else
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
151 --model $cond_model.model_selector
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
152 --name $cond_model.model_selector
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
153 #end if
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
154 #if $cond_model.medium_selector == 'Custom'
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
155 --medium $cond_model.medium
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
156 #end if
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
157 --out_log $log
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
158 --out_tabular $out_tabular
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
159 ]]>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
160 </command>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
161 <inputs>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
162 <conditional name="cond_model">
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
163 <param name="model_selector" argument="--model_selector" type="select" label="Model:">
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
164 <option value="HMRcore">HMRcore</option>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
165 <option value="Recon">Recon 2.2</option>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
166 <option value="ENGRO2" selected="true">ENGRO 2</option>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
167 <option value="Custom_model">Custom</option>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
168 </param>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
169 <!-- ENGRO2 -->
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
170 <when value="ENGRO2">
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
171 <param name="name" argument="--name" type="text" value="ENGRO2" hidden="true" />
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
172 <conditional name="medium_selector">
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
173 <expand macro="options_ras_to_bounds_medium"/>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
174 <when value="Custom">
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
175 <param name="medium" argument="--medium" type="data" format="tabular,csv,tsv" label="Custom medium file:" />
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
176 </when>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
177 </conditional>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
178 </when>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
179
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
180 <!-- Recon -->
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
181 <when value="Recon">
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
182 <param name="name" argument="--name" type="text" value="Recon" hidden="true" />
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
183 <param name="medium_selector" argument="--medium_selector" type="select" label="Medium">
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
184 <option value="Default" selected="true">Default (Recon built-in medium)</option>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
185 <option value="Custom">Custom medium file</option>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
186 </param>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
187 <conditional name="medium_selector">
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
188 <when value="Custom">
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
189 <param name="medium" argument="--medium" type="data" format="tabular,csv,tsv" label="Custom medium file:" />
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
190 </when>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
191 </conditional>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
192 </when>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
193
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
194 <!-- HMRcore -->
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
195 <when value="HMRcore">
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
196 <param name="name" argument="--name" type="text" value="HMRcore" hidden="true" />
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
197 <param name="medium_selector" argument="--medium_selector" type="select" label="Medium">
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
198 <option value="Default" selected="true">Default (HMRcore built-in medium)</option>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
199 <option value="Custom">Custom medium file</option>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
200 </param>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
201 <conditional name="medium_selector">
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
202 <when value="Custom">
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
203 <param name="medium" argument="--medium" type="data" format="tabular,csv,tsv" label="Custom medium file:" />
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
204 </when>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
205 </conditional>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
206 </when>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
207
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
208 <!-- Custom model -->
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
209 <when value="Custom_model">
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
210 <param name="input" argument="--input" type="data" format="json,xml" label="Custom model file:" />
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
211 <param name="name" argument="--name" type="text" label="Model's name:" value="CustomModel" />
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
212 <param name="medium_selector" argument="--medium_selector" type="select" label="Medium">
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
213 <option value="Default" selected="true">Don't use a separate medium file (use model defaults)</option>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
214 <option value="Custom">Custom medium file (required)</option>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
215 </param>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
216 <conditional name="medium_selector">
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
217 <when value="Custom">
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
218 <param name="medium" argument="--medium" type="data" format="tabular,csv,tsv" label="Custom medium file:" />
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
219 </when>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
220 </conditional>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
221 </when>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
222 </conditional>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
223
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
224 </inputs>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
225
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
226 <outputs>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
227 <data name="log" format="txt" label="CustomDataGenerator - Log" />
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
228
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
229 <data name="out_tabular" format="tabular"
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
230 label="${cond_model.model_selector}_data_tabular"
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
231 optional="true"/>
cbb2dcbe768c Uploaded
francesco_lapi
parents: 384
diff changeset
232 </outputs>
362
cff85be01ad9 Uploaded
francesco_lapi
parents: 360
diff changeset
233
93
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
234 <help>
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
235 <![CDATA[
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
236 What it does
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
237 -------------
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
238
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
239 This tool generates four files containing reactions, rules, reaction bounds and medium composition respectively, starting from a custom model in JSON or XML format.
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
240 Reactions and rules can be used as inputs for the RAS and RPS generator tools.
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
241
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
242 Accepted files:
381
0a3ca20848f3 Uploaded
francesco_lapi
parents: 379
diff changeset
243 - 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]
93
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
244
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
245 Output:
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
246 -------------
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
247
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
248 The tool generates:
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
249 - rules: reporting the rules for each reaction in the custom model given. Format: csv (tab separated).
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
250 - reactions: reporting the reactions in the custom model given. Format: csv (tab separated).
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
251 - reaction bounds: reporting the lower and upper bounds of each model reaction. Format: csv (tab separated).
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
252 - medium composition: reporting the list of exchange/transport reactions. Format: csv (tab separated).
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
253 - a log file (.txt).
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
254 ]]>
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
255 </help>
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
256 <expand macro="citations" />
7e703e546998 Uploaded
luca_milaz
parents:
diff changeset
257 </tool>