comparison optdoe.xml @ 1:c3f32929a4b7 draft

"planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
author tduigou
date Wed, 02 Feb 2022 18:11:50 +0000
parents 7f13e58f1532
children 593e0f787172
comparison
equal deleted inserted replaced
0:7f13e58f1532 1:c3f32929a4b7
1 <tool id="OptDoE" name="Design of Experiment" version="2.0.1"> 1 <tool id="optdoe" name="Design of Experiment" version="@TOOL_VERSION@" profile="19.09">
2 <description>An optimal design of experiments (DoE) base package for synthetic biology</description> 2 <description>An optimal design of experiments (DoE) base package for synthetic biology</description>
3 <macros>
4 <token name="@TOOL_VERSION@">2.0.2</token>
5 </macros>
3 <requirements> 6 <requirements>
4 <requirement type="package" version="v2.0.1">doebase</requirement> 7 <requirement type="package" version="@TOOL_VERSION@">doebase</requirement>
5 </requirements> 8 </requirements>
6 <command detect_errors="exit_code"><![CDATA[ 9 <command detect_errors="exit_code"><![CDATA[
7 python -m doebase 10 python -m doebase
8 --func doeGetSBOL 11 --func doeGetSBOL
9 #if $adv.genes_sbol_file 12 #if $adv.genes_sbol_file
20 '$constructs' 23 '$constructs'
21 ]]></command> 24 ]]></command>
22 <inputs> 25 <inputs>
23 <param name="genes_file" type="data" format="csv" label="Genes" /> 26 <param name="genes_file" type="data" format="csv" label="Genes" />
24 <section name="adv" title="Advanced Options" expanded="false"> 27 <section name="adv" title="Advanced Options" expanded="false">
25 <param name="genes_sbol_file" type="data" format="xml" label="Optimised Genes" optional="true"/> 28 <param name="genes_sbol_file" type="data" format="xml" optional="true" label="Optimised Genes" />
26 <param name="ref_parts_file" type="data" format="xml" value="None" label="Ref Parts" optional="true"/> 29 <param name="ref_parts_file" type="data" format="csv" value="None" optional="true" label="Ref Parts (default: E. coli compliant)"/>
27 <param name="libsize" type="integer" value="32" label="Maximal library size" /> 30 <param name="libsize" type="integer" value="32" min="32" label="Maximal library size" />
28 <param name="get_sequences" type="boolean" label="" checked="true" /> 31 <param name="get_sequences" type="boolean" checked="true" label="Get sequences" />
29 <param name="backtranslate" type="boolean" label="" checked="true" /> 32 <param name="backtranslate" type="boolean" checked="true" label="Back translate" />
30 <param name="codon_table" type="text" value="Eecoli.cut" label="" /> 33 <param name="codon_table" type="select" label="Codon Table">
34 <option value="Eecoli.cut">Escherichia coli K12</option>
35 <option value="Ehuman.cut">Homo sapiens</option>
36 <option value="Eacica.cut">Acinetobacter calcoaceticus</option>
37 <option value="Eagrtu.cut">Agrobacterium tumefaciens str C58</option>
38 <option value="Eanasp.cut">Anabaena sp</option>
39 <option value="Earath.cut">Arabidopsis thaliana</option>
40 <option value="Eazovi.cut">Azotobacter vinelandii</option>
41 <option value="Ebacme.cut">Bacillus megaterium</option>
42 <option value="Ebacst.cut">Geobacillus stearothermophilus</option>
43 <option value="Ebacsu.cut">Bacillus subtilis</option>
44 <option value="Ebacsu_high.cut">Bacillus subtilis (high)</option>
45 <option value="Ebommo.cut">Bombyx mori (silkmoth)</option>
46 <option value="Ebovin.cut">Bos taurus</option>
47 <option value="Ebpphx.cut">Bacteriophage phi-X174</option>
48 <option value="Ebraja.cut">Bradyrhizobium japonicum USDA 110</option>
49 <option value="Ebrana.cut">Brassica napus (rape)</option>
50 <option value="Ebrare.cut">Brachydanio rerio (zebrafish)</option>
51 <option value="Ecaeel.cut">Caenorhabditis elegans (nematode)</option>
52 <option value="Ecanal.cut">Candida albicans</option>
53 <option value="Ecanfa.cut">Canis familiaris (dog)</option>
54 <option value="Ecaucr.cut">Caulobacter crescentus CB15</option>
55 <option value="Echick.cut">Gallus gallus (chicken)</option>
56 <option value="Echlre.cut">Chlamydomonas reinhardtii</option>
57 <option value="Echltr.cut">Chlamydia trachomatis D UW-3 CX</option>
58 <option value="Ecloab.cut">Clostridium acetobutylicum ATCC 824</option>
59 <option value="Ecrigr.cut">Cricetulus greseus (hamster)</option>
60 <option value="Ecyapa.cut">Cyanophora paradoxa</option>
61 <option value="Ebraja.cut">Bradyrhizobium japonicum USDA 110</option>
62 <option value="Ebrana.cut">Brassica napus (rape)</option>
63 <option value="Ebrare.cut">Brachydanio rerio (zebrafish)</option>
64 <option value="Ecaeel.cut">Caenorhabditis elegans (nematode)</option>
65 <option value="Ecanal.cut">Candida albicans</option>
66 <option value="Ecanfa.cut">Canis familiaris (dog)</option>
67 <option value="Ecaucr.cut">Caulobacter crescentus CB15</option>
68 <option value="Echick.cut">Gallus gallus (chicken)</option>
69 <option value="Echlre.cut">Chlamydomonas reinhardtii</option>
70 <option value="Echltr.cut">Chlamydia trachomatis D UW-3 CX</option>
71 <option value="Ecloab.cut">Clostridium acetobutylicum ATCC 824</option>
72 <option value="Ecrigr.cut">Cricetulus greseus (hamster)</option>
73 <option value="Ecyapa.cut">Cyanophora paradoxa</option>
74 <option value="Edicdi.cut">Dictyostelium discoideum</option>
75 <option value="Edicdi_high.cut">Dictyostelium discoideum (high)</option>
76 <option value="Edrome.cut">Drosophila melanogaster</option>
77 <option value="Edrome_high.cut">Drosophila melanogaster (high)</option>
78 <option value="Eecoli_high.cut">Escherichia coli K12 (high)</option>
79 <option value="Eemeni.cut">Emericella nidulans</option>
80 <option value="Eemeni_mit.cut">Emericella nidulans mitochondrion</option>
81 <option value="Eemeni_high.cut">Emericella nidulans highly expressed</option>
82 <option value="Eerwct.cut">Erwinia carotovora subsp atroseptica SCRI1043</option>
83 <option value="Ehaein.cut">Haemophilus influenzae Rd KW20</option>
84 <option value="Ehalma.cut">Haloarcula marismortui ATCC 43049 (Halobacterium marismortui)</option>
85 <option value="Ehalsa.cut">Halobacterium salinarum NRC-1 (Halobacterium halobium)</option>
86 <option value="Ehorvu.cut">Hordeum vulgare subsp vulgare (Barley)</option>
87 <option value="Eklepn.cut">Klebsiella pneumoniae</option>
88 <option value="Eklula.cut">Kluyveromyces lactis NRRL Y-1140</option>
89 <option value="Elacdl.cut">Lactococcus lactis subsp lactis Il1403 L. delbrueckii subsp lactis</option>
90 <option value="Elyces.cut">Lycopersicon esculentum (tomato)</option>
91 <option value="Emacfa.cut">Macaca fascicularis</option>
92 <option value="Emaize.cut">Zea mays</option>
93 <option value="Emaize_chl.cut">Zea mays chloroplast</option>
94 <option value="Emammal_high.cut">Mammalian species (high)</option>
95 <option value="Emanse.cut">Manduca sexta</option>
96 <option value="Emarpo_chl.cut">Marchantia polymorpha chloroplast (liverwort)</option>
97 <option value="Emedsa.cut">Medicago sativa</option>
98 <option value="Emetth.cut">Methanothermobacter thermautotrophicus str Delta H</option>
99 <option value="Emouse.cut">Mus musculus</option>
100 <option value="Emyctu.cut">Mycobacterium tuberculosis H37Rv</option>
101 <option value="Eneigo.cut">Neisseria gonorrhoeae</option>
102 <option value="Eneucr.cut">Neurospora crassa</option>
103 <option value="Eoncmy.cut">Oncorhynchus mykiss (rainbow trout)</option>
104 <option value="Eorysa.cut">Oryza sativa (rice)</option>
105 <option value="Eorysa_chl.cut">Oryza sativa chloroplast (rice)</option>
106 <option value="Epea.cut">Pisum sativum (pea)</option>
107 <option value="Epethy.cut">Petunia x hybrida</option>
108 <option value="Ephavu.cut">Phaseolus vulgaris</option>
109 <option value="Epig.cut">Sus scrofa (pig)</option>
110 <option value="Eplafa.cut">Plasmodium falciparum 3D7</option>
111 <option value="Eprovu.cut">Proteus vulgaris</option>
112 <option value="Epseae.cut">Pseudomonas aeruginosa PAO1</option>
113 <option value="Epsepu.cut">Pseudomonas putida KT2440</option>
114 <option value="Epsesm.cut">Pseudomonas syringae pv tomato str DC3000</option>
115 <option value="Erabit.cut">Oryctolagus cuniculus (rabbit)</option>
116 <option value="Erat.cut">Rattus norvegicus</option>
117 <option value="Erhile.cut">Rhizobium leguminosarum</option>
118 <option value="Erhime.cut">Sinorhizobium meliloti 1021</option>
119 <option value="Erhoca.cut">Rhodobacter capsulatus</option>
120 <option value="Erhosh.cut">Rhodobacter sphaeroides</option>
121 <option value="Esalsa.cut">Salmo salar (Atlantic salmon)</option>
122 <option value="Esalty.cut">Salmonella typhimurium LT2</option>
123 <option value="Eschma.cut">Schistosoma mansoni</option>
124 <option value="Eschpo.cut">Schizosaccharomyces pombe</option>
125 <option value="Eschpo_cai.cut">Schizosaccharomyces pombe (CAI equivalent)</option>
126 <option value="Eschpo_high.cut">Schizosaccharomyces pombe (high)</option>
127 <option value="Eserma.cut">Serratia marcescens</option>
128 <option value="Esheep.cut">Ovis aries (sheep)</option>
129 <option value="Esoltu.cut">Solanum tuberosum (potato)</option>
130 <option value="Esoybn.cut">Glycine max (soybean)</option>
131 <option value="Espiol.cut">Spinacia oleracea (spinach)</option>
132 <option value="Estaau.cut">Staphylococcus aureus</option>
133 <option value="Estrco.cut">Streptomyces coelicolor A3 2</option>
134 <option value="Estrmu.cut">Streptococcus mutans UA159</option>
135 <option value="Estrpn.cut">Streptococcus pneumoniae R6</option>
136 <option value="Estrpu.cut">Strongylocentrotus purpuratus (sea urchin)</option>
137 <option value="Esv40.cut">Simian Virus 40</option>
138 <option value="Esynco.cut">Synechococcus sp WH 8102</option>
139 <option value="Esyncy.cut">Synechocystis sp PCC 6803</option>
140 <option value="Etetth.cut">Tetrahymena thermophila</option>
141 <option value="Etheth.cut">Thermus thermophilus HB8</option>
142 <option value="Etobac.cut">Nicotiana tabacum (tobacco)</option>
143 <option value="Etobac_chl.cut">Nicotiana tabacum chloroplast (tobacco)</option>
144 <option value="Etrybr.cut">Trypanosoma brucei</option>
145 <option value="Etrycr.cut">Trypanosoma cruzi</option>
146 <option value="Evibch.cut">Vibrio cholerae O1 biovar eltor str N16961</option>
147 <option value="Ewheat.cut">Triticum aestivum (wheat)</option>
148 <option value="Exenla.cut">Xenopus laevis</option>
149 <option value="Eyeast.cut">Saccharomyces cerevisiae</option>
150 <option value="Eyeast_cai.cut">Saccharomyces cerevisiae original CAI set</option>
151 <option value="Eyeast_high.cut">Saccharomyces cerevisiae (high)</option>
152 <option value="Eyeast_mit.cut">Saccharomyces cerevisiae mitochondrion</option>
153 <option value="Eyeren.cut">Yersinia enterocolitica</option>
154 </param>
31 </section> 155 </section>
32 </inputs> 156 </inputs>
33 <outputs> 157 <outputs>
34 <data name="constructs" format="xml" label="Constructs" /> 158 <data name="constructs" format="xml" label="Constructs" />
35 </outputs> 159 </outputs>
36 <tests> 160 <tests>
37 <test> 161 <test>
38 <!-- test 1: check if identical outputs are produced with default parameters --> 162 <!-- test 1: check if identical outputs are produced with default parameters -->
39 <param name="genes_file" value="genes_lycopene.csv" /> 163 <param name="genes_file" value="genes_lycopene.csv" />
40 <output name="constructs" file="constructs_lycopene.xml" ftype="xml" compare="sim_size"/> 164 <output name="constructs" >
165 <assert_contents>
166 <is_valid_xml />
167 <has_size value="451293" delta="100" />
168 </assert_contents>
169 </output>
41 </test> 170 </test>
42 </tests> 171 </tests>
43 <help><![CDATA[ 172 <help><![CDATA[
44 OptDoE 173 OptDoE
45 =========== 174 ===========
46 This tool takes as input a rpSBML file, that contains for each heterologous reaction a ranked list of UniProt identifiers for the sequences, and the list of links to the DNA registry SynBioHub for the desired vector backbones, resistance cassette, and promoters (generated using the tool "OptDoE Parts Reference Generator"). An optimal design of experiments is performed by using OptBioDes based on logistic regression analysis with an assumed linear model for the response. The design is evaluated by its D-efficiency, defined as: 175
176 An optimal design of experiments is performed by using OptBioDes based on logistic regression analysis with an assumed linear model for the response. The design is evaluated by its D-efficiency, defined as:
47 177
48 .. math:: D_{eff} = \frac{1}{n}\abs{X^{T}X}^{\frac{1}{p}} 178 .. math:: D_{eff} = \frac{1}{n}\abs{X^{T}X}^{\frac{1}{p}}
49 179
50 | 180 |
51 181
84 | res1 | Resistance | https://synbiohub.org/public/igem/BBa_I13800/1 | 214 | res1 | Resistance | https://synbiohub.org/public/igem/BBa_I13800/1 |
85 +---------+------------+--------------------------------------------------+ 215 +---------+------------+--------------------------------------------------+
86 | Ter | Terminator | https://synbiohub.org/public/igem/BBa_B1006/1 | 216 | Ter | Terminator | https://synbiohub.org/public/igem/BBa_B1006/1 |
87 +---------+------------+--------------------------------------------------+ 217 +---------+------------+--------------------------------------------------+
88 218
89 To generate another CSV 219 The source of this file can be found here as a model: https://raw.githubusercontent.com/pablocarb/doebase/master/doebase/data/ref_parts.csv
90 220
91 Input 221 Input
92 ----- 222 -----
93 223
94 Required: 224 Required:
95 225
96 * **genes_file**\ : (string) Path to either tar.xz input collection of rpSBML files or a single rpSBML file. 226 * **genes_file**\ : (string) Genes File (csv).
97 * **-input_format**\ : (string) Format of the input
98 * **-input_sbol**\ : (string) Path to the SBOL input file
99 * **-input_parts**\ : (string) CSV with the genetic parts. Default (if left empty) is the above table. To generate a new compatible CSV file, please use the "OptDoE Parts Reference Generator" tool
100 227
101 Advanced options: 228 Advanced options:
102 229
103 * **genes_sbol_file**\ : (string) Path to the optimised gens file (SBOL) 230 * **genes_sbol_file**\ : (string) SBOL file containing optimised versions of the genes (RBS, etc)
104 * **ref_parts_file**\ : (string) CSV with the genetic parts. Default (if left empty) is the above table. To generate a new compatible CSV file, please use the "OptDoE Parts Reference Generator" tool 231 * **ref_parts_file**\ : (string) CSV with the genetic parts. Default (if left empty) is the above table. To generate a new compatible CSV file, please use the "OptDoE Parts Reference Generator" tool
105 * **libsize**\ : (integer, default: 32) Maximal library size 232 * **libsize**\ : (integer, default: 32) Maximal library size
106 * **get_sequences**\ : (boolean, default: True) 233 * **get_sequences**\ : (boolean, default: True)
107 * **backtranslate**\ : (boolean, default: True) 234 * **backtranslate**\ : (boolean, default: True)
108 * **codon_table**\ : (text, default: Eecoli.cut) 235 * **codon_table**\ : (text, default: Eecoli.cut) Codon Usage Table. See `codon_table <https://www.ebi.ac.uk/seqdb/confluence/display/JDSAT/EMBOSS+backtranseq+Help+and+Documentation#EMBOSSbacktranseqHelpandDocumentation-WebServices>`_ for more codons.
109 236
110 Output 237 Output
111 ------ 238 ------
112 239
113 * **constructs**\ : (string) Path to the output SBOL file 240 * **constructs**\ : (string) Path to the output SBOL file