annotate editconf.xml @ 15:aa04bbcd1f98 draft

Uploaded
author fmercuri
date Fri, 25 Jun 2021 17:15:58 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
15
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
1 <tool id="gmx_editconf_daimoners" name="GROMACS structure configuration daimoners edition" version="@TOOL_VERSION@+galaxy@GALAXY_VERSION@">
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
2 <description>using editconf</description>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
3 <macros>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
4 <token name="@GALAXY_VERSION@">0</token>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
5 <import>macros.xml</import>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
6 </macros>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
7
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
8 <expand macro="requirements" />
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
9
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
10 <command detect_errors="exit_code"><![CDATA[
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
11
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
12 ln -s '$input_file' ./input.$input_file.ext &&
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
13 gmx editconf -f ./input.$input_file.ext -o ./output.${output_format} -box 10 10 10 &>> verbose.txt &&
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
14 echo "boxtype string:" $boxtype.boxtype > ./output.${output_format} &&
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
15 cp ./output.${output_format} '$output'
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
16
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
17 ]]></command>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
18
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
19 <inputs>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
20 <param argument="input_file" type="data" format='gro,pdb' label="Input structure"/>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
21 <param argument="output_format" type="select" label="Output format">
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
22 <option value="gro">GRO file</option>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
23 <option value="pdb">PDB file</option>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
24 </param>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
25
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
26 <conditional name="box">
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
27 <param argument="config" type="select" label="Configure box?">
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
28 <option value="true">Yes</option>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
29 <option value="false" selected="true">No</option>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
30 </param>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
31 <when value="true">
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
32 <conditional name="boxtype">
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
33 <param argument="boxtype" type="select" label="Box type">
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
34 <option value="cubic">Standard cubic box</option>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
35 <option value="custom">Custom box type</option>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
36 </param>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
37
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
38 <when value="cubic">
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
39 <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" />
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
40 </when>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
41
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
42 <when value="custom">
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
43 <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" />
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
44 <param argument="type" type="select" label="Box type" help="Box type">
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
45 <option value="cubic">Cubic</option>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
46 <option value="triclinic">Triclinic</option>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
47 <option value="dodecahedron">Rhombic dodecahedron</option>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
48 <option value="octahedron">Truncated octahedron</option>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
49 </param>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
50 </when>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
51 </conditional>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
52 </when>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
53 <when value="false"/>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
54 </conditional>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
55
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
56 <expand macro="log" />
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
57
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
58 </inputs>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
59 <outputs>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
60 <data name="output" format="gro">
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
61 <change_format>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
62 <when input="output_format" value="gro" format="gro"/>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
63 <when input="output_format" value="pdb" format="pdb"/>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
64 </change_format>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
65 </data>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
66 <expand macro="log_outputs" />
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
67 </outputs>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
68 <tests>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
69 <test>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
70 <param name="input_file" value="processed.gro" ftype="gro"/>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
71 <param name="output_format" value="gro" />
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
72 <param name="config" value="true" />
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
73 <param name="dim" value="1.0" />
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
74 <param name="type" value="cubic" />
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
75 <output name="output" file="newbox.gro"/>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
76 </test>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
77 <test>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
78 <param name="input_file" value="newbox.gro" ftype="gro"/>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
79 <param name="output_format" value="pdb" />
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
80 <param name="config" value="false" />
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
81 <output name="output" file="newbox.pdb"/>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
82 </test>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
83 </tests>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
84 <help><![CDATA[
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
85
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
86 .. class:: infomark
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
87
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
88 **What it does**
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
89
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
90 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.
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
91
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
92 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.
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
93
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
94 _____
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
95
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
96 .. class:: infomark
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
97
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
98 **Input**
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
99
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
100 - PDB file.
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
101 - Water model and forcefield must be specified.
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
102 - Parameters for the simulation box (dimensions and shape).
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
103
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
104 _____
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
105
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
106
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
107 .. class:: infomark
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
108
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
109 **Output**
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
110
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
111 - GROMACS topology (TOP) file.
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
112 - Position restraint (itp) file, which may be useful for system equilibration.
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
113 - GRO structure file.
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
114
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
115 ]]></help>
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
116
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
117 <expand macro="citations" />
aa04bbcd1f98 Uploaded
fmercuri
parents:
diff changeset
118 </tool>