comparison partsgenie.xml @ 0:295a21fc55d0 draft

"planemo upload commit 2f1af427fa4c4f2aad53ab94c4cdb51456c66019-dirty"
author tduigou
date Tue, 21 Dec 2021 11:21:30 +0000
parents
children ee8403dc0c63
comparison
equal deleted inserted replaced
-1:000000000000 0:295a21fc55d0
1 <tool id="PartsGenie" name="PartsGenie" version="1.0.1">
2 <description>An integrated tool for optimizing and sharing synthetic biology parts</description>
3 <requirements>
4 <requirement type="package" version="1.0.1">partsgenieclient</requirement>
5 </requirements>
6 <command detect_errors="exit_code"><![CDATA[
7 python -m partsgenie_client
8 '$adv.url'
9 '$enzymes_file'
10 '$taxonomy_id'
11 '$parts'
12 ]]></command>
13 <inputs>
14 <param name="enzymes_file" type="data" format="xml" label="Enzymes" />
15 <param name="taxonomy_id" type="integer" value="83333" label="Chassis taxonomy ID" />
16 <section name="adv" title="Advanced Options" expanded="false">
17 <param name="url" type="text" value="https://partsgenie.micalis.inrae.fr" label="PartsGenie server URL" />
18 </section>
19 </inputs>
20 <outputs>
21 <data name="parts" format="xml" label="Parts" />
22 </outputs>
23 <tests>
24 <test>
25 <!-- test 1: check if identical outputs are produced with default parameters -->
26 <param name="enzymes_file" value="enzymes_lycopene.xml" />
27 <output name="parts" file="parts_lycopene_output.xml" ftype="xml" compare="sim_size" />
28 </test>
29 </tests>
30 <help><![CDATA[
31 PartsGenie
32 ===========
33
34 PartsGenie allows for the design and optimisation of novel, reusable synthetic biology parts.
35
36 * **Introduction**\
37
38 This user interface consists of a number of components:
39
40 Parts: an interactive drag-and-drop interface for assembling parts from features such as promoters, ribosome binding sites (RBS) and coding sequences (CDS).
41 Feature: a panel allowing for the specification of parameters relating to individual features.
42 Filters: a panel for specifying filters to consider in optimising the parts.
43 Results: a panel for displaying and querying results of the part optimisations.
44 In addition, there is also the functionality for saving optimised parts to an instance of JBEI-ICE.
45
46 * **Parts**\
47
48 The Parts panel offers a simple drag-and-drop interface for defining multiple parts from a collection of features represented as buttons.
49
50 The user can build up a part by dragging-and-dropping features from the palette of grey buttons. Tablet and smartphone users can add features to the part by double-clicking on the feature button in the palette.
51
52 The features available are described below in the feature section.
53
54 Individual parts may be named.
55
56 Upon selecting a given feature, the Feature panel becomes visible, allowing the specification of parameters specific to that feature. Examples of this include an amino acid sequence for a CDS, or a translation initiation rate (TIR) for an RBS. The feature will be bordered by a red warning box until these necessary features are specified.
57
58 Note that a restriction exists such that a RBS must be immediately followed by a CDS. Again, the RBS will be bordered by a red warning box if this restriction is not adhered to.
59
60 In the case of optimising RBS or CDS, an Organism must be specified from the autofill field.
61
62 Multiple parts may be specified, by either clicking the '+' icon, or by duplicating a specified part through the Copy icon. Individual parts can be viewed and edited by clicking the numbered pagination panel. Designs may be deleted, as can individual features within parts.
63
64 Upon completing the set of parts, and adhering to all restrictions, the Submit button will turn green, and the job may be submitted.
65
66 * **Feature**\
67
68 The Feature panel is viewed on selecting a given feature in the Design panel.
69 The Feature panel is specific to the selected feature, which can be one of the following types:
70
71 Defined sequence.
72 Randomised sequence.
73 Sequence of defined melting temperature.
74 Origin of replication.
75 Promoter.
76 Ribosome binding site.
77 Coding sequence.
78 Fixed coding sequence.
79 Terminator.
80
81 In each case, an individual Feature can be named.
82
83 In the cases of Defined sequence, Origin of replication, Promoter and Terminator, the only required parameter is the nucleotide Sequence itself. This sequence is fixed and not optimised by the PartsGenie algorithm.
84
85 Randomised sequence requires a Length of the sequence, which is periodically mutated through the optimisation sequence to optimise the part as a whole.
86
87 A Sequence of defined melting temperature requires a defined melting temperature (Tm).
88
89 Ribosome binding sites require a desired translation initiation rate TIR.
90
91 Coding sequences require an Amino acid sequence to be specified, which may be extracted automatically through the Search Uniprot facility:
92
93 * **Filters**\
94
95 The Filters facility allow for the specification of constraints that must be applied during the optimisation process. A Max repeating nucleotides may be specified, preventing long runs of repeating nucleotides which impede synthesis of designed parts. Excluded codons and Excluded restriction sites may be specified.
96 In all cases, such Filters should be kept to a minimum, as specifying too many unnecessary constraints will increase optimisation time and, in some cases, prevent optimisation altogether. For example, specifying either too few max repeating nucleotides, or too many excluded codons or restriction sites may result in the design space being constraint to such an extent that no valid reverse translation of an amino acid coding sequence exists.
97
98 * **Results**\
99
100 Upon completion of an optimisation job (including one or more parts), the Results panel is displayed.
101 The Results panel allows for the inspection of all optimised parts, allowing for the part as a whole, and individual features, to be viewed.
102
103 Individual features can be viewed by selecting the feature, and metadata specific to that feature can be inspected. (This may include TIR for a RBS, or Codon Adaptation Index (CAI) - a measure of how optimised codon usage is for the target host organism - for CDS features.)
104
105 * **ICE**\
106
107 Upon clicking the ICE button, the user is presented with a form for logging into an instance of JBEI ICE. The required parameters are URL of the JBEI ICE instance, Username and Password. Finally, a Group may be specified, allowing any submitted designed part to be shared between members of a JBEI ICE defined group.
108 Once a user has logged into ICE, the ICE button will turn green, after which, parts may be Saved to JBEI ICE from the Results panel.
109
110 Input
111 -----
112
113 * **infile**\ : (string) Specify input (SBOL) file.
114 * **taxonomy_id**\ : (integer) The NCBI taxonomy id of the target host organism (Default=83333).
115 * **url**\ : (string) The URL of the PartsGenie server.
116
117
118 Output
119 ------
120
121 * **outfile**\ : (string) Filename to store the modified SBOL input file.
122
123
124 Project Links
125 ---------------------
126
127 * `GitHub <https://github.com/neilswainston/PartsGenieClient/>`_
128
129
130 Version
131 ----------
132
133 1.0.1
134
135 Authors
136 -------
137
138 * **Neil Swainston**
139 * **Joan Hérisson**
140
141 License
142 -------
143
144 `MIT <https://github.com/neilswainston/PartsGenieClient/blob/master/LICENSE>`_
145 ]]></help>
146 <citations>
147 <citation type="bibtex">
148 @article{8dc3e3be28b540bc928664e9ff6204e3,
149 title = "PartsGenie: an integrated tool for optimizing and sharing synthetic biology parts",
150 abstract = "Synthetic biology is typified by developing novel genetic constructs from the assembly of reusable synthetic DNA parts, which contain one or more features such as promoters, ribosome binding sites, coding sequences and terminators. PartsGenie is introduced to facilitate the computational design of such synthetic biology parts, bridging the gap between optimization tools for the design of novel parts, the representation of such parts in community-developed data standards such as Synthetic Biology Open Language, and their sharing in journal-recommended data repositories. Consisting of a drag-and-drop web interface, a number of DNA optimization algorithms, and an interface to the well-used data repository JBEI ICE, PartsGenie facilitates the design, optimization and dissemination of reusable synthetic biology parts through an integrated application.",
151 author = "Neil Swainston and Mark Dunstan and Jervis, {Adrian J} and Robinson, {Christopher J} and Pablo Carbonell and Williams, {Alan R} and Jean-loup Faulon and Scrutton, {Nigel S} and Kell, {Douglas B}",
152 year = "2018",
153 month = jul,
154 day = "1",
155 doi = "10.1093/bioinformatics/bty105",
156 language = "English",
157 volume = "34",
158 journal = "Bioinformatics (Oxford, England)",
159 issn = "1367-4803",
160 publisher = "Oxford University Press",
161 number = "12",
162 }
163 </citation>
164 </citations>
165 </tool>