annotate editconf.xml @ 7:263d87dfaa86 draft

Uploaded
author fmercuri
date Fri, 25 Jun 2021 16:35:34 +0000
parents
children ac4e0d30dcbb
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
1 <tool id="gmx_editconf_daimoners" name="GROMACS structure configuration daimoners edition" version="@TOOL_VERSION@+galaxy@GALAXY_VERSION@">
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
2 <description>using editconf</description>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
3 <macros>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
4 <token name="@GALAXY_VERSION@">0</token>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
5 <import>macros.xml</import>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
6 </macros>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
7
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
8 <expand macro="requirements" />
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
9
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
10 <command detect_errors="exit_code"><![CDATA[
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
11
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
12 ln -s '$input_file' ./input.$input_file.ext &&
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
13 gmx editconf
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
14 -f ./input.$input_file.ext
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
15 -o ./output.${output_format}
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
16 #if $box.config == "true":
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
17 #if $boxtype.boxtype == "cubic":
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
18 -box $boxtype.cubicdim
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
19 #end if
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
20 #if $boxtype.boxtype == "custom":
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
21 -d $boxtype.boxdim
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
22 -bt $boxtype.type
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
23 #end if
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
24 #end if
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
25 &>> verbose.txt &&
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
26
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
27 cp ./output.${output_format} '$output'
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
28
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
29 ]]></command>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
30
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
31 <inputs>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
32 <param argument="input_file" type="data" format='gro,pdb' label="Input structure"/>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
33 <param argument="output_format" type="select" label="Output format">
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
34 <option value="gro">GRO file</option>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
35 <option value="pdb">PDB file</option>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
36 </param>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
37
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
38 <conditional name="box">
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
39 <param argument="config" type="select" label="Configure box?">
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
40 <option value="true">Yes</option>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
41 <option value="false" selected="true">No</option>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
42 </param>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
43 <when value="true">
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
44 <conditional name="boxtype">
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
45 <param argument="boxtype" type="select" label="Box type"/>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
46 <option value="cubic">Standard cubic box</option>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
47 <option value="custom">Custom box type</option>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
48 </param>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
49
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
50 <when value="cubic">
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
51 <param argument="cubicdim" type="float" label="Box dimensions in nanometers" value="0.0" min="0.0" max="1000.0" help="Dimensions of the box in which simulation will take place" />
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
52 </when>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
53
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
54 <when value="custom">
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
55 <param argument="boxdim" type="float" label="Size to be added to the dimensions of the system" value="0.0" min="0.0" max="1000.0" help="Size to be added to the dimension of the system" />
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
56 <param argument="type" type="select" label="Box type" help="Box type">
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
57 <option value="cubic">Cubic</option>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
58 <option value="triclinic">Triclinic</option>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
59 <option value="dodecahedron">Rhombic dodecahedron</option>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
60 <option value="octahedron">Truncated octahedron</option>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
61 </param>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
62 </when>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
63 </conditional>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
64 </when>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
65 <when value="false"/>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
66 </conditional>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
67
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
68 <expand macro="log" />
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
69
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
70 </inputs>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
71 <outputs>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
72 <data name="output" format="gro">
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
73 <change_format>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
74 <when input="output_format" value="gro" format="gro"/>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
75 <when input="output_format" value="pdb" format="pdb"/>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
76 </change_format>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
77 </data>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
78 <expand macro="log_outputs" />
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
79 </outputs>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
80 <tests>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
81 <test>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
82 <param name="input_file" value="processed.gro" ftype="gro"/>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
83 <param name="output_format" value="gro" />
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
84 <param name="config" value="true" />
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
85 <param name="dim" value="1.0" />
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
86 <param name="type" value="cubic" />
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
87 <output name="output" file="newbox.gro"/>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
88 </test>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
89 <test>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
90 <param name="input_file" value="newbox.gro" ftype="gro"/>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
91 <param name="output_format" value="pdb" />
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
92 <param name="config" value="false" />
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
93 <output name="output" file="newbox.pdb"/>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
94 </test>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
95 </tests>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
96 <help><![CDATA[
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
97
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
98 .. class:: infomark
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
99
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
100 **What it does**
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
101
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
102 This tool performs the initial setup prior to a GROMACS simulation. This entails producing a topology from an input structure using the pdb2gmx command and also defining a simulation box with editconf.
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
103
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
104 Please note that the tool will only successfully generate a topology for residues it recognizes (i.e. standard amino acids). If the structure contains other components such as ligands, these should be separately parameterized with the AmberTools or ACPYPE tools. In this case, make sure to also use an AMBER forcefield for this tool to ensure compatability with the ligand topology.
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
105
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
106 _____
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
107
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
108 .. class:: infomark
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
109
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
110 **Input**
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
111
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
112 - PDB file.
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
113 - Water model and forcefield must be specified.
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
114 - Parameters for the simulation box (dimensions and shape).
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
115
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
116 _____
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
117
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
118
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
119 .. class:: infomark
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
120
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
121 **Output**
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
122
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
123 - GROMACS topology (TOP) file.
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
124 - Position restraint (itp) file, which may be useful for system equilibration.
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
125 - GRO structure file.
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
126
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
127 ]]></help>
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
128
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
129 <expand macro="citations" />
263d87dfaa86 Uploaded
fmercuri
parents:
diff changeset
130 </tool>