about .zmat file format for small molcules

63 views
Skip to first unread message

Chia-yun Chang

unread,
Jul 3, 2012, 4:14:04 AM7/3/12
to protom...@googlegroups.com
Hi,

I have tried to perform the ProtoMS tutorials.
I wanted to build the ProtoMS input file for my small molecules.
But The documentation about .zmat file format could not be found.
Could you give me a more detailed the documentation about the file format?
Thank you.

Best,
Chia-yun Chang

julien

unread,
Jul 3, 2012, 7:03:41 AM7/3/12
to protom...@googlegroups.com
Dear Chia-Yun Chang,

The zmat file is not necessary to complete the protoms tutorials. The zmat file is an intermediate setup file used to facilitate the creation of par files. It contains similar information to the mode template section of a par file.

For instance see http://www.julienmichel.net/wiki/tiki-index.php?page=Basic+usage+of+ProtoMS2

Rather than having to type the mode template section by hand, you could use the script prepi2template.py in the protoms/tools folder, this will require as input a zmat file.

To generate the line
atom H04 ETH 3007 3007 C01 ETH C05 ETH H02 ETH

one simply would type in the zmat file
H04 C01 C05 H02

Best wishes,

abou Chang

unread,
Jul 5, 2012, 2:51:07 AM7/5/12
to protom...@googlegroups.com
Hi,

Thank you for your reply.
I have finished the tutorials in ProtoMS.
I tried to create the ProtoMS input file of the small moleclues in my project.
The topology file (whether to use the z-matrix file, the intermediate setup file, or template section, the final input file) needed to be created.
I didn't understand the descriptions of the topology in the documentation.
e.g. ethane

           H06             H02
              \           /
       \         /
H07----C05------C01----H04
               /               \
             /                  \
        H08               H03

C01 DM3 DM2 DM1
C05 C01 DM3 DM2
H06 C05 C01 DM3
H07 C05 C01 H06
H08 C05 C01 H06
H02 C01 C05 H06
H03 C01 C05 H02
H04 C01 C05 H02

(1) How did I determine which atoms were relevant to the three dummy atoms?
(2) The atom H02 and H03 seemed to have the same relative position.
       Why did the the topology lines have the differences between "H02 C01 C05 H06" and "H03 C01 C05 H02"?


Best,
Chia-yun Chang


2012/7/3 julien <julie...@googlemail.com>

Christopher Woods

unread,
Jul 5, 2012, 12:14:19 PM7/5/12
to protom...@googlegroups.com
Dear Chia-yun Chang,

Thanks for continuing to work through the tutorial and for asking
useful questions. :-)

> (1) How did I determine which atoms were relevant to the three dummy atoms?

The three dummy atoms (DM1, DM2 and DM3) are automatically created by
ProtoMS and are placed at the geometric centre of the molecule. They
are not shown in the diagram, which I agree is a little confusing. The
full diagram would be;

H06 DM1 H02
\ DM2 /
\ DM3 /
H07----C05------C01----H04
/ \
/ \
H08 H03

As the C01 atom is closest to the centre of the molecule, and thus
closest to the dummy atoms, the C01 atom is the one that is built
first and is the one that is bonded to the dummy atoms.

It doesn't really matter where the dummy atoms are, or which atoms
they are bonded to, as the dummies are used only to provide a frame of
reference for the coordinate system used by the z-matrix. The three
dummy atoms are built automatically to lie in a right-angle, e.g. the
bond DM1-DM2 is 90 degrees to the bond DM2-DM3.

> (2) The atom H02 and H03 seemed to have the same relative position.
> Why did the the topology lines have the differences between "H02 C01
> C05 H06" and "H03 C01 C05 H02"?

The z-matrix defines both the topology *and* how the atoms in the
molecule move. H02 and H03 do have the same topology, but are built in
the z-matrix to move in different ways. H02 is free to rotate around
the C01-C05 dihedral, while H03 is defined using an improper torsion,
so that it is constrained to lie in the same plane as C01-C05-H02.
This means that, as H02 rotates around the dihedral, so H03 rotates
around with it. This is a common pattern when building z-matricies for
Monte Carlo simulations, when you know that the movement of one atom
is closely linked to the movement of others, e.g. the three atoms of a
methyl (CH3) group should all rotate together, so we would build;

H3
C1-C2-H4
H5

H3-C2-C1-X
H4-C2-C1-H3
H5-C2-C1-H3

This would ensure that, as H3 rotated around the C1-C2 dihedral, so H4
and H5 would rotate around with it.

I hope this is helpful,

Best wishes,

Christopher
Reply all
Reply to author
Forward
0 new messages