forked from synbiochem/galaxytools
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathplasmidgenietool_docker.xml
60 lines (54 loc) · 2.38 KB
/
plasmidgenietool_docker.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<tool id="plasmidgenietool" name="Plasmid Genie Tool" version="0.1.0">
<requirements>
<container type="docker">sbc1</container>
</requirements>
<description>generate order list and plasmids.</description>
<command detect_errors="exit_code"><![CDATA[
cd $__tool_directory__/code/PlasmidGenieClient;
echo "start" > $output2;
python plasmid_genie/client.py $ice.input2 $ice.input3 $ice.input4 $ice.input6 $input1 $output1 $input5;
echo "end" > $output3;
]]></command>
<inputs>
<param name="input1" type="data" label="Plasmids" help="Plasmid csv file" format="txt"/>
<param name="input5" type="text" label="Restriction enzymes" value="MlyI"
help="Comma separated restriction enzymes" />
<section name="ice" title="ICE Options" expanded="false">
<param name="input2" type="text" label="ICE Server" help="ICE registry server"
value="https://ice.synbiochem.co.uk"/>
<param name="input3" type="text" label="ICE User" help="ICE user name">
<sanitizer invalid_char="">
<valid initial="string.ascii_letters,string.digits,string.punctuation">
<add value="_" />
</valid>
</sanitizer>
</param>
<param name="input4" type="text" label="ICE Pass" help="ICE login"/>
<sanitizer invalid_char="">
<valid initial="string.ascii_letters,string.digits,string.punctuation">
<add value="_" />
</valid>
</sanitizer>
<param name="input6" type="text" label="ICE Group" help="ICE Group" value="synbiochem"/>
</section>
</inputs>
<outputs>
<data name="output1" format="csv" from_work_dir="out.zip" />
<data name="output2" format="csv" from_work_dir="a.log" />
<data name="output3" format="csv" from_work_dir="b.log" />
</outputs>
<environment_variables>
<environment_variable name="PYTHONPATH">$__tool_directory__/code/PlasmidGenieClient</environment_variable>
</environment_variables>
<help><![CDATA[
PlasmidGenie: generate plasmids, parts and oligos list for a given combinatorial library.
Inputs:
- Plasmids: txt file generated by DoE.
- Restriction enzymes: comma separated restriction enzymes.
- ICE details.
Outputs:
- zip file with parts list and plasmid mapping.
.. class:: infomark
Pablo Carbonell, SYNBIOCHEM, University of Manchester, 2020.
]]></help>
</tool>