comparison cloning_similation.xml @ 2:e7ecf6e21b49 draft default tip

planemo upload for repository https://github.com/Edinburgh-Genome-Foundry/DnaCauldron/tree/master commit e8c8f102cab10531ed588be4ecb8a0d01e797f09
author tduigou
date Tue, 06 Jan 2026 11:34:13 +0000
parents 2655e08cd61a
children
comparison
equal deleted inserted replaced
1:2655e08cd61a 2:e7ecf6e21b49
1 <tool id="cloning_simulation" name="Cloning Simulation" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="21.09"> 1 <tool id="cloning_simulation" name="Cloning Simulation" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="21.09">
2 <description>A cloning simulator for synthetic biology</description> 2 <description>A cloning simulator for synthetic biology</description>
3 <macros> 3 <macros>
4 <token name="@VERSION_SUFFIX@">1</token> 4 <token name="@VERSION_SUFFIX@">2</token>
5 <token name="@TOOL_VERSION@">0.2.0</token> 5 <token name="@TOOL_VERSION@">0.2.0</token>
6 </macros> 6 </macros>
7 <requirements> 7 <requirements>
8 <requirement type="package" version="0.1.11">flametree</requirement> 8 <requirement type="package" version="0.1.11">flametree</requirement>
9 <requirement type="package" version="1.85"> biopython </requirement> 9 <requirement type="package" version="1.85"> biopython </requirement>
32 --domesticated_seq '$domesticated_input_paths' 32 --domesticated_seq '$domesticated_input_paths'
33 --assembly_csv 'assembly_csv.csv' 33 --assembly_csv 'assembly_csv.csv'
34 --file_name_mapping '$file_name_mapping' 34 --file_name_mapping '$file_name_mapping'
35 --file_name_mapping_dom '$file_name_mapping_dom' 35 --file_name_mapping_dom '$file_name_mapping_dom'
36 --use_json_paramers '$json_use.use_json_paramers' 36 --use_json_paramers '$json_use.use_json_paramers'
37 #if not $json_use.use_json_paramers: 37 #if $json_use.use_json_paramers=='false':
38 --enzyme '$json_use.enzyme' 38 --enzyme '$json_use.enzyme'
39 --topology '$json_use.topology' 39 --topology '$json_use.topology'
40 --assembly_plan_name '$json_use.assembly_plan_name' 40 --assembly_plan_name '$json_use.assembly_plan_name'
41 #else: 41 #else:
42 --json_conf '$json_use.json_conf' 42 --json_conf '$json_use.json_conf'
50 <inputs> 50 <inputs>
51 <param name="genbank_files" type="data_collection" collection_type="list" format="genbank,fasta" label="GenBank and/or Fasta File(s)" optional="True"/> 51 <param name="genbank_files" type="data_collection" collection_type="list" format="genbank,fasta" label="GenBank and/or Fasta File(s)" optional="True"/>
52 <param name="assembly_csv" type="data" format="csv" label="Assemby csv"/> 52 <param name="assembly_csv" type="data" format="csv" label="Assemby csv"/>
53 <param name="domesticated_input" type="data_collection" collection_type="list" format="genbank" label="Domesticated GenBank" optional="True"/> 53 <param name="domesticated_input" type="data_collection" collection_type="list" format="genbank" label="Domesticated GenBank" optional="True"/>
54 <conditional name="json_use"> 54 <conditional name="json_use">
55 <param name="use_json_paramers" type="boolean" checked='false' label="Use parameters from JSON" help="extract parameters from json file" /> 55 <param name="use_json_paramers" type="select" label="Use parameters from JSON" help="extract parameters from json file">
56 <option value="true">Get Parameters From JSON</option>
57 <option value="false" selected="true">Set Parameters Manually</option>
58 </param>
56 <when value="false"> 59 <when value="false">
57 <param name="assembly_plan_name" type="select" label="Assembly Calss" help="select the assambly class"> 60 <param name="assembly_plan_name" type="select" label="Assembly Calss" help="select the assambly class">
58 <option value="Type2sRestrictionAssembly" selected="True">GoldenGate_assembly</option> 61 <option value="Type2sRestrictionAssembly" selected="True">GoldenGate_assembly</option>
59 <option value="GibsonAssembly">Gibson_assembly</option> 62 <option value="GibsonAssembly">Gibson_assembly</option>
60 <option value="BASICAssembly">BASIC_assembly</option> 63 <option value="BASICAssembly">BASIC_assembly</option>
97 <element name="part_K" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_K.gb" /> 100 <element name="part_K" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_K.gb" />
98 <element name="part_L" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_L.gb" /> 101 <element name="part_L" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_L.gb" />
99 </collection> 102 </collection>
100 </param> 103 </param>
101 <param name="assembly_csv" value="2-step_golden_gate_parts/2-step-golden_gate_plan.csv" /> 104 <param name="assembly_csv" value="2-step_golden_gate_parts/2-step-golden_gate_plan.csv" />
102 <conditional nam="json_use"> 105 <conditional name="json_use">
103 <param name='use_json_paramers' value='false' /> 106 <param name='use_json_paramers' value='false' />
104 <param name='assembly_plan_name' value='Type2sRestrictionAssembly' /> 107 <param name='assembly_plan_name' value='Type2sRestrictionAssembly' />
105 <param name="topology" value="circular"/> 108 <param name="topology" value="circular"/>
106 </conditional> 109 </conditional>
107 <param name="use_file_names_as_ids" value="True" /> 110 <param name="use_file_names_as_ids" value="True" />
142 <collection type="list"> 145 <collection type="list">
143 <element name="gibson_sequences" value="Gibson_assembly_dataset/gibson_sequences.fa" /> 146 <element name="gibson_sequences" value="Gibson_assembly_dataset/gibson_sequences.fa" />
144 </collection> 147 </collection>
145 </param> 148 </param>
146 <param name="assembly_csv" value="Gibson_assembly_dataset/gibson_assembly.csv" /> 149 <param name="assembly_csv" value="Gibson_assembly_dataset/gibson_assembly.csv" />
147 <conditional nam="json_use"> 150 <conditional name="json_use">
148 <param name='use_json_paramers' value='false' /> 151 <param name='use_json_paramers' value='false' />
149 <param name='assembly_plan_name' value='GibsonAssembly' /> 152 <param name='assembly_plan_name' value='GibsonAssembly' />
150 <param name="topology" value="circular"/> 153 <param name="topology" value="circular"/>
151 </conditional> 154 </conditional>
152 <param name="use_file_names_as_ids" value="True" /> 155 <param name="use_file_names_as_ids" value="True" />
183 <element name="RFP_GFP_plasmid_BOs" value="lcr_assembly_dataset/RFP_GFP_plasmid_BOs.fa" /> 186 <element name="RFP_GFP_plasmid_BOs" value="lcr_assembly_dataset/RFP_GFP_plasmid_BOs.fa" />
184 <element name="RFP_GFP_plasmid_parts" value="lcr_assembly_dataset/RFP_GFP_plasmid_parts.fa" /> 187 <element name="RFP_GFP_plasmid_parts" value="lcr_assembly_dataset/RFP_GFP_plasmid_parts.fa" />
185 </collection> 188 </collection>
186 </param> 189 </param>
187 <param name="assembly_csv" value="lcr_assembly_dataset/assembly_plan.csv" /> 190 <param name="assembly_csv" value="lcr_assembly_dataset/assembly_plan.csv" />
188 <conditional nam="json_use"> 191 <conditional name="json_use">
189 <param name='use_json_paramers' value='false' /> 192 <param name='use_json_paramers' value='false' />
190 <param name='assembly_plan_name' value='LigaseCyclingReactionAssembly' /> 193 <param name='assembly_plan_name' value='LigaseCyclingReactionAssembly' />
191 <param name="topology" value="circular"/> 194 <param name="topology" value="circular"/>
192 </conditional> 195 </conditional>
193 <param name="use_file_names_as_ids" value="True" /> 196 <param name="use_file_names_as_ids" value="True" />
212 <element name="RFP" value="BASIC_assembly_dataset/RFP.gb" /> 215 <element name="RFP" value="BASIC_assembly_dataset/RFP.gb" />
213 <element name="oligos" value="BASIC_assembly_dataset/oligos.fa" /> 216 <element name="oligos" value="BASIC_assembly_dataset/oligos.fa" />
214 </collection> 217 </collection>
215 </param> 218 </param>
216 <param name="assembly_csv" value="BASIC_assembly_dataset/basic_assembly.csv" /> 219 <param name="assembly_csv" value="BASIC_assembly_dataset/basic_assembly.csv" />
217 <conditional nam="json_use"> 220 <conditional name="json_use">
218 <param name='use_json_paramers' value='false' /> 221 <param name='use_json_paramers' value='false' />
219 <param name='assembly_plan_name' value='BASICAssembly' /> 222 <param name='assembly_plan_name' value='BASICAssembly' />
220 <param name="topology" value="circular"/> 223 <param name="topology" value="circular"/>
221 </conditional> 224 </conditional>
222 <param name="use_file_names_as_ids" value="True" /> 225 <param name="use_file_names_as_ids" value="True" />
241 <element name="BBa_J61048_term" value="BioBrick_assembly_dataset/BBa_J61048_term.gb" /> 244 <element name="BBa_J61048_term" value="BioBrick_assembly_dataset/BBa_J61048_term.gb" />
242 <element name="BBa_K611094_bar" value="BioBrick_assembly_dataset/BBa_K611094_bar.gb" /> 245 <element name="BBa_K611094_bar" value="BioBrick_assembly_dataset/BBa_K611094_bar.gb" />
243 </collection> 246 </collection>
244 </param> 247 </param>
245 <param name="assembly_csv" value="BioBrick_assembly_dataset/hierarchical_biobrick.csv" /> 248 <param name="assembly_csv" value="BioBrick_assembly_dataset/hierarchical_biobrick.csv" />
246 <conditional nam="json_use"> 249 <conditional name="json_use">
247 <param name='use_json_paramers' value='false' /> 250 <param name='use_json_paramers' value='false' />
248 <param name='assembly_plan_name' value='BioBrickStandardAssembly' /> 251 <param name='assembly_plan_name' value='BioBrickStandardAssembly' />
249 <param name="topology" value="circular"/> 252 <param name="topology" value="circular"/>
250 </conditional> 253 </conditional>
251 <param name="use_file_names_as_ids" value="True" /> 254 <param name="use_file_names_as_ids" value="True" />
287 <element name="part_F" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_F.gb" /> 290 <element name="part_F" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_F.gb" />
288 <element name="part_G" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_G.gb" /> 291 <element name="part_G" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_G.gb" />
289 </collection> 292 </collection>
290 </param> 293 </param>
291 <param name="assembly_csv" value="2-step_golden_gate_parts/2-step-golden_gate_plan.csv" /> 294 <param name="assembly_csv" value="2-step_golden_gate_parts/2-step-golden_gate_plan.csv" />
292 <conditional nam="json_use"> 295 <conditional name="json_use">
293 <param name='use_json_paramers' value='false' /> 296 <param name='use_json_paramers' value='false' />
294 <param name='assembly_plan_name' value='Type2sRestrictionAssembly' /> 297 <param name='assembly_plan_name' value='Type2sRestrictionAssembly' />
295 <param name="topology" value="circular"/> 298 <param name="topology" value="circular"/>
296 </conditional> 299 </conditional>
297 <param name="use_file_names_as_ids" value="True" /> 300 <param name="use_file_names_as_ids" value="True" />
352 <element name="part_K" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_K.gb" /> 355 <element name="part_K" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_K.gb" />
353 <element name="part_L" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_L.gb" /> 356 <element name="part_L" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_L.gb" />
354 </collection> 357 </collection>
355 </param> 358 </param>
356 <param name="assembly_csv" value="2-step_golden_gate_parts/2-step-golden_gate_plan.csv" /> 359 <param name="assembly_csv" value="2-step_golden_gate_parts/2-step-golden_gate_plan.csv" />
357 <conditional nam="json_use"> 360 <conditional name="json_use">
358 <param name='use_json_paramers' value='false' /> 361 <param name='use_json_paramers' value='false' />
359 <param name='assembly_plan_name' value='Type2sRestrictionAssembly' /> 362 <param name='assembly_plan_name' value='Type2sRestrictionAssembly' />
360 <param name="topology" value="circular"/> 363 <param name="topology" value="circular"/>
361 </conditional> 364 </conditional>
362 <param name="use_file_names_as_ids" value="True" /> 365 <param name="use_file_names_as_ids" value="True" />
408 <element name="part_K" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_K.gb" /> 411 <element name="part_K" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_K.gb" />
409 <element name="part_L" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_L.gb" /> 412 <element name="part_L" value="2-step_golden_gate_parts/parts_for_2-step_golden_gate/part_L.gb" />
410 </collection> 413 </collection>
411 </param> 414 </param>
412 <param name="assembly_csv" value="2-step_golden_gate_parts/2-step-golden_gate_plan.csv" /> 415 <param name="assembly_csv" value="2-step_golden_gate_parts/2-step-golden_gate_plan.csv" />
413 <conditional nam="json_use"> 416 <conditional name="json_use">
414 <param name="use_json_paramers" value='true'/> 417 <param name="use_json_paramers" value='true'/>
415 <param name="json_conf" value="test-JSON.json" /> 418 <param name="json_conf" value="test-JSON.json" />
416 </conditional> 419 </conditional>
417 <param name="use_file_names_as_ids" value="True" /> 420 <param name="use_file_names_as_ids" value="True" />
418 <output name="output_zip" ftype='zip'> 421 <output name="output_zip" ftype='zip'>
448 </test> 451 </test>
449 </tests> 452 </tests>
450 453
451 <help><![CDATA[ 454 <help><![CDATA[
452 Cloning_Simulation 455 Cloning_Simulation
453 ==================== 456 ====================
454 457
455 The Cloning Simulation tool is based on the DnaCauldron package developed by the EGF Biofoundry. It enables rapid and accurate assembly simulation of DNA parts for modular cloning systems, such as Golden Gate Assembly (complete documentation `here <https://edinburgh-genome-foundry.github.io/DnaCauldron/>`_). 458 The Cloning Simulation tool is based on the DnaCauldron package developed by the EGF Biofoundry. It enables rapid and accurate assembly simulation of DNA parts for modular cloning systems, such as Golden Gate Assembly (complete documentation `here <https://edinburgh-genome-foundry.github.io/DnaCauldron/>`_).
456 459
457 **Parameters**: 460 **Parameters**:
458 --------------- 461 ----------------
459 * **Use parameters from JSON**: Yes/No parameter to ask user if he wants to set parameters manually or using JSON file. 462 * **Use parameters from JSON**: Yes/No parameter to ask user if he wants to set parameters manually or using JSON file.
460 * **Assemby csv**: csv file containes the construct names with their parts. (Without Header) 463 * **Assemby csv**: csv file containes the construct names with their parts. (Without Header)
461 * **GenBank files**: Upload all the parts sequences for your assembli(es). Don't forget the receptor vector(s). 464 * **GenBank files**: Upload all the parts sequences for your assembli(es). Don't forget the receptor vector(s).
462 * **Domesticated GenBank**: Dimesticated GenBank list (Optional) 465 * **Domesticated GenBank**: Dimesticated GenBank list (Optional)
463 * **Topology**: Can be "circular", "linear". 466 * **Topology**: Can be "circular", "linear".
464 * **Enzyme**: It will be selected automatically, or you can set one from this dictionnary : `dict <https://github.com/biopython/biopython/blob/master/Bio/Restriction/Restriction_Dictionary.py>`_ 467 * **Enzyme**: It will be selected automatically, or you can set one from this dictionnary : `dict <https://github.com/biopython/biopython/blob/master/Bio/Restriction/Restriction_Dictionary.py>`_
465 * **Assembly Class**: 468 * **Assembly Class**:
466 - "GoldenGate_assembly": Type2sRestrictionAssembly (recommended in Domesticated dataset) `ex. dataset <https://github.com/Edinburgh-Genome-Foundry/DnaCauldron/tree/master/examples/hierarchical_golden_gate>`_ 469 - "GoldenGate_assembly": Type2sRestrictionAssembly (recommended in Domesticated dataset) `Golden Gate dataset <https://github.com/Edinburgh-Genome-Foundry/DnaCauldron/tree/master/examples/hierarchical_golden_gate>`_
467 - "gibson_assembly": GibsonAssembly `ex. dataset <https://github.com/Edinburgh-Genome-Foundry/DnaCauldron/tree/master/examples/gibson_assembly>`_ 470 - "gibson_assembly": GibsonAssembly `Gibson dataset <https://github.com/Edinburgh-Genome-Foundry/DnaCauldron/tree/master/examples/gibson_assembly>`_
468 - "BASIC_assembly": BASICAssembly `ex. dataset <https://github.com/Edinburgh-Genome-Foundry/DnaCauldron/tree/master/examples/BASIC_assembly>`_ 471 - "BASIC_assembly": BASICAssembly `BASIC dataset <https://github.com/Edinburgh-Genome-Foundry/DnaCauldron/tree/master/examples/BASIC_assembly>`_
469 - "biobrick_assembly": BioBrickStandardAssembly, `ex. dataset <https://github.com/Edinburgh-Genome-Foundry/DnaCauldron/tree/master/examples/hierarchical_biobrick>`_ 472 - "biobrick_assembly": BioBrickStandardAssembly, `biobrick dataset <https://github.com/Edinburgh-Genome-Foundry/DnaCauldron/tree/master/examples/hierarchical_biobrick>`_
470 - "lcr_assembly": LigaseCyclingReactionAssembly `ex. dataset <https://github.com/Edinburgh-Genome-Foundry/DnaCauldron/tree/master/examples/lcr_assembly>`_ 473 - "lcr_assembly": LigaseCyclingReactionAssembly `lcr dataset <https://github.com/Edinburgh-Genome-Foundry/DnaCauldron/tree/master/examples/lcr_assembly>`_
471 ]]></help> 474 ]]></help>
472 <citations> 475 <citations>
473 <citation type="bibtex"> 476 <citation type="bibtex">
474 @unpublished{cloning_simulation 477 @unpublished{cloning_simulation
475 author = {Ramiz Khaled}, 478 author = {Ramiz Khaled},