explanation of QCLObot-modeler YAML File
QCLObot-modeler playbook is separated by following two parts:
vars section
definition of variables
tasks section
definition of task for general and for frame molecule
vars section
Declare the variable. The declared variables can be used with “with_items” and so on.
tasks section
The tasks section is consist of three parts:
protonate
protonate
Protonate the molecule.
src
Specify the PDB file.
- name: 2MGO
  protonate:
    src: 2mgo.pdb
neutralize
Add ions to neutralize. Ignore ions on the ion-pairs.
- name: 2MGO_optx
  neutralize:
    reference: 2MGO_opt
    dest: 2MGO_optx.pdb
opt
Do energy minimization simulation.
reference
Specify the task to be the input structure.
belly_mask:
(option)
Use the belly method. The force of a specified molecule is considered to be zero.
- name: 2MGO_optx_mdwatx_optwatx
  opt:
    reference: 2MGO_optx_mdwatx
    belly_mask:
      - water
      - ions
    dest: 2MGO_optx_mdwatx.pdb
md
Run molecular dynamics simulation.
name
(mandatory) Give this task a name. A directory of this name is created. The task is executed in this directory.
reference
Specify the task to be the input structure.
solvation:
(option) Specify the solvation model.
belly_mask:
(option)
Use the belly method. The force of a specified molecule is considered to be zero.
- name: 2MGO_optx_mdwatx
  md:
    reference: 2MGO_optx
    solvation:
      method: cap
      model: TIP3PBOX
    belly_mask:
      - water
      - ions