Mercurial > repos > tduigou > dnabot
comparison dnabot.xml @ 0:6d55c77a17ab draft
"planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
author | tduigou |
---|---|
date | Tue, 14 Dec 2021 16:13:36 +0000 |
parents | |
children | de6812daba39 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:6d55c77a17ab |
---|---|
1 <tool id="dnabot" name="DNA-Bot" version="3.0.0"> | |
2 <description>DNA assembly using BASIC on OpenTrons</description> | |
3 <requirements> | |
4 <requirement type="package" version="3.0.0">dnabot</requirement> | |
5 </requirements> | |
6 <command detect_errors="exit_code"><![CDATA[ | |
7 python -m dnabot.dnabot_app | |
8 #if $adv.default_settings_file | |
9 --default_settings_file '$adv.default_settings_file' | |
10 #end if | |
11 nogui | |
12 --construct_path '$construct_file' | |
13 #set files = '" "'.join([str($file) for $file in $plate_files]) | |
14 --source_paths "${files}" | |
15 --etoh_well '$adv.etoh_well' | |
16 --soc_column '$adv.soc_column' | |
17 --output_dir 'output' | |
18 && tar -cvf '$dnabot_scripts' 'output' | |
19 ]]></command> | |
20 <inputs> | |
21 <param name="construct_file" type="data" format="csv" label="Source Construct" /> | |
22 <param name="plate_files" type="data" format="csv" multiple="true" label="Plate files" /> | |
23 <section name="adv" title="Advanced Options" expanded="false"> | |
24 <param name="default_settings_file" type="data" format="yaml" optional="true" label="Yaml file providing labware IDs and parameter to be used" /> | |
25 <param name="etoh_well" type="select" label="Well coordinate for Ethanol"> | |
26 <option value="A2" >A2</option> | |
27 <option value="A3" >A3</option> | |
28 <option value="A4" >A4</option> | |
29 <option value="A5" >A5</option> | |
30 <option value="A6" >A6</option> | |
31 <option value="A7" >A7</option> | |
32 <option value="A8" >A8</option> | |
33 <option value="A9" >A9</option> | |
34 <option value="A10" >A10</option> | |
35 <option value="A11" selected="true">A11</option> | |
36 </param> | |
37 <param name="soc_column" type="select" label="Column coordinate for SOC"> | |
38 <option value="1" selected="true">1</option> | |
39 <option value="2" >2</option> | |
40 <option value="3" >3</option> | |
41 <option value="4" >4</option> | |
42 <option value="5" >5</option> | |
43 <option value="6" >6</option> | |
44 <option value="7" >7</option> | |
45 <option value="8" >8</option> | |
46 <option value="9" >9</option> | |
47 <option value="10" >10</option> | |
48 <option value="11" >11</option> | |
49 <option value="12" >12</option> | |
50 </param> | |
51 </section> | |
52 </inputs> | |
53 <outputs> | |
54 <data name="dnabot_scripts" format="tar" label="${tool.name} scripts" /> | |
55 </outputs> | |
56 <tests> | |
57 <test> | |
58 <!-- test 1: check if identical outputs are produced with compress option --> | |
59 <param name="construct_file" value="constructs.csv" /> | |
60 <param name="plate_files" value="user_parts_coords.csv,linker_parts_coords.csv"/> | |
61 <output name="dnabot_scripts" file="dnabot_scripts.tar" compare="sim_size" decompress="True"/> | |
62 </test> | |
63 </tests> | |
64 <help><![CDATA[ | |
65 DNA-Bot | |
66 ============ | |
67 | |
68 DNA assembly using BASIC on OpenTrons | |
69 | |
70 Input | |
71 ----- | |
72 | |
73 * **default_settings_file**: (string) file providing labware IDs and parameter to be used. Default: dnabot/default_settings.yaml. | |
74 * **construct_path**: (string) Construct CSV file. | |
75 * **source_paths**: (string) Source CSV files. | |
76 * **etoh_well**: (string) Well coordinate for Ethanol. Default: A11. | |
77 * **soc_column**: (integer) Column coordinate for SOC. Default: 1. | |
78 * **template_dir**: (string) Template directory. Default: "template_ot2_scripts" located next to the present script. | |
79 | |
80 Ouput | |
81 ----- | |
82 | |
83 * **output_dir**: (string) Output directory. Default: same directory than the one containing the "construct_path" file. | |
84 | |
85 Version | |
86 ------- | |
87 | |
88 3.0.0 | |
89 | |
90 Authors | |
91 ------- | |
92 | |
93 * **Matthew C Haines** | |
94 * Thomas Duigou | |
95 | |
96 License | |
97 ------- | |
98 | |
99 `MIT <https://github.com/brsynth/DNA-BOT/blob/DNA-BOT-APIv2/LICENSE>`_ | |
100 | |
101 | |
102 Acknowledgments | |
103 --------------- | |
104 | |
105 * Marko Storch | |
106 * Geoff Baldwin | |
107 ]]></help> | |
108 <citations> | |
109 <citation type="bibtex"> | |
110 @article{10.1093/synbio/ysaa010, | |
111 author = {Storch, Marko and Haines, Matthew C and Baldwin, Geoff S}, | |
112 title = {DNA-BOT: a low-cost, automated DNA assembly platform for synthetic biology}, | |
113 journal = {Synthetic Biology}, | |
114 volume = {5}, | |
115 number = {1}, | |
116 year = {2020}, | |
117 month = {07}, | |
118 issn = {2397-7000}, | |
119 doi = {10.1093/synbio/ysaa010}, | |
120 url = {https://doi.org/10.1093/synbio/ysaa010}, | |
121 note = {ysaa010}, | |
122 eprint = {https://academic.oup.com/synbio/article-pdf/5/1/ysaa010/33722340/ysaa010.pdf}, | |
123 } | |
124 </citation> | |
125 </citations> | |
126 </tool> |