2. Finding Heavy Atom
Sites
This uses three input files for
cns. The first of these reads in the (in this case) two hkl data files
and automatically scales the data and calculates a patterson map. The second
file reads in the data and tries to solve for the heavy atom sites. The
third takes a trial site and calculates the locations of peaks in the patterson
map so that you can check to see if the solution matches what you observe.
In addition, we will use a cns utility called plot_patterson.
All of these examples are based on the CNS turorial,
which you should have a close look at.
a. Calculate a patterson
map.
Download the file patterson_map.inp
Edit the file using the cns_edit
utility. You have to be connected to the internet to use this. I've
already included the correct enteries, but you could have also started using
the generic
input files from the web site. The following syntax invokes the
editor:
% cns_edit patterson_map.inp
Run it:
% cns < patterson_map.inp |tee
patterson.log
When you are done you will have a patterson map called
patterson_map_z.map
You can plot a harker section by doing this:
% plot_patterson
patterson map file -> patterson_map_z.map
patterson plane (x/y/z) -> z
postscript plot file [patterson.ps]->
minimum contour level [2.0]->
contour increment [0.5]->
plot scale factor [0.06]->
plot title -> isomorphous patterson map
If you are using my cns OS X
installation, the postscript file is automatically converted to a pdf
and is displayed with preview. The peaks are pretty obvious.
b. Solve for the heavy
atom site.
There is only one heavy atom, a Br we stuck in on Stem I when we synthesized
the RNA. This is an ideal case, because we know how many heavy atoms
are bound (one per molecule) and we know the occupancy (pretty close to 1.0
on an absolute scale). You can solve the patterson map manually by
printing out the other harker sections as an option in patterson_map.inp. However, CNS also provides an
automated version in heavy_search.inp.
Again, you can edit my
input file, and run it:
% cns < heavy_search.inp |tee
heavy.log
The top solution is the correct
one: heavy_search.sdb You can verify this using
predict_patterson.inp
as I have done here.
% cns < predict_patterson.inp
The map returned is predict_124_iso_z.map and
you can plot this using plot_patterson
as was done for the original map. Here is how the pdf
should look. You can now use this solution to solve the structure.
It turns out there is another solution that is equivalent (you can
verify this by predicting the patteson map with it -- you get the same peaks)
but it has the merit of producing the map that has the same origin as that
used originally to solve the structure that resides in the pdb. You
can download it here and call it ccp4_generated.sdb You can solve the structure using either
of these, but I am going to use the one that lines up with the deposited
coordinates because it will make life simpler. Please note that this
is simply for my convenience and the choice of origins is arbitrary. If
you don't believe me, it will only take you a few more minutes to solve it
both ways to prove to yourself that you get the same map either way.
