annotate sbml2sbol.xml @ 0:f0e8a93aba6b draft default tip

planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
author iuc
date Sat, 15 Oct 2022 21:21:15 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
1 <tool id="sbml2sbol" name="SbmlToSbol" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="21.09">
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
2 <description>Convert sbml to sbol format</description>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
3 <macros>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
4 <token name="@VERSION_SUFFIX@">0</token>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
5 <token name="@TOOL_VERSION@">0.1.13</token>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
6 </macros>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
7 <requirements>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
8 <requirement type="package" version="@TOOL_VERSION@">sbml2sbol</requirement>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
9 </requirements>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
10 <command detect_errors="exit_code"><![CDATA[
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
11 python -m sbml2sbol
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
12 --input '$sbml_single_input'
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
13 --outfile '$sbol_outfile'
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
14 $adv.rbs
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
15 --max_prot_per_react '$adv.max_prot_per_react'
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
16 #if $adv.tirs
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
17 --tirs '$adv.tirs'
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
18 #end if
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
19 --pathway_id '$adv.pathway_id'
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
20 --uniprotID_key '$adv.uniprotID_key'
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
21 ]]></command>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
22 <inputs>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
23 <param name="sbml_single_input" type="data" format="sbml" label="Pathway (SBML)" />
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
24 <section name="adv" title="Advanced Options" expanded="false">
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
25 <param argument="--rbs" type="boolean" truevalue="--rbs True" falsevalue="--rbs False" label="Calculate the RBS strength?" checked="true" help="Calculate or not the RBS (Ribosome Binding Site) strength (default: True)"/>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
26 <param argument="--max_prot_per_react" type="integer" value="3" min="1" max="20" label="The maximum number of proteins per reaction" />
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
27 <param argument="--tirs" type="text" optional="true" label="Space separated RBS strength values" />
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
28 <param argument="--pathway_id" type="text" value="rp_pathway" label="Group ID of the heterologous pathway" >
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
29 <validator type="empty_field" message="Pathway ID is required"/>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
30 </param>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
31 <param argument="--uniprotID_key" type="text" value="selenzy" label="Uniprot ID" >
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
32 <validator type="empty_field" message="Uniprot ID is required"/>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
33 </param>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
34 </section>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
35 </inputs>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
36 <outputs>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
37 <data name="sbol_outfile" format="xml" label="${tool.name}: sbol outfile" />
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
38 </outputs>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
39 <tests>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
40 <test>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
41 <!-- test 1: check if identical outputs are produced with default parameters -->
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
42 <param name="sbml_single_input" value="lycopene.xml" />
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
43 <output name="sbol_outfile" file="sbol_lycopene_output.xml" ftype="xml" compare="diff" sort="true"/>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
44 </test>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
45 <test>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
46 <!-- test 2: check if identical outputs are produced without RBS calculation -->
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
47 <param name="sbml_single_input" value="lycopene.xml" />
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
48 <param name="rbs" value="--rbs False" />
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
49 <param name="max_prot_per_react" value="5" />
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
50 <output name="sbol_outfile" file="sbol_lycopene_output2.xml" ftype="xml" compare="diff" sort="true"/>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
51 </test>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
52 </tests>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
53 <help><![CDATA[
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
54 SBML to SBOL
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
55 ================
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
56
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
57 This tool takes a pathway model (encoded in SBML) as input and returns a collection of placeholders for the subsequent design of the synthetic DNA that is required to encode the enzymes defined in the pathway model (encoded in SBOL).
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
58
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
59 Input
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
60 -----
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
61
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
62 Required:
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
63
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
64 * **Pathway (SBML)**\ : Pathway file in SBML format.
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
65
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
66 Advanced options:
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
67
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
68 * **Calculate the RBS strength?**\ : (boolean) Calculate or not the RBS (Ribosome Binding Site) strength (default: True).
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
69 * **The maximum number of proteins per reaction**\ : (int) The maximum number of proteins per reaction (default: 3).
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
70 * **Space separated RBS strength values**\ : (int) The RBS (Ribosome Binding Site) strength values (default: None)
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
71 * **Group ID of the heterologous pathway**\ : (string) Group ID of the heterologous pathway (default: rp_pathway)
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
72 * **Uniprot ID**\ : (string) Uniprot ID of the heterologous pathway (default: selenzy)
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
73
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
74 Output
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
75 ------
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
76
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
77 * **sbol outfile**\ : output (SBOL) file.
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
78
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
79 Project Links
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
80 ------------------
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
81
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
82 * `GitHub <https://github.com/neilswainston/SbmlToSbol>`_
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
83
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
84 License
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
85 -------
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
86
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
87 * `MIT <https://raw.githubusercontent.com/neilswainston/SbmlToSbol/master/LICENSE>`_
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
88
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
89 ]]></help>
f0e8a93aba6b planemo upload commit dd818e990b23b010abe4843aaaa7315606b06bd6
iuc
parents:
diff changeset
90 </tool>