annotate editconf.xml @ 3:0876b56a3b3d draft

Uploaded
author fmercuri
date Fri, 25 Jun 2021 15:22:14 +0000
parents 2f9bc346f824
children 770be7b8dddd
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
2f9bc346f824 Uploaded
fmercuri
parents: 0
diff changeset
1 <tool id="gmx_editconf_daimoners" name="GROMACS structure configuration daimoners edition" version="@TOOL_VERSION@+galaxy@GALAXY_VERSION@">
0
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
2 <description>using editconf</description>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
3 <macros>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
4 <token name="@GALAXY_VERSION@">0</token>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
5 <import>macros.xml</import>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
6 </macros>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
7
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
8 <expand macro="requirements" />
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
9
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
10 <command detect_errors="exit_code"><![CDATA[
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
11
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
12 ln -s '$input_file' ./input.$input_file.ext &&
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
13 gmx editconf
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
14 -f ./input.$input_file.ext
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
15 -o ./output.${output_format}
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
16 #if $box.config == "true":
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
17 -d $box.dim
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
18 -bt $box.type
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
19 #end if
3
0876b56a3b3d Uploaded
fmercuri
parents: 2
diff changeset
20 #if $sbox.config == "true":
0876b56a3b3d Uploaded
fmercuri
parents: 2
diff changeset
21 -box $sbox.dim
0876b56a3b3d Uploaded
fmercuri
parents: 2
diff changeset
22 -bt $box.type
0876b56a3b3d Uploaded
fmercuri
parents: 2
diff changeset
23 #end if
0
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
24 &>> verbose.txt &&
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
25
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
26 cp ./output.${output_format} '$output'
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
27
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
28 ]]></command>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
29
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
30 <inputs>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
31 <param argument="input_file" type="data" format='gro,pdb' label="Input structure"/>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
32 <param argument="output_format" type="select" label="Output format">
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
33 <option value="gro">GRO file</option>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
34 <option value="pdb">PDB file</option>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
35 </param>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
36
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
37 <conditional name="box">
3
0876b56a3b3d Uploaded
fmercuri
parents: 2
diff changeset
38 <param argument="config" type="select" label="Configure distance-based box?">
0876b56a3b3d Uploaded
fmercuri
parents: 2
diff changeset
39 <option value="true">Yes</option>
0876b56a3b3d Uploaded
fmercuri
parents: 2
diff changeset
40 <option value="false" selected="true">No</option>
0876b56a3b3d Uploaded
fmercuri
parents: 2
diff changeset
41 </param>
0876b56a3b3d Uploaded
fmercuri
parents: 2
diff changeset
42 <when value="true">
0876b56a3b3d Uploaded
fmercuri
parents: 2
diff changeset
43 <param argument="dim" 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" />
0876b56a3b3d Uploaded
fmercuri
parents: 2
diff changeset
44 <param argument="type" type="select" label="Box type"
0876b56a3b3d Uploaded
fmercuri
parents: 2
diff changeset
45 help="triclinic is a triclinic box, cubic is a rectangular box with all sides equal dodecahedron represents a rhombic dodecahedron and octahedron is a truncated octahedron. The last two are special cases of a triclinic box. The length of the three box vectors of the truncated octahedron is the shortest distance between two opposite hexagons. Relative to a cubic box with some periodic image distance, the volume of a dodecahedron with this same periodic distance is 0.71 times that of the cube, and that of a truncated octahedron is 0.77 times.">
0876b56a3b3d Uploaded
fmercuri
parents: 2
diff changeset
46 <option value="cubic">Rectangular box with all sides equal</option>
0876b56a3b3d Uploaded
fmercuri
parents: 2
diff changeset
47 <option value="triclinic">Triclinic</option>
0876b56a3b3d Uploaded
fmercuri
parents: 2
diff changeset
48 <option value="dodecahedron">represents a rhombic dodecahedron</option>
0876b56a3b3d Uploaded
fmercuri
parents: 2
diff changeset
49 <option value="octahedron">truncated octahedron</option>
0876b56a3b3d Uploaded
fmercuri
parents: 2
diff changeset
50 </param>
0876b56a3b3d Uploaded
fmercuri
parents: 2
diff changeset
51 </when>
0876b56a3b3d Uploaded
fmercuri
parents: 2
diff changeset
52 <when value="false"/>
0876b56a3b3d Uploaded
fmercuri
parents: 2
diff changeset
53 </conditional>
0876b56a3b3d Uploaded
fmercuri
parents: 2
diff changeset
54
0876b56a3b3d Uploaded
fmercuri
parents: 2
diff changeset
55 <conditional name="sbox">
0876b56a3b3d Uploaded
fmercuri
parents: 2
diff changeset
56 <param argument="config" type="select" label="Configure size-based box?">
0
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
57 <option value="true">Yes</option>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
58 <option value="false" selected="true">No</option>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
59 </param>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
60 <when value="true">
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
61 <param argument="dim" 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" />
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
62 <param argument="type" type="select" label="Box type"
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
63 help="triclinic is a triclinic box, cubic is a rectangular box with all sides equal dodecahedron represents a rhombic dodecahedron and octahedron is a truncated octahedron. The last two are special cases of a triclinic box. The length of the three box vectors of the truncated octahedron is the shortest distance between two opposite hexagons. Relative to a cubic box with some periodic image distance, the volume of a dodecahedron with this same periodic distance is 0.71 times that of the cube, and that of a truncated octahedron is 0.77 times.">
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
64 <option value="cubic">Rectangular box with all sides equal</option>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
65 <option value="triclinic">Triclinic</option>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
66 <option value="dodecahedron">represents a rhombic dodecahedron</option>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
67 <option value="octahedron">truncated octahedron</option>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
68 </param>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
69 </when>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
70 <when value="false"/>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
71 </conditional>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
72
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
73 <expand macro="log" />
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
74
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
75 </inputs>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
76 <outputs>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
77 <data name="output" format="gro">
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
78 <change_format>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
79 <when input="output_format" value="gro" format="gro"/>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
80 <when input="output_format" value="pdb" format="pdb"/>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
81 </change_format>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
82 </data>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
83 <expand macro="log_outputs" />
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
84 </outputs>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
85 <tests>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
86 <test>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
87 <param name="input_file" value="processed.gro" ftype="gro"/>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
88 <param name="output_format" value="gro" />
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
89 <param name="config" value="true" />
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
90 <param name="dim" value="1.0" />
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
91 <param name="type" value="cubic" />
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
92 <output name="output" file="newbox.gro"/>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
93 </test>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
94 <test>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
95 <param name="input_file" value="newbox.gro" ftype="gro"/>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
96 <param name="output_format" value="pdb" />
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
97 <param name="config" value="false" />
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
98 <output name="output" file="newbox.pdb"/>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
99 </test>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
100 </tests>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
101 <help><![CDATA[
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
102
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
103 .. class:: infomark
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
104
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
105 **What it does**
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
106
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
107 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.
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
108
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
109 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.
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
110
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
111 _____
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
112
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
113 .. class:: infomark
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
114
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
115 **Input**
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
116
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
117 - PDB file.
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
118 - Water model and forcefield must be specified.
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
119 - Parameters for the simulation box (dimensions and shape).
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
120
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
121 _____
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
122
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
123
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
124 .. class:: infomark
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
125
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
126 **Output**
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
127
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
128 - GROMACS topology (TOP) file.
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
129 - Position restraint (itp) file, which may be useful for system equilibration.
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
130 - GRO structure file.
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
131
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
132 ]]></help>
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
133
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
134 <expand macro="citations" />
e3cf745f5212 Uploaded
fmercuri
parents:
diff changeset
135 </tool>