annotate lcrgenie.xml @ 3:6936de373454 draft default tip

planemo upload for repository https://github.com/neilswanston/LCRGenie commit 1e01b679611d980f87089184e7d8a538b96d68c7
author tduigou
date Tue, 30 May 2023 21:06:21 +0000
parents 6f447c1584bf
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
1 <tool id="lcrgenie" name="Ligase Chain Reaction Genie" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="21.09" license="MIT">
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
2 <description>Web-based tool for supporting the design of bridging oligos</description>
1
afbbecdcc0e3 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents: 0
diff changeset
3 <macros>
afbbecdcc0e3 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents: 0
diff changeset
4 <token name="@TOOL_VERSION@">1.0.2</token>
2
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
5 <token name="@VERSION_SUFFIX@">0</token>
1
afbbecdcc0e3 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents: 0
diff changeset
6 </macros>
0
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
7 <requirements>
1
afbbecdcc0e3 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents: 0
diff changeset
8 <requirement type="package" version="@TOOL_VERSION@">lcr_genie</requirement>
0
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
9 </requirements>
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
10 <stdio>
1
afbbecdcc0e3 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents: 0
diff changeset
11 <regex match="WARNING:" level="warning" />
afbbecdcc0e3 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents: 0
diff changeset
12 <regex match="ERROR:" level="fatal" />
afbbecdcc0e3 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents: 0
diff changeset
13 </stdio>
0
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
14 <command detect_errors="exit_code"><![CDATA[
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
15 python -m lcr_genie
1
afbbecdcc0e3 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents: 0
diff changeset
16 '$LCR_input'
2
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
17 'out.xlsx'
1
afbbecdcc0e3 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents: 0
diff changeset
18 --melting_temp '$adv.melting_temp'
2
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
19 && mv 'out.xlsx' '$LCR_output'
0
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
20 ]]></command>
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
21 <inputs>
2
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
22 <param name="LCR_input" type="data" format="xml" label="Constructs" help="SBOL file containing constructs designs and sequences" />
0
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
23 <section name="adv" title="Advanced Options" expanded="false">
2
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
24 <param name="melting_temp" value="60.0" type="float" label="Melting temperature" help="Target melting temperature for the bridging oligos"/>
0
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
25 </section>
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
26 </inputs>
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
27 <outputs>
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
28 <data name="LCR_output" format="xlsx" label="LCR Genie: Assembly Plan" />
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
29 </outputs>
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
30 <tests>
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
31 <test>
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
32 <!-- test 1: check if identical outputs are produced with default parameters -->
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
33 <param name="LCR_input" value="LCR_input_lycopene.xml" />
1
afbbecdcc0e3 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents: 0
diff changeset
34 <output name="LCR_output" >
afbbecdcc0e3 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents: 0
diff changeset
35 <assert_contents>
afbbecdcc0e3 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents: 0
diff changeset
36 <has_size value="58196" delta="100" />
afbbecdcc0e3 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents: 0
diff changeset
37 </assert_contents>
afbbecdcc0e3 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents: 0
diff changeset
38 </output>
0
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
39 </test>
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
40 </tests>
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
41 <help><![CDATA[
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
42 LCRGenie
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
43 ========
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
44
2
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
45 LCR Genie is a web-based tool for supporting the design of bridging oligos, which are required for annealing together individual synthetic DNA parts (designed by PartsGenie) into multi-gene plasmid assemblies, designed by OptDoE.
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
46
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
47 Enzyme identifiers are randomly chosen and combined with the aforementioned parts to explore the combinatorics of possible constructs.
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
48
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
49 LCR Genie takes as input an SBOL (Synthetic Biology Open Language) document containing numerous combinatorial plasmid assemblies, and designing bridging oligos necessary for assembly via the ligase cycling reaction method. The LCR Genie node performs analogous functionality to the `DNA weaver <https://github.com/Edinburgh-Genome-Foundry/DnaWeaver>`_ node (supporting multi-part assembly but by a different experimental method) and as such, its output format matches that of DNA Weaver.
0
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
50
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
51
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
52 Input
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
53 -----
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
54
2
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
55 * **Constructs**\ : SBOL (Synthetic Biology Open Language) file containing constructs designs and sequences
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
56 * **Melting temperature**\ : (float) is the target melting temperature for the bridging oligos (default=60.0)
0
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
57
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
58 Output
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
59 ------
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
60
2
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
61 * **Assembly Plan**\ : Output spreadsheet
0
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
62 ]]></help>
2
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
63 <creator>
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
64 <organization name="BioRetroSynth" url="https://github.com/brsynth"/>
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
65 </creator>
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
66 <citations>
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
67 <citation type="bibtex">
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
68 @unpublished{LCRGenie
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
69 author = {Neil Swainston},
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
70 title = {{LCRGenie}},
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
71 url = {https://github.com/neilswanston/LCRGenie/},
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
72 }
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
73 </citation>
6f447c1584bf planemo upload for repository https://github.com/neilswanston/LCRGenie commit 2e8aa2e7c0581c7eed2074d15f7e4317ecde2ad6
tduigou
parents: 1
diff changeset
74 </citations>
0
71568c0c83f4 "planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
tduigou
parents:
diff changeset
75 </tool>