Mercurial > repos > tduigou > get_sbml_model
comparison get_sbml_model.xml @ 13:6bcd8f09158d draft default tip
planemo upload for repository https://github.com/brsynth/synbiocad-galaxy-wrappers commit 8ab0b9452a029b409b18b80243958b4901bdeb3d
author | tduigou |
---|---|
date | Tue, 01 Apr 2025 10:00:36 +0000 |
parents | 1aadcfdae10b |
children |
comparison
equal
deleted
inserted
replaced
12:1aadcfdae10b | 13:6bcd8f09158d |
---|---|
1 <tool id="get_sbml_model" name="Pick SBML Model" version="0.3.0" profile="21.09" license="MIT"> | 1 <tool id="get_sbml_model" name="Pick SBML Model" version="0.4.0" profile="21.09" license="MIT"> |
2 <description>Get an SBML model (BiGG)</description> | 2 <description>Get an SBML model (BiGG)</description> |
3 <requirements> | 3 <requirements> |
4 <requirement type="package" version="7.81.0">curl</requirement> | 4 <requirement type="package" version="7.81.0">curl</requirement> |
5 <requirement type="package" version="1.11">gzip</requirement> | 5 <requirement type="package" version="1.11">gzip</requirement> |
6 <requirement type="package" version="5.19.2">python-libsbml</requirement> | 6 <requirement type="package" version="5.19.2">python-libsbml</requirement> |
7 <requirement type="package" version="2.29">requests</requirement> | 7 <requirement type="package" version="2.31">requests</requirement> |
8 <requirement type="package" version="0.1.1">taxonid</requirement> | 8 <requirement type="package" version="0.1.1">taxonid</requirement> |
9 </requirements> | 9 </requirements> |
10 <command detect_errors="exit_code"><![CDATA[ | 10 <command detect_errors="exit_code"><![CDATA[ |
11 #import re | 11 #import re |
12 #if str($cond_src.from_src) == 'from_bigg' | 12 #if str($cond_src.from_src) == 'from_bigg' |
13 curl -o - 'http://bigg.ucsd.edu/static/models/${cond_src.hostid.hostid}.xml.gz' | gunzip > '$model' && | 13 curl -o - 'http://bigg.ucsd.edu/static/models/${cond_src.hostid}.xml.gz' | gunzip > '$model' && |
14 #else | 14 #else |
15 #set model=$cond_src.input_file | 15 #set model=$cond_src.input_file |
16 #end if | 16 #end if |
17 python '$__tool_directory__/'get_infos.py | 17 python '$__tool_directory__/'get_infos.py |
18 '$model' | 18 '$model' |
19 --hostname-or-id '$cond_src.hostid.hostid' | 19 #if str($cond_src.from_src) == 'from_bigg' |
20 --taxid '$taxid' | 20 --taxonid-outfile '$taxid_bigg' |
21 --comp '$compartments' | 21 --compartments-outfile '$compartments_bigg' |
22 --biomass '$biomass' | 22 --biomassid-outfile '$biomass_bigg' |
23 #else | |
24 --biomassid '$cond_src.adv.biomassid' | |
25 --taxonid '$cond_src.adv.taxonid' | |
26 $cond_src.adv.standalone | |
27 --taxonid-outfile '$taxid_history' | |
28 --compartments-outfile '$compartments_history' | |
29 --biomassid-outfile '$biomass_history' | |
30 #end if | |
23 ]]></command> | 31 ]]></command> |
24 <inputs> | 32 <inputs> |
25 <conditional name="cond_src"> | 33 <conditional name="cond_src"> |
26 <param name="from_src" type="select" label="Select source"> | 34 <param name="from_src" type="select" label="Select source"> |
27 <option value="from_bigg" selected="True">Download model from BiGG</option> | 35 <option value="from_bigg" selected="True">Download model from BiGG</option> |
28 <option value="from_history">Select file from the History</option> | 36 <option value="from_history">Select file from the History</option> |
29 </param> | 37 </param> |
30 <when value="from_history"> | 38 <when value="from_history"> |
31 <param name="input_file" type="data" format="sbml,xml" label="SBML model" help="An SBML file is expected"/> | 39 <param name="input_file" type="data" format="sbml,xml" label="SBML model" help="An SBML file is expected"/> |
32 <section name="hostid" title="Model's ID" expanded="false"> | 40 <section name="adv" title="Advanced Options" expanded="false"> |
33 <param name="hostid" type="text" label="Model's hostname or ID" help="Model extended name or ID" optional="True"/> | 41 <param name="biomassid" type="text" label="Biomass reaction ID" help="Biomass reaction ID" optional="True"/> |
42 <param name="taxonid" type="text" label="Taxonomy ID" help="Taxonomy ID" optional="True"/> | |
43 <param argument="--standalone" type="boolean" truevalue="--standalone" falsevalue="" checked="false" label="Standalone mode" help="If true, do not retrieve taxonomy ID from Internet" /> | |
34 </section> | 44 </section> |
35 </when> | 45 </when> |
36 <when value="from_bigg"> | 46 <when value="from_bigg"> |
37 <section name="hostid" title="Model's ID" expanded="true"> | 47 <param name="hostid" type="select" label="Strain"> |
38 <param name="hostid" type="select" label="Strain"> | 48 <!-- Be careful, the text name is used for the hostname variable --> |
39 <!-- Be careful, the text name is used for the hostname variable --> | 49 <option value="iCN718">Acinetobacter baumannii AYE (iCN718)</option> |
40 <option value="iCN718">Acinetobacter baumannii AYE (iCN718)</option> | 50 <option value="iYO844">Bacillus subtilis subsp. subtilis str. 168 (iYO844)</option> |
41 <option value="iYO844">Bacillus subtilis subsp. subtilis str. 168 (iYO844)</option> | 51 <option value="iRC1080">Chlamydomonas reinhardtii (iRC1080)</option> |
42 <option value="iRC1080">Chlamydomonas reinhardtii (iRC1080)</option> | 52 <option value="iCN900">Clostridioides difficile 630 (iCN900)</option> |
43 <option value="iCN900">Clostridioides difficile 630 (iCN900)</option> | 53 <option value="iHN637">Clostridium ljungdahlii DSM 13528 (iHN637)</option> |
44 <option value="iHN637">Clostridium ljungdahlii DSM 13528 (iHN637)</option> | 54 <option value="iCHOv1_DG44">Cricetulus griseus (iCHOv1_DG44)</option> |
45 <option value="iCHOv1_DG44">Cricetulus griseus (iCHOv1_DG44)</option> | 55 <option value="iCHOv1">Cricetulus griseus (iCHOv1)</option> |
46 <option value="iCHOv1">Cricetulus griseus (iCHOv1)</option> | 56 <option value="iAF1260b">Escherichia coli str. K-12 substr. MG1655 (iAF1260b)</option> |
47 <option value="iAF1260b">Escherichia coli str. K-12 substr. MG1655 (iAF1260b)</option> | 57 <option value="iAF1260">Escherichia coli str. K-12 substr. MG1655 (iAF1260)</option> |
48 <option value="iAF1260">Escherichia coli str. K-12 substr. MG1655 (iAF1260)</option> | 58 <option value="iML1515" selected="true">Escherichia coli str. K-12 substr. MG1655 (iML1515)</option> |
49 <option value="iML1515" selected="true">Escherichia coli str. K-12 substr. MG1655 (iML1515)</option> | 59 <option value="iJO1366">Escherichia coli str. K-12 substr. MG1655 (iJO1366)</option> |
50 <option value="iJO1366">Escherichia coli str. K-12 substr. MG1655 (iJO1366)</option> | 60 <option value="iJR904">Escherichia coli str. K-12 substr. MG1655 (iJR904)</option> |
51 <option value="iJR904">Escherichia coli str. K-12 substr. MG1655 (iJR904)</option> | 61 <option value="e_coli_core">Escherichia coli str. K-12 substr. MG1655 (e_coli_core)</option> |
52 <option value="e_coli_core">Escherichia coli str. K-12 substr. MG1655 (e_coli_core)</option> | 62 <option value="iAF987">Geobacter metallireducens GS-15 (iAF987)</option> |
53 <option value="iAF987">Geobacter metallireducens GS-15 (iAF987)</option> | 63 <option value="iIT341">Helicobacter pylori 26695 (iIT341)</option> |
54 <option value="iIT341">Helicobacter pylori 26695 (iIT341)</option> | 64 <option value="iAT_PLT_636">Homo sapiens (iAT_PLT_636)</option> |
55 <option value="iAT_PLT_636">Homo sapiens (iAT_PLT_636)</option> | 65 <option value="Recon3D">Homo sapiens (Recon3D)</option> |
56 <option value="Recon3D">Homo sapiens (Recon3D)</option> | 66 <option value="iAB_RBC_283">Homo sapiens (iAB_RBC_283)</option> |
57 <option value="iAB_RBC_283">Homo sapiens (iAB_RBC_283)</option> | 67 <option value="RECON1">Homo sapiens (RECON1)</option> |
58 <option value="RECON1">Homo sapiens (RECON1)</option> | 68 <option value="iYL1228">Klebsiella pneumoniae subsp. pneumoniae MGH 78578 (iYL1228)</option> |
59 <option value="iYL1228">Klebsiella pneumoniae subsp. pneumoniae MGH 78578 (iYL1228)</option> | 69 <option value="iNF517">Lactococcus lactis subsp. cremoris MG1363 (iNF517)</option> |
60 <option value="iNF517">Lactococcus lactis subsp. cremoris MG1363 (iNF517)</option> | 70 <option value="iAF692">Methanosarcina barkeri str. Fusaro (iAF692)</option> |
61 <option value="iAF692">Methanosarcina barkeri str. Fusaro (iAF692)</option> | 71 <option value="iMM1415">Mus musculus (iMM1415)</option> |
62 <option value="iMM1415">Mus musculus (iMM1415)</option> | 72 <option value="iNJ661">Mycobacterium tuberculosis H37Rv (iNJ661)</option> |
63 <option value="iNJ661">Mycobacterium tuberculosis H37Rv (iNJ661)</option> | 73 <option value="iEK1008">Mycobacterium tuberculosis H37Rv (iEK1008)</option> |
64 <option value="iEK1008">Mycobacterium tuberculosis H37Rv (iEK1008)</option> | 74 <option value="iLB1027_lipid">Phaeodactylum tricornutum CCAP 1055/1 (iLB1027_lipid)</option> |
65 <option value="iLB1027_lipid">Phaeodactylum tricornutum CCAP 1055/1 (iLB1027_lipid)</option> | 75 <option value="iAM_Pb448">Plasmodium berghei (iAM_Pb448)</option> |
66 <option value="iAM_Pb448">Plasmodium berghei (iAM_Pb448)</option> | 76 <option value="iAM_Pc455">Plasmodium cynomolgi strain B (iAM_Pc455)</option> |
67 <option value="iAM_Pc455">Plasmodium cynomolgi strain B (iAM_Pc455)</option> | 77 <option value="iAM_Pf480">Plasmodium falciparum 3D7 (iAM_Pf480)</option> |
68 <option value="iAM_Pf480">Plasmodium falciparum 3D7 (iAM_Pf480)</option> | 78 <option value="iAM_Pk459">Plasmodium knowlesi strain H (iAM_Pk459)</option> |
69 <option value="iAM_Pk459">Plasmodium knowlesi strain H (iAM_Pk459)</option> | 79 <option value="iAM_Pv461">Plasmodium vivax Sal-1 (iAM_Pv461)</option> |
70 <option value="iAM_Pv461">Plasmodium vivax Sal-1 (iAM_Pv461)</option> | 80 <option value="iJN746">Pseudomonas putida KT2440 (iJN746)</option> |
71 <option value="iJN746">Pseudomonas putida KT2440 (iJN746)</option> | 81 <option value="iJN1463">Pseudomonas putida KT2440 (iJN1463)</option> |
72 <option value="iJN1463">Pseudomonas putida KT2440 (iJN1463)</option> | 82 <option value="iND750">Saccharomyces cerevisiae S288C (iND750)</option> |
73 <option value="iND750">Saccharomyces cerevisiae S288C (iND750)</option> | 83 <option value="iMM904">Saccharomyces cerevisiae S288C (iMM904)</option> |
74 <option value="iMM904">Saccharomyces cerevisiae S288C (iMM904)</option> | 84 <option value="STM_v1_0">Salmonella enterica subsp. enterica serovar Typhimurium str. LT2 (STM_v1_0)</option> |
75 <option value="STM_v1_0">Salmonella enterica subsp. enterica serovar Typhimurium str. LT2 (STM_v1_0)</option> | 85 <option value="iYS1720">Salmonella pan-reactome (iYS1720)</option> |
76 <option value="iYS1720">Salmonella pan-reactome (iYS1720)</option> | 86 <option value="iSB619">Staphylococcus aureus subsp. aureus N315 (iSB619)</option> |
77 <option value="iSB619">Staphylococcus aureus subsp. aureus N315 (iSB619)</option> | 87 <option value="iYS854">Staphylococcus aureus subsp. aureus USA300_TCH1516 (iYS854)</option> |
78 <option value="iYS854">Staphylococcus aureus subsp. aureus USA300_TCH1516 (iYS854)</option> | 88 <option value="iJB785">Synechococcus elongatus PCC 7942 (iJB785)</option> |
79 <option value="iJB785">Synechococcus elongatus PCC 7942 (iJB785)</option> | 89 <option value="iJN678">Synechocystis sp. PCC 6803 (iJN678)</option> |
80 <option value="iJN678">Synechocystis sp. PCC 6803 (iJN678)</option> | 90 <option value="iSynCJ816">Synechocystis sp. PCC 6803 (iSynCJ816)</option> |
81 <option value="iSynCJ816">Synechocystis sp. PCC 6803 (iSynCJ816)</option> | 91 <option value="iLJ478">Thermotoga maritima MSB8 (iLJ478)</option> |
82 <option value="iLJ478">Thermotoga maritima MSB8 (iLJ478)</option> | 92 <option value="iIS312">Trypanosoma cruzi Dm28c (iIS312)</option> |
83 <option value="iIS312">Trypanosoma cruzi Dm28c (iIS312)</option> | 93 <option value="iIS312_Trypomastigote">Trypanosoma cruzi Dm28c (iIS312_Trypomastigote)</option> |
84 <option value="iIS312_Trypomastigote">Trypanosoma cruzi Dm28c (iIS312_Trypomastigote)</option> | 94 <option value="iIS312_Epimastigote">Trypanosoma cruzi Dm28c (iIS312_Epimastigote)</option> |
85 <option value="iIS312_Epimastigote">Trypanosoma cruzi Dm28c (iIS312_Epimastigote)</option> | 95 <option value="iIS312_Amastigote">Trypanosoma cruzi Dm28c (iIS312_Amastigote)</option> |
86 <option value="iIS312_Amastigote">Trypanosoma cruzi Dm28c (iIS312_Amastigote)</option> | 96 </param> |
87 </param> | |
88 </section> | |
89 </when> | 97 </when> |
90 </conditional> | 98 </conditional> |
91 </inputs> | 99 </inputs> |
92 <outputs> | 100 <outputs> |
93 <data name="model" format="sbml" label="${cond_src.hostid.hostid}"> | 101 <data name="model" format="sbml" label="${cond_src.hostid}"> |
94 <filter>cond_src['from_src'] == 'from_bigg'</filter> | 102 <filter>cond_src['from_src'] == 'from_bigg'</filter> |
95 </data> | 103 </data> |
96 <data name="taxid" format="tsv" label="${cond_src.hostid.hostid} (taxon id)" /> | 104 <data name="taxid_bigg" format="tsv" label="${cond_src.hostid} (taxon id)"> |
97 <data name="compartments" format="tsv" label="${cond_src.hostid.hostid} (compartments)" /> | 105 <filter>cond_src['from_src'] == 'from_bigg'</filter> |
98 <data name="biomass" format="tsv" label="${cond_src.hostid.hostid} (biomass reactions)" /> | 106 </data> |
107 <data name="compartments_bigg" format="tsv" label="${cond_src.hostid} (compartments)"> | |
108 <filter>cond_src['from_src'] == 'from_bigg'</filter> | |
109 </data> | |
110 <data name="biomass_bigg" format="tsv" label="${cond_src.hostid} (biomass reactions)"> | |
111 <filter>cond_src['from_src'] == 'from_bigg'</filter> | |
112 </data> | |
113 <data name="taxid_history" format="tsv" label="${cond_src.input_file.name} (taxon id)"> | |
114 <filter>cond_src['from_src'] == 'from_history'</filter> | |
115 </data> | |
116 <data name="compartments_history" format="tsv" label="${cond_src.input_file.name} (compartments)"> | |
117 <filter>cond_src['from_src'] == 'from_history'</filter> | |
118 </data> | |
119 <data name="biomass_history" format="tsv" label="${cond_src.input_file.name} (biomass reactions)"> | |
120 <filter>cond_src['from_src'] == 'from_history'</filter> | |
121 </data> | |
99 </outputs> | 122 </outputs> |
100 <tests> | 123 <tests> |
101 <test expect_num_outputs="4"> | 124 <test expect_num_outputs="4"> |
102 <conditional name="cond_src"> | 125 <conditional name="cond_src"> |
103 <param name="from_src" value="from_bigg" /> | 126 <param name="from_src" value="from_bigg" /> |
104 <section name="hostid"> | 127 <param name="hostid" value="iML1515" /> |
105 <param name="hostid" value="iML1515" /> | |
106 </section> | |
107 </conditional> | 128 </conditional> |
108 <output name="model" md5="9bf81d20cab5476700697ded95b716d1" /> | 129 <output name="model" md5="9bf81d20cab5476700697ded95b716d1" /> |
109 <output name="taxid" md5="6b35ad8a1c2b640af4ba738c2f5f876e" /> | 130 <output name="taxid_bigg" md5="6b35ad8a1c2b640af4ba738c2f5f876e" /> |
110 <output name="compartments" md5="e93a875a2d8efc10a880ae3ac0018236" /> | 131 <output name="compartments_bigg" md5="e93a875a2d8efc10a880ae3ac0018236" /> |
111 <output name="biomass" md5="95c0255bd5dd8753c6dde53c0f2958ea" /> | 132 <output name="biomass_bigg" md5="95c0255bd5dd8753c6dde53c0f2958ea" /> |
112 </test> | 133 </test> |
113 <test expect_num_outputs="3"> | 134 <test expect_num_outputs="3"> |
114 <conditional name="cond_src"> | 135 <conditional name="cond_src"> |
115 <param name="from_src" value="from_history" /> | 136 <param name="from_src" value="from_history" /> |
116 <section name="hostid"> | 137 <param name="input_file" value="e_coli_core.xml" /> |
117 <param name="hostid" value="Escherichia coli str. K-12 substr. MG1655" /> | 138 </conditional> |
118 </section> | 139 <output name="taxid_history" md5="6b35ad8a1c2b640af4ba738c2f5f876e" /> |
119 <param name="input_file" value="e_coli_core.xml" /> | 140 <output name="compartments_history" md5="71dc18974a12e9bb75bb2c4cffd13edf" /> |
120 </conditional> | 141 <output name="biomass_history" md5="d10baa335181450c7bffa9b4ca01754a" /> |
121 <output name="taxid" md5="6b35ad8a1c2b640af4ba738c2f5f876e" /> | 142 </test> |
122 <output name="compartments" md5="71dc18974a12e9bb75bb2c4cffd13edf" /> | 143 <test expect_num_outputs="3"> |
123 <output name="biomass" md5="d10baa335181450c7bffa9b4ca01754a" /> | 144 <conditional name="cond_src"> |
124 </test> | 145 <param name="from_src" value="from_history" /> |
125 <test expect_num_outputs="3"> | 146 <param name="input_file" value="e_coli_core.xml" /> |
126 <conditional name="cond_src"> | 147 <section name="adv"> |
127 <param name="from_src" value="from_history" /> | 148 <param name="standalone" value="true" /> |
128 <section name="hostid"> | 149 </section> |
129 <param name="hostid" value="e_coli_core" /> | 150 </conditional> |
130 </section> | 151 <output name="taxid_history" md5="b4f2c5588318a1043520ef77c1db9865" /> |
131 <param name="input_file" value="e_coli_core.xml" /> | 152 <output name="compartments_history" md5="71dc18974a12e9bb75bb2c4cffd13edf" /> |
132 </conditional> | 153 <output name="biomass_history" md5="d10baa335181450c7bffa9b4ca01754a" /> |
133 <output name="taxid" md5="6b35ad8a1c2b640af4ba738c2f5f876e" /> | 154 </test> |
134 <output name="compartments" md5="71dc18974a12e9bb75bb2c4cffd13edf" /> | 155 <test expect_num_outputs="3"> |
135 <output name="biomass" md5="d10baa335181450c7bffa9b4ca01754a" /> | 156 <conditional name="cond_src"> |
136 </test> | 157 <param name="from_src" value="from_history" /> |
137 <test expect_num_outputs="3"> | 158 <param name="input_file" value="e_coli_core.xml" /> |
138 <conditional name="cond_src"> | 159 <section name="adv"> |
139 <param name="from_src" value="from_history" /> | 160 <param name="taxonid" value="511145" /> |
140 <section name="hostid"> | 161 </section> |
141 <param name="hostid" value="iMM1415" /> | 162 </conditional> |
142 </section> | 163 <output name="taxid_history" md5="6b35ad8a1c2b640af4ba738c2f5f876e" /> |
143 <param name="input_file" value="e_coli_core.xml" /> | 164 <output name="compartments_history" md5="71dc18974a12e9bb75bb2c4cffd13edf" /> |
144 </conditional> | 165 <output name="biomass_history" md5="d10baa335181450c7bffa9b4ca01754a" /> |
145 <output name="taxid" md5="9c5ebe6ee91a632cbfb244435db7ce7e" /> | 166 </test> |
146 <output name="compartments" md5="71dc18974a12e9bb75bb2c4cffd13edf" /> | 167 <test expect_num_outputs="3"> |
147 <output name="biomass" md5="d10baa335181450c7bffa9b4ca01754a" /> | 168 <conditional name="cond_src"> |
169 <param name="from_src" value="from_history" /> | |
170 <param name="input_file" value="e_coli_core.xml" /> | |
171 <section name="adv"> | |
172 <param name="taxonid" value="83333" /> | |
173 </section> | |
174 </conditional> | |
175 <output name="taxid_history" md5="ec29688652dd49becf7be2a6c2469287" /> | |
176 <output name="compartments_history" md5="71dc18974a12e9bb75bb2c4cffd13edf" /> | |
177 <output name="biomass_history" md5="d10baa335181450c7bffa9b4ca01754a" /> | |
178 </test> | |
179 <test expect_num_outputs="3"> | |
180 <conditional name="cond_src"> | |
181 <param name="from_src" value="from_history" /> | |
182 <param name="input_file" value="iMS570_cobra_without_constraints.xml" /> | |
183 </conditional> | |
184 <output name="taxid_history" md5="b4f2c5588318a1043520ef77c1db9865" /> | |
185 <output name="compartments_history" md5="973d345179c06304590bf27c7774db51" /> | |
186 <output name="biomass_history" md5="08fa413cfe0ff6439378a63395f49c0f" /> | |
187 </test> | |
188 <test expect_num_outputs="3"> | |
189 <conditional name="cond_src"> | |
190 <param name="from_src" value="from_history" /> | |
191 <param name="input_file" value="iMS570_cobra_without_constraints.xml" /> | |
192 <section name="adv"> | |
193 <param name="taxonid" value="e_coli_core" /> | |
194 </section> | |
195 </conditional> | |
196 <output name="taxid_history" md5="cfc5df6325c0f6a519eded6ee975a0c3" /> | |
197 <output name="compartments_history" md5="973d345179c06304590bf27c7774db51" /> | |
198 <output name="biomass_history" md5="08fa413cfe0ff6439378a63395f49c0f" /> | |
148 </test> | 199 </test> |
149 </tests> | 200 </tests> |
150 <help><![CDATA[ | 201 <help><![CDATA[ |
151 Pick SBML Model | 202 Pick SBML Model |
152 ================= | 203 ================= |