comparison dnabot.xml @ 0:6183de71c59e draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/dnabot commit 26909099e5c61564bd72f67974e30e75f3fad22c
author iuc
date Tue, 17 May 2022 13:27:06 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:6183de71c59e
1 <tool id="dnabot" name="DNA-Bot" version="@TOOL_VERSION@" profile="21.09">
2 <description>DNA assembly using BASIC on OpenTrons</description>
3 <macros>
4 <token name="@TOOL_VERSION@">3.1.0</token>
5 </macros>
6 <requirements>
7 <requirement type="package" version="@TOOL_VERSION@">dnabot</requirement>
8 </requirements>
9 <command detect_errors="exit_code"><![CDATA[
10 python -m dnabot.dnabot_app
11 #if $adv.default_settings_file
12 --default_settings_file '$adv.default_settings_file'
13 #end if
14 nogui
15 --construct_path '$construct_file'
16 #set files = '" "'.join([str($file) for $file in $plate_files])
17 --source_paths "${files}"
18 --etoh_well '$adv.etoh_well'
19 --soc_column '$adv.soc_column'
20 --output_dir 'output'
21 && tar -cvf '$dnabot_scripts' 'output'
22 ]]></command>
23 <inputs>
24 <param name="construct_file" type="data" format="csv" label="Source Construct" help="CSV file listing constructs to be implemented where each row corresponds to one construct and consists of a sequence of BASIC linker and DNA part IDs (in an operon format)"/>
25 <param name="plate_files" type="data" format="csv" multiple="true" label="Plate files" help="File(s) listing parts to be used in constructs." />
26 <section name="adv" title="Advanced Options" expanded="false">
27 <param name="default_settings_file" type="data" format="yaml" optional="true" label="Lab settings file" help="Yaml file providing labware IDs and parameter to be used in the Opentrons scripts." />
28 <param argument="--etoh_well" type="select" label="Well coordinate for Ethanol" help="Coordinates of the well plate providing ethanol for the purification step.">
29 <option value="A2" >A2</option>
30 <option value="A3" >A3</option>
31 <option value="A4" >A4</option>
32 <option value="A5" >A5</option>
33 <option value="A6" >A6</option>
34 <option value="A7" >A7</option>
35 <option value="A8" >A8</option>
36 <option value="A9" >A9</option>
37 <option value="A10" >A10</option>
38 <option value="A11" selected="true">A11</option>
39 </param>
40 <param argument="--soc_column" type="select" label="Column coordinate for SOC" help="Coordinate of the column plate providing SOC (Super Optimal broth with Catabolite repression) media for the transformation step. SOC is a nutrient-rich culture media typically used for bacterial transformation.">
41 <option value="1" selected="true">1</option>
42 <option value="2" >2</option>
43 <option value="3" >3</option>
44 <option value="4" >4</option>
45 <option value="5" >5</option>
46 <option value="6" >6</option>
47 <option value="7" >7</option>
48 <option value="8" >8</option>
49 <option value="9" >9</option>
50 <option value="10" >10</option>
51 <option value="11" >11</option>
52 <option value="12" >12</option>
53 </param>
54 </section>
55 </inputs>
56 <outputs>
57 <data name="dnabot_scripts" format="tar" />
58 </outputs>
59 <tests>
60 <test>
61 <!-- test 1: check if identical outputs are produced with compress option -->
62 <param name="construct_file" value="constructs.csv" />
63 <param name="plate_files" value="user_parts_coords.csv,linker_parts_coords.csv"/>
64 <output name="dnabot_scripts" ftype="tar">
65 <assert_contents>
66 <has_size value="153600" delta="10000"/>
67 </assert_contents>
68 </output>
69 </test>
70 </tests>
71 <help><![CDATA[
72 DNA-Bot
73 ============
74
75 **DNA-Bot** tool reads the list of constructs where each row corresponds to one construct and consists of a sequence of BASIC (Biopart Assembly Standard for Idempotent Cloning) linker and DNA part IDs (in an operon format), and the DNA-parts position on the source plates. The tool generates a set of python scripts to drive an Opentrons liquid handling robot for building the plasmids using BASIC assembly method (as decribed in `Storch2015 <https://doi.org/10.1021/sb500356d>`_).
76
77 These python scripts implement the **4 assembly steps**: clip reactions, purification, assembly and strain transformation. In short, the **Clip reactions** step prepares the mixes for the ligation of the individual DNA parts with the linkers; the **Purification** step purifies the linker-ligated DNA parts using magnetic beads and the Opentrons magnetic module; the **Assembly** step mixes the DNA purified parts to build the final constructs; while the **Transformation** step transforms the chassis micro-organism with the plasmid and inoculates onto agar.
78
79 .. image:: ${static_path}/images/DNABOT_WF.PNG
80 :width: 90 %
81 :align: center
82
83 |
84
85 Optional parameters can be set by the user to define the plastic labwares to be used, and set protocol parameters such as washing or incubation times for purification step by providing a YAML settings file. Default settings: `<https://github.com/BASIC-DNA-ASSEMBLY/DNA-BOT/blob/master/dnabot/default_settings.yaml>`_
86
87 Inputs
88 ------
89
90 * **Source Construct**: CSV file listing constructs to be implemented where each row corresponds to one construct and consists of a sequence of BASIC linker and DNA part IDs (in an operon format).
91 * **Plate files**: File(s) listing parts to be used in constructs.
92 * **Well coordinate for Ethanol**: (string) Coordinates of the well plate providing ethanol for the purification step. Default: A11
93 * **Column coordinate for SOC**: (integer) Coordinate of the column plate providing SOC (Super Optimal broth with Catabolite repression) media for the transformation step. SOC is a nutrient-rich culture media typically used for bacterial transformation. Default: 1.
94 * **Lab settings file**: Yaml file providing labware IDs and parameter to be used in the Opentrons scripts: `Default settings <https://github.com/BASIC-DNA-ASSEMBLY/DNA-BOT/blob/master/dnabot/default_settings.yaml>`_.
95
96
97 Ouput
98 -----
99
100 * **Dnabot scripts**: DNA-Bot scripts in TAR format which implement the 4 assembly steps and metainformation to keep track of parameters.
101
102 Version
103 -------
104
105 3.1.0
106
107 Authors
108 -------
109
110 * **Matthew C Haines**
111 * Thomas Duigou
112
113 License
114 -------
115
116 `MIT <https://github.com/BASIC-DNA-ASSEMBLY/DNA-BOT/blob/master/LICENSE>`_
117
118
119 Acknowledgments
120 ---------------
121
122 * Marko Storch
123 * Geoff Baldwin
124 ]]></help>
125 <citations>
126 <citation type="doi">10.1093/synbio/ysaa010</citation>
127 </citations>
128 </tool>