Mercurial > repos > tduigou > optdoe
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> |