Skip to main content

Sampling more rotamers at "hot" spots

Why do we need "hot" spots?

In some cases, we are insterested in what's going on in some particular sites rather than the whole structure. MCCE provides a mechanism to define these spots and sample more rotamers subsequently. These sites are called "hot" spots. 

How do we do it?

The machanism is to define a hot spot file named "list_rot.gold" in the working directory. Hot spots are at residue level. One can put any one "ATOM" line of the hot residue in the original pdb file to list_rot.gold. The step 1 of mcce will use list_rot.gold to generate a rotamer making instruction file template head1.lst, then step 2 is able to use this head1.lst to make rotamers.

A working Example

Prepare the working directory

mkdir 4lzt
cd 4lzt
getpdb 4lzt

This should give you a pdb file 4lzt.pdb. We will use continuum water, so remove explicit water molecules:

grep -v HOH 4lzt.pdb > 4lzt_noHOH.pdb

Prepare list_rot.gold file

We know the the enzymatic fuction of lysozymen comes from active sites GLU35 and ASP52, so we will treat these two residues as hot spots. Pick an atom record from each of these two residues and put them in file list_rot.gold.

$ cat list_rot.gold 
ATOM    273  N   GLU A  35       6.492  16.383  22.526  1.00  7.03           N
ATOM    407  N   ASP A  52       5.550   6.804  30.040  1.00  5.90           N

Run step 1

step1.py 4lzt_noHOH.pdb

This will generate a file head1.lst. Check this file to see if residue GLU35 and residue ASP52 have more rotations. Some other residues with contact to these two "hot" residues will alse be marked as more rotations. These extensive rotations are marked as "R t 12" which means Rotation is true and each bond will have 12 rotation steps. 

$ grep "R t 12" head1.lst 
GLU A0035_ R t 12 S f  0.0 H f 00 M 000
ASN A0044_ R t 12 S f  0.0 H f 00 M 000
ASN A0046_ R t 12 S f  0.0 H f 00 M 000
ASP A0052_ R t 12 S f  0.0 H f 00 M 000
GLN A0057_ R t 12 S f  0.0 H f 00 M 000
ASN A0059_ R t 12 S f  0.0 H f 00 M 000
TRP A0108_ R t 12 S f  0.0 H f 00 M 000
ALA A0110_ R t 12 S f  0.0 H f 00 M 000

You can manually modify the flags and rotation steps at this stage (after step 1 and before step 2).

Run step 2 using "head1.lst"

By default, MCCE ignores head1.lst.