comparison optdoe.xml @ 2:593e0f787172 draft

planemo upload commit f40274f6b9f6a15eb4022aab21286d4c96cd8475-dirty
author tduigou
date Mon, 24 Oct 2022 10:22:28 +0000
parents c3f32929a4b7
children
comparison
equal deleted inserted replaced
1:c3f32929a4b7 2:593e0f787172
1 <tool id="optdoe" name="Design of Experiment" version="@TOOL_VERSION@" profile="19.09"> 1 <tool id="optdoe" name="Design of Experiment" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="21.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> 3 <macros>
4 <token name="@VERSION_SUFFIX@">0</token>
4 <token name="@TOOL_VERSION@">2.0.2</token> 5 <token name="@TOOL_VERSION@">2.0.2</token>
5 </macros> 6 </macros>
6 <requirements> 7 <requirements>
7 <requirement type="package" version="@TOOL_VERSION@">doebase</requirement> 8 <requirement type="package" version="@TOOL_VERSION@">doebase</requirement>
8 </requirements> 9 </requirements>
14 #end if 15 #end if
15 #if $adv.ref_parts_file 16 #if $adv.ref_parts_file
16 --ref_parts_file '$adv.ref_parts_file' 17 --ref_parts_file '$adv.ref_parts_file'
17 #end if 18 #end if
18 --libsize '$adv.libsize' 19 --libsize '$adv.libsize'
19 --get_sequences '$adv.get_sequences' 20 $adv.get_sequences
20 --backtranslate '$adv.backtranslate' 21 $adv.backtranslate
21 --codon_table '$adv.codon_table' 22 --codon_table '$adv.codon_table'
22 '$genes_file' 23 '$genes_file'
23 '$constructs' 24 '$constructs'
24 ]]></command> 25 ]]></command>
25 <inputs> 26 <inputs>
26 <param name="genes_file" type="data" format="csv" label="Genes" /> 27 <param name="genes_file" type="data" format="csv" label="Genes" help="CSV file with header: Name,Type,Part,Step. Provided by the tool Selenzyme"/>
27 <section name="adv" title="Advanced Options" expanded="false"> 28 <section name="adv" title="Advanced Options" expanded="false">
28 <param name="genes_sbol_file" type="data" format="xml" optional="true" label="Optimised Genes" /> 29 <param name="genes_sbol_file" type="data" format="xml" optional="true" label="Optimised Genes" help="SBOL file with genes associated with different RBS. Provided by the tool PartsGenie"/>
29 <param name="ref_parts_file" type="data" format="csv" value="None" optional="true" label="Ref Parts (default: E. coli compliant)"/> 30 <param argument="--ref_parts_file" type="data" format="csv" value="None" optional="true" label="Ref Parts (default: E. coli compliant)" help="Provide fixed parts"/>
30 <param name="libsize" type="integer" value="32" min="32" label="Maximal library size" /> 31 <param argument="--libsize" type="integer" value="32" min="32" label="Maximal library size" help="Maximal number of contructs in the output"/>
31 <param name="get_sequences" type="boolean" checked="true" label="Get sequences" /> 32 <param argument="--get_sequences" type="boolean" truevalue="--get_sequences true" falsevalue="--get_sequences false" checked="true" label="Get sequences" help="Grab the sequence for each part of the SBOL output"/>
32 <param name="backtranslate" type="boolean" checked="true" label="Back translate" /> 33 <param argument="--backtranslate" type="boolean" truevalue="--backtranslate true" falsevalue="--backtranslate false" checked="true" label="Back translate" help="Translate the protein sequence given by its Uniprot ID to a DNA sequence"/>
33 <param name="codon_table" type="select" label="Codon Table"> 34 <param argument="--codon_table" type="select" label="Codon Table">
34 <option value="Eecoli.cut">Escherichia coli K12</option> 35 <option value="Eecoli.cut">Escherichia coli K12</option>
35 <option value="Ehuman.cut">Homo sapiens</option> 36 <option value="Ehuman.cut">Homo sapiens</option>
36 <option value="Eacica.cut">Acinetobacter calcoaceticus</option> 37 <option value="Eacica.cut">Acinetobacter calcoaceticus</option>
37 <option value="Eagrtu.cut">Agrobacterium tumefaciens str C58</option> 38 <option value="Eagrtu.cut">Agrobacterium tumefaciens str C58</option>
38 <option value="Eanasp.cut">Anabaena sp</option> 39 <option value="Eanasp.cut">Anabaena sp</option>
162 <!-- test 1: check if identical outputs are produced with default parameters --> 163 <!-- test 1: check if identical outputs are produced with default parameters -->
163 <param name="genes_file" value="genes_lycopene.csv" /> 164 <param name="genes_file" value="genes_lycopene.csv" />
164 <output name="constructs" > 165 <output name="constructs" >
165 <assert_contents> 166 <assert_contents>
166 <is_valid_xml /> 167 <is_valid_xml />
167 <has_size value="451293" delta="100" /> 168 <has_text text='rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:prov="http://www.w3.org/ns/prov#" xmlns:sbol="http://sbols.org/v2#" xmlns:xsd1="http://www.w3.org/2001/XMLSchema#dateTime/" xmlns:om="http://www.ontology-of-units-of-measure.org/resource/om-2/" xmlns:synbiohub="http://synbiohub.org#" xmlns:sbh="http://wiki.synbiohub.org/wiki/Terms/synbiohub#" xmlns:sybio="http://www.sybio.ncl.ac.uk#" xmlns:ncbi="http://www.ncbi.nlm.nih.gov#" xmlns:igem="http://wiki.synbiohub.org/wiki/Terms/igem#" xmlns:genbank="http://www.ncbi.nlm.nih.gov/genbank#" xmlns:gbconv="http://sbols.org/genBankConversion#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:obo="http://purl.obolibrary.org/obo/"'/>
168 </assert_contents> 169 </assert_contents>
169 </output> 170 </output>
170 </test> 171 </test>
171 </tests> 172 </tests>
172 <help><![CDATA[ 173 <help><![CDATA[
177 178
178 .. math:: D_{eff} = \frac{1}{n}\abs{X^{T}X}^{\frac{1}{p}} 179 .. math:: D_{eff} = \frac{1}{n}\abs{X^{T}X}^{\frac{1}{p}}
179 180
180 | 181 |
181 182
182 Where n is the number of experimental runs or library size, p is the number of independent variables, and X is the model matrix, i.e., a row for each experimental run and a column for each term in the model. The library size n can be selected and should be above a minimal threshold depending on the number of combinatorial complexity of the library. 183 Where n is the number of experimental runs or library size, p is the number of independent variables, and X is the model matrix, i.e., a row for each experimental run and a column for each term in the model. The library size n can be selected and should be above a minimal threshold depending on the number of combinatorial complexity of the library.
183 The experimental design can be evaluated through the provided diagnostics for D-efficiency, power analysis, and relative prediction variance, allowing the optimal selection of library size. 184 The experimental design can be evaluated through the provided diagnostics for D-efficiency, power analysis, and relative prediction variance, allowing the optimal selection of library size.
184 The resulting design is provided as an SBOL collection containing the definition of each DNA component and the combinatorial library of constructs. 185 The resulting design is provided as an SBOL collection containing the definition of each DNA component and the combinatorial library of constructs.
185 186
186 .. image:: https://raw.githubusercontent.com/brsynth/synbiocad-galaxy-wrappers/master/OptDoE/img/image3.png 187 .. image:: https://raw.githubusercontent.com/brsynth/synbiocad-galaxy-wrappers/master/OptDoE/img/image3.png
187 :width: 80 % 188 :width: 80 %
188 :align: center 189 :align: center
192 :width: 80 % 193 :width: 80 %
193 :align: center 194 :align: center
194 195
195 | 196 |
196 197
197 Above are examples of two constructs generated through optimal combinatorial design and represented using SBOL Visual in SynBioHub. 198 Above are examples of two constructs generated through optimal combinatorial design and represented using SBOL Visual in SynBioHub.
198 Note: if advanced parameter "input_parts" is left empty, the following parts are used: 199 Note: if advanced parameter "input_parts" is left empty, the following parts are used:
199 200
200 201
201 +---------+------------+--------------------------------------------------+ 202 +---------+------------+--------------------------------------------------+
202 | Name | Type | SynBioHub | 203 | Name | Type | SynBioHub |
221 Input 222 Input
222 ----- 223 -----
223 224
224 Required: 225 Required:
225 226
226 * **genes_file**\ : (string) Genes File (csv). 227 * **Genes**\ : Output of Selenzyme. The CSV file contains four columnds: Name,Type,Part,Step. The column "Name" contains the Uniprot ID found by Selenzyme. The column "Type" represents the type of the "Part", a *gene*. The column "Part" has the same information as the column "Name". The column "Step" contains the order of the position in the pathway of the gene.
227 228
228 Advanced options: 229 Advanced options:
229 230
230 * **genes_sbol_file**\ : (string) SBOL file containing optimised versions of the genes (RBS, etc) 231 * **Optimised Genes**\ : SBOL file containing optimized versions of the genes associated with different RBS. Output of the PartsGenie 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 232 * **Ref Parts**\ : 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
232 * **libsize**\ : (integer, default: 32) Maximal library size 233 * **Maximal library size**\ : (integer, default: 32) Maximal number of constructs in the SBOL output.
233 * **get_sequences**\ : (boolean, default: True) 234 * **Get sequences**\ : (boolean, default: True) Grab the sequence for each part of the SBOL output.
234 * **backtranslate**\ : (boolean, default: True) 235 * **Back translate**\ : (boolean, default: True) Translate the protein sequence given by its Uniprot ID to a DNA sequence.
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. 236 * **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.
236 237
237 Output 238 Output
238 ------ 239 ------
239 240
240 * **constructs**\ : (string) Path to the output SBOL file 241 * **Constructs**\ : Output SBOL file. It contains some combinations of constructs according to the algorithm described above.
241 242
242 Project Link 243 Project Link
243 ------------ 244 ------------
244 245
245 * `Original Project <https://github.com/pablocarb/doebase>`_ 246 * `Original Project <https://github.com/pablocarb/doebase>`_
246
247 Authors
248 -------
249
250 * **Pablo Carbonell**
251 247
252 License 248 License
253 ------- 249 -------
254 250
255 `MIT <https://raw.githubusercontent.com/pablocarb/appoptdes/master/LICENSE>`_ 251 `MIT <https://raw.githubusercontent.com/pablocarb/appoptdes/master/LICENSE>`_
258 --------------- 254 ---------------
259 255
260 * Joan Hérisson 256 * Joan Hérisson
261 * Thomas Duigou 257 * Thomas Duigou
262 ]]></help> 258 ]]></help>
259 <creator>
260 <person givenName="Pablo" familyName="Carbonell" email="pablo.carbonell@upv.es" identifier="https://orcid.org/0000-0002-0993-5625" />
261 </creator>
263 </tool> 262 </tool>