Mercurial > repos > metexplore > met4j
comparison build/tools/SeedsAndTargets/SeedsAndTargets.xml @ 9:0976a6257300 draft
planemo upload for repository https://forgemia.inra.fr/metexplore/met4j-galaxy commit 05db35f63cadb9d56dafff594a3507c59cd85273
author | metexplore |
---|---|
date | Fri, 31 Jan 2025 18:28:53 +0000 |
parents | 1274e2a62479 |
children | 6a112eaf8f38 |
comparison
equal
deleted
inserted
replaced
8:1274e2a62479 | 9:0976a6257300 |
---|---|
1 <?xml version="1.0" encoding="UTF-8"?> | 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
2 <tool id="met4j_SeedsAndTargets" name="SeedsAndTargets" version="1.5.0"> | 2 <tool id="met4j_SeedsAndTargets" name="SeedsAndTargets" version="develop"> |
3 <description>Identify exogenously acquired compounds, producible compounds exogenously available and/or dead ends metabolites from metabolic network topology</description> | 3 <description>Identify exogenously acquired compounds, exogenously available producible compounds and/or dead ends metabolites from metabolic network topology</description> |
4 <xrefs> | 4 <xrefs> |
5 <xref type="bio.tools">met4j</xref> | 5 <xref type="bio.tools">met4j</xref> |
6 </xrefs> | 6 </xrefs> |
7 <requirements> | 7 <requirements> |
8 <container type="singularity">oras://registry.forgemia.inra.fr/metexplore/met4j/met4j-singularity:1.5.0</container> | 8 <container type="singularity">oras://registry.forgemia.inra.fr/metexplore/met4j/met4j-singularity:develop</container> |
9 </requirements> | 9 </requirements> |
10 <command detect_errors="exit_code"><![CDATA[sh /usr/bin/met4j.sh networkAnalysis.SeedsAndTargets -i "$inputPath" | 10 <command detect_errors="exit_code"><![CDATA[sh /usr/bin/met4j.sh networkAnalysis.SeedsAndTargets -i "$inputPath" |
11 #if str($inputSide) != 'None': | 11 #if str($inputSide) != 'None': |
12 -sc "$inputSide" | 12 -sc "$inputSide" |
13 #end if | 13 #end if |
23 $useInternal | 23 $useInternal |
24 -o "$outputPath" | 24 -o "$outputPath" |
25 ]]></command> | 25 ]]></command> |
26 <inputs> | 26 <inputs> |
27 <param argument="-i" format="sbml" label="input SBML file" name="inputPath" optional="false" type="data" value=""/> | 27 <param argument="-i" format="sbml" label="input SBML file" name="inputPath" optional="false" type="data" value=""/> |
28 <param argument="-sc" format="txt" label="input Side compound file" name="inputSide" optional="true" type="data" value=""/> | 28 <param argument="-sc" format="txt" label="input side compound file" name="inputSide" optional="true" type="data" value=""/> |
29 <param argument="-c" label="Selected compartment(s), as model identifiers, separated by "+" sign if more than one" name="comp" optional="true" type="text" value=""> | 29 <param argument="-c" label="selected compartment(s), as model identifiers, separated by "+" sign if more than one" name="comp" optional="true" type="text" value=""> |
30 <sanitizer invalid_char="_"> | 30 <sanitizer invalid_char="_"> |
31 <valid initial="string.printable"/> | 31 <valid initial="string.printable"/> |
32 </sanitizer> | 32 </sanitizer> |
33 </param> | 33 </param> |
34 <param argument="-s" checked="false" falsevalue="" label="export seeds" name="source" truevalue="-s" type="boolean" value="false"/> | 34 <param argument="-s" checked="false" falsevalue="" label="export seeds" name="source" truevalue="-s" type="boolean" value="false"/> |
35 <param argument="-t" checked="false" falsevalue="" label="export targets" name="sink" truevalue="-t" type="boolean" value="false"/> | 35 <param argument="-t" checked="false" falsevalue="" label="export targets" name="sink" truevalue="-t" type="boolean" value="false"/> |
36 <param argument="-!s" checked="false" falsevalue="" label="export nodes that are not seed" name="notsource" truevalue="-!s" type="boolean" value="false"/> | 36 <param argument="-!s" checked="false" falsevalue="" label="export nodes that are not seeds" name="notsource" truevalue="-!s" type="boolean" value="false"/> |
37 <param argument="-!t" checked="false" falsevalue="" label="export nodes that are not targets" name="notsink" truevalue="-!t" type="boolean" value="false"/> | 37 <param argument="-!t" checked="false" falsevalue="" label="export nodes that are not targets" name="notsink" truevalue="-!t" type="boolean" value="false"/> |
38 <param argument="-is" checked="false" falsevalue="" label="do not ignore isolated nodes, consider isolated both seed and target" name="keepIsolated" truevalue="-is" type="boolean" value="false"/> | 38 <param argument="-is" checked="false" falsevalue="" label="do not ignore isolated nodes, consider isolated both seeds and targets" name="keepIsolated" truevalue="-is" type="boolean" value="false"/> |
39 <param argument="-B" checked="false" falsevalue="" label="use Borenstein Algorithm. Please cite Borenstein et al. 2008 Large-scale reconstruction and phylogenetic analysis of metabolic environments https://doi.org/10.1073/pnas.0806162105). ignore internal option" name="useBorensteinAlg" truevalue="-B" type="boolean" value="false"/> | 39 <param argument="-B" checked="false" falsevalue="" label="use Borenstein Algorithm. Please cite Borenstein et al. 2008 Large-scale reconstruction and phylogenetic analysis of metabolic environments https://doi.org/10.1073/pnas.0806162105), ignore internal option" name="useBorensteinAlg" truevalue="-B" type="boolean" value="false"/> |
40 <param argument="-in" checked="false" falsevalue="" label="if an external compartment is defined, adjust degree by considering internal counterpart" name="useInternal" truevalue="-in" type="boolean" value="false"/> | 40 <param argument="-in" checked="false" falsevalue="" label="if an external compartment is defined, adjust degree by considering internal counterpart" name="useInternal" truevalue="-in" type="boolean" value="false"/> |
41 </inputs> | 41 </inputs> |
42 <outputs> | 42 <outputs> |
43 <data format="tsv" name="outputPath"/> | 43 <data format="tsv" name="outputPath"/> |
44 </outputs> | 44 </outputs> |
45 <tests> | 45 <tests> |
46 <test> | 46 <test> |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
47 <param name="inputPath" value="XF_network.sbml"/> | 58 <param name="inputPath" value="XF_network.sbml"/> |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
48 <param name="source" value="true"/> | 70 <param name="source" value="true"/> |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
49 <output ftype="tsv" name="outputPath"> | 82 <output ftype="tsv" name="outputPath"> |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
92 | |
93 | |
50 <assert_contents> | 94 <assert_contents> |
95 | |
96 | |
97 | |
98 | |
99 | |
100 | |
101 | |
102 | |
103 | |
104 | |
105 | |
51 <has_n_columns n="1"/> | 106 <has_n_columns n="1"/> |
107 | |
108 | |
109 | |
110 | |
111 | |
112 | |
113 | |
114 | |
115 | |
116 | |
117 | |
52 <has_n_lines n="109"/> | 118 <has_n_lines n="109"/> |
119 | |
120 | |
121 | |
122 | |
123 | |
124 | |
125 | |
126 | |
127 | |
128 | |
129 | |
53 <has_line_matching expression="M_\S+_\w" n="109"/> | 130 <has_line_matching expression="M_\S+_\w" n="109"/> |
131 | |
132 | |
133 | |
134 | |
135 | |
136 | |
137 | |
138 | |
139 | |
140 | |
141 | |
54 </assert_contents> | 142 </assert_contents> |
143 | |
144 | |
145 | |
146 | |
147 | |
148 | |
149 | |
150 | |
151 | |
152 | |
153 | |
55 </output> | 154 </output> |
155 | |
156 | |
157 | |
158 | |
159 | |
160 | |
161 | |
162 | |
163 | |
164 | |
165 | |
56 </test> | 166 </test> |
57 <test> | 167 <test> |
168 | |
169 | |
170 | |
171 | |
172 | |
173 | |
174 | |
175 | |
176 | |
177 | |
178 | |
58 <param name="inputPath" value="XF_network.sbml"/> | 179 <param name="inputPath" value="XF_network.sbml"/> |
180 | |
181 | |
182 | |
183 | |
184 | |
185 | |
186 | |
187 | |
188 | |
189 | |
190 | |
59 <param name="sink" value="true"/> | 191 <param name="sink" value="true"/> |
192 | |
193 | |
194 | |
195 | |
196 | |
197 | |
198 | |
199 | |
200 | |
201 | |
202 | |
60 <param name="useInternal" value="true"/> | 203 <param name="useInternal" value="true"/> |
204 | |
205 | |
206 | |
207 | |
208 | |
209 | |
210 | |
211 | |
212 | |
213 | |
214 | |
61 <param name="comp" value="e"/> | 215 <param name="comp" value="e"/> |
216 | |
217 | |
218 | |
219 | |
220 | |
221 | |
222 | |
223 | |
224 | |
225 | |
226 | |
62 <output ftype="tsv" name="outputPath"> | 227 <output ftype="tsv" name="outputPath"> |
228 | |
229 | |
230 | |
231 | |
232 | |
233 | |
234 | |
235 | |
236 | |
237 | |
238 | |
63 <assert_contents> | 239 <assert_contents> |
240 | |
241 | |
242 | |
243 | |
244 | |
245 | |
246 | |
247 | |
248 | |
249 | |
250 | |
64 <has_n_columns n="1"/> | 251 <has_n_columns n="1"/> |
252 | |
253 | |
254 | |
255 | |
256 | |
257 | |
258 | |
259 | |
260 | |
261 | |
262 | |
65 <has_n_lines n="5"/> | 263 <has_n_lines n="5"/> |
264 | |
265 | |
266 | |
267 | |
268 | |
269 | |
270 | |
271 | |
272 | |
273 | |
274 | |
66 <has_line_matching expression="^M_\S+_\w" n="5"/> | 275 <has_line_matching expression="^M_\S+_\w" n="5"/> |
276 | |
277 | |
278 | |
279 | |
280 | |
281 | |
282 | |
283 | |
284 | |
285 | |
286 | |
67 </assert_contents> | 287 </assert_contents> |
288 | |
289 | |
290 | |
291 | |
292 | |
293 | |
294 | |
295 | |
296 | |
297 | |
298 | |
68 </output> | 299 </output> |
300 | |
301 | |
302 | |
303 | |
304 | |
305 | |
306 | |
307 | |
308 | |
309 | |
310 | |
69 </test> | 311 </test> |
70 <test> | 312 <test> |
313 | |
314 | |
315 | |
316 | |
317 | |
318 | |
319 | |
320 | |
321 | |
322 | |
323 | |
71 <param name="inputPath" value="XF_network.sbml"/> | 324 <param name="inputPath" value="XF_network.sbml"/> |
325 | |
326 | |
327 | |
328 | |
329 | |
330 | |
331 | |
332 | |
333 | |
334 | |
335 | |
72 <param name="sink" value="true"/> | 336 <param name="sink" value="true"/> |
337 | |
338 | |
339 | |
340 | |
341 | |
342 | |
343 | |
344 | |
345 | |
346 | |
347 | |
73 <param name="useBorensteinAlg" value="true"/> | 348 <param name="useBorensteinAlg" value="true"/> |
349 | |
350 | |
351 | |
352 | |
353 | |
354 | |
355 | |
356 | |
357 | |
358 | |
359 | |
74 <param name="comp" value="e"/> | 360 <param name="comp" value="e"/> |
361 | |
362 | |
363 | |
364 | |
365 | |
366 | |
367 | |
368 | |
369 | |
370 | |
371 | |
75 <output ftype="tsv" name="outputPath"> | 372 <output ftype="tsv" name="outputPath"> |
373 | |
374 | |
375 | |
376 | |
377 | |
378 | |
379 | |
380 | |
381 | |
382 | |
383 | |
76 <assert_contents> | 384 <assert_contents> |
385 | |
386 | |
387 | |
388 | |
389 | |
390 | |
391 | |
392 | |
393 | |
394 | |
395 | |
77 <has_n_columns n="1"/> | 396 <has_n_columns n="1"/> |
397 | |
398 | |
399 | |
400 | |
401 | |
402 | |
403 | |
404 | |
405 | |
406 | |
407 | |
78 <has_n_lines n="26"/> | 408 <has_n_lines n="26"/> |
409 | |
410 | |
411 | |
412 | |
413 | |
414 | |
415 | |
416 | |
417 | |
418 | |
419 | |
79 <has_line_matching expression="^M_\S+_\w" n="26"/> | 420 <has_line_matching expression="^M_\S+_\w" n="26"/> |
421 | |
422 | |
423 | |
424 | |
425 | |
426 | |
427 | |
428 | |
429 | |
430 | |
431 | |
80 </assert_contents> | 432 </assert_contents> |
433 | |
434 | |
435 | |
436 | |
437 | |
438 | |
439 | |
440 | |
441 | |
442 | |
443 | |
81 </output> | 444 </output> |
445 | |
446 | |
447 | |
448 | |
449 | |
450 | |
451 | |
452 | |
453 | |
454 | |
455 | |
82 </test> | 456 </test> |
83 </tests> | 457 </tests> |
84 <help><![CDATA[Identify exogenously acquired compounds, producible compounds exogenously available and/or dead ends metabolites from metabolic network topology. Metabolic seeds and targets are useful for identifying medium requirements and metabolic capability, and thus enable analysis of metabolic ties within communities of organisms. | 458 <help><![CDATA[Identify exogenously acquired compounds, exogenously available producible compounds and/or dead ends metabolites from metabolic network topology |
459 Metabolic seeds and targets are useful for identifying medium requirements and metabolic capability, and thus enable analysis of metabolic ties within communities of organisms. | |
85 This application can use seed definition and SCC-based detection algorithm by Borenstein et al. or, alternatively, degree-based sink and source detection with compartment adjustment. | 460 This application can use seed definition and SCC-based detection algorithm by Borenstein et al. or, alternatively, degree-based sink and source detection with compartment adjustment. |
86 The first method (see Borenstein et al. 2008 Large-scale reconstruction and phylogenetic analysis of metabolic environments https://doi.org/10.1073/pnas.0806162105) consider strongly connected components rather than individual nodes, thus, members of cycles can be considered as seed. A sink from an external compartment can however be connected to a non sink internal counterpart, thus highlighting what could end up in the external compartment rather than what must be exported. | 461 The first method (see Borenstein et al. 2008 Large-scale reconstruction and phylogenetic analysis of metabolic environments https://doi.org/10.1073/pnas.0806162105) consider strongly connected components rather than individual nodes, thus, members of cycles can be considered as seeds. A sink from an external compartment can however be connected to a non sink internal counterpart, thus highlighting what could end up in the external compartment rather than what must be exported. |
87 The second approach is neighborhood based and identify sources and sinks. Since "real" sinks and sources in intracellular compartment(s) may be involved in transport/exchange reactions reversible by default, thus not allowing extracellular source or sink, an option allows to take the degree (minus extracellular neighbors) of intracellular counterparts.]]></help> | 462 The second approach is neighborhood based and identify sources and sinks. Since "real" sinks and sources in intracellular compartment(s) may be involved in transport/exchange reactions reversible by default, thus not allowing extracellular source or sink, an option allows to take the degree (minus extracellular neighbors) of intracellular counterparts.]]></help> |
88 <citations/> | 463 <citations> |
464 <citation type="doi">10.1073/pnas.0806162105</citation> | |
465 </citations> | |
89 </tool> | 466 </tool> |