Coot Tutorial
Coot Tutorial
Contents
1 Mousing 3
2 Getting Started 3
2.1 Load tutorial data . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 Adjust Virtual Trackball . . . . . . . . . . . . . . . . . . . . . . . 5
2.3 Display maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.4 Zoom in and out . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.5 Recentre on Different Atoms . . . . . . . . . . . . . . . . . . . . . 6
2.6 Change the Clipping (Slab) . . . . . . . . . . . . . . . . . . . . . 8
2.7 Recontour the Map . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.8 Change the Map Colour . . . . . . . . . . . . . . . . . . . . . . . 9
2.9 Select a Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3 Model Building 10
3.1 Rotamers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.2 More Real Space Refinement . . . . . . . . . . . . . . . . . . . . . 11
4 Blobology 12
4.1 Find Blobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2 Blob 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.3 Blob 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.4 Blob 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1
7 Use the EDS and PDB REDO 20
7.1 Make a (Pretty?) Picture . . . . . . . . . . . . . . . . . . . . . . . 20
2
1 Mousing
First, how do we move around and select things?
2 Getting Started
In this tutorial, we will learn how to do the following:
1. Start Coot
2. Display coordinates
3. Display a map
4. Zoom in and out
5. Recentre on Different Atoms
6. Change the Clipping (Slab)
7. Recontour the Map
8. Change the Map Colour
9. Display rotamers and refine residue
3
Figure 1: Coot at Startup
Not much to see at present... Actually, after this, coot screenshots will be
displayed with a white background, whereas you will see a black one
4
2.2 Adjust Virtual Trackball
By default, Coot has a “virtual trackball” to relate the motion of the molecule
to the motion of the mouse. Many people don’t like this.
So you might like to try the following. In the Coot main menu-bar:
Edit → Preferences. . .
[Coot displays a Preferences window]
On the left toolbar select General and then on the right top notebook tab
HID. Select “Flat” to change the mouse motion.
(Use the “Spherical Surface” option to turn it back to how it is by default).
What is the difference? “Flat” mode is like the mode used by “O”. In both
modes, dragging the mouse near the centre of the screen causes the view to
rotate about the X- or Y- axis. However in spherical mode you can also rotate
about the z-axis by dragging the mouse along an edge of the window.
5
2.4 Zoom in and out
To zoom in, click Right-mouse and drag it left-to-right1 . To zoom out again,
move the mouse the opposite way.
6
• Ctrl Left-mouse & Drag moves the view around. If this is a too slow and
jerky:
– Select Edit → Preferences. . . from Coot’s menu-bar
– Select the “Maps” toolbutton on the left
– Select the “Dragged Map” notebook tab.
– Select “No” in the “Active Map on Dragging” window
– Click “OK” in the “Preferences” window
Now the map is recontoured at the end of the drag, not at each step2 .
Another, additional way to make the movements faster is to change the
number of steps for the “Smooth Recentering”. Again you find this in the
“Preferences” (Preferences → General → Smooth Recentering). Change
the “Number of Steps” (the default is 40) to something smaller, e.g. 20.
Figure 5: Coot’s Go To Atom Window (it doesn’t look exactly like this any
more).
7
– Select “Measures” from the Coot menu-bar
– Select “Environment Distances. . . ”
– Click on the “Show Residue Environment?” check-button
∗ Also Click “Label Atom?” if you wish the Cα atoms of the residues
to be labelled.
– Click “OK” in the Environment Distances window
– Click “Apply” in the Go To Atom window
[You can’t change the colour of the Environment distances]
8
Alternatively, you can use “D” and “F”3 on the keyboard, or Control Right-
mouse up/down (Control Right-mouse left/right does z-translation).
9
Menubar: Calculate → Model/Fit/Refine...
[Coot displays the Model/Fit/Refine window]
Select “Select Map. . . ” from the Model/Fit/Refine window
click OK (you want to select the map with “. . . FWT PHWT”)
3 Model Building
“So what’s wrong with this structure?” you might ask.
There are several ways to analyse structural problems and some of them
are available in Coot.
[Coot moves the view so that 89A CA is at the centre of the screen ]
3.1 Rotamers
• Examine the situation. . . [ The sidechain is pointing the wrong way. Let’s Fix
it...]
• Modelling Toolbar: Select the “Rotamers” button
• Alternatively:
Menubar: Calculate → Model/Fit/Refine...
[Coot displays the Model/Fit/Refine window]
Select “Rotamers” from the Model/Fit/Refine window.
• In the graphics window, (left-mouse) click on an atom of residue 89A (the
Cγ, say)
[Coot displays the “Select Rotamer” window]
• Choose the Rotamer that most closely puts the atoms into the side-chain
density
• Click “Accept” in the “Select Rotamer” window
[Coot updates the coordinates to the selected rotamer]
10
• Click “Real Space Refine Zone” in the Model/Fit/Refine window6 .
• In the graphics window, click on an atom of residue 89A. Click it again.
[Coot displays the refined coordinates in white in the graphics and a new
“Accept Refinement” window]
• Click “Accept” in the “Accept Refinement” window.
[Coot updates the coordinates to the refined coordinates. 89A now fits
the density nicely.]
11
Figure 7: 89A now fits the density nicely.
4 Blobology
4.1 Find Blobs
To be found under Validate (called “Unmodelled Blobs”).
You can use the defaults in the subsequent pop-up. Press “Find Blobs” and
wait a short while.
You will get a new window that tell you that it has found unexplaned blobs.
Time to find out what they are.
12
4.2 Blob 3
Let’s start from Blob 3 (the blobs are ordered biggest to smallest - Blobs 3 and
4 (if you have it) are the smallest).
• Click on “Blob 3”
[Coot centres the screen on a blob]
• Examine the situation. . .
[We need something tetrahedral there. . . ]
• “Place Atom At Pointer” on the Modelling Toolbar 8
[Coot shows a Pointer Atom Type window]
• “SO4” in the new window. . .
• In the “Pointer Atom Added to Molecule:” frame, change “New Molecule”
to ‘‘tutorial-modern.pdb”
• Click OK.
• Examine the situation. . .
• the orientation is not quite right.
• Let’s Real Space Refine it (you should know what to do by now. . . )
• (“Real Space Refine Zone” then click an atom in the SO4 twice. Accept)
[The SO4 fits better now].
4.3 Blob 2
Click on the button “Blob 2” and examine the density. Something is missing
from the model. What?
This protein and has been co-crystallized with its ligand substrate, 3’ guano-
sine monophosphate.
How do we add that?
13
• “Delete. . . ” from the Modelling Toolbar 9
• “Hydrogens in Residue”
• click on an atom in 3GP
[Hydrogens disappear]
The 3GP is displaced from where we want it to be.
• Calculate → Other Modelling Tools → Find Ligands. . .
• In the “Select Ligands” fram, click on the checkbutton for the ’3GP’ ligand
• Double-check the protein model and the map are the ones that you want
them to be (the defaults should be fine).
• Click Find Ligands
You can adjust the position of the atoms of the ligand using Real Space
Refinement
• Click on an atom in the ligand
[Coot adds intermediate white atoms and Refinement dialog ]
• Now pull on the atoms until you are satisfied then press OK
If you like the solution, you can merge this ligand into the protein:
• Calculate → Merge Molecules. . .
• Click (activate) “monomer-3GP.pdb”
• into Molecule:
tutorial-modern.pdb
• Merge
4.4 Blob 1
• Click on “Blob 1”
• Examine the situation. . . What is this density?
[We need to add residues to the C-terminus of the A chain.]
The missing residues are GLN, THR, CYS (QTC).
• Calculate → Fit Loop. . . Fit Loop by Rama Search. . .
[Coot pops-ups a Fit Loop dialog]
Add residue number 94 to 96 in the A chain.
The single letter codes of the extra residues are QTC
9 Found in the Model/Fit/Refine window too
14
• Make sure that you can see the unmodelled density well, then click “Fit
Loop”
• Watch. . . (fun eh?)
• Examine the density fit.
[It should be fine, except at the C-terminus. We need to add an OXT
atom to the residue]
• Calculate → Other Modelling Tools. . .
• Add OXT to Residue. . .
• Add it
——————————————————
This is a far as I expect you to get.
——————————————————
• Move the curor to the right of the vertical separator in the horizontal tool
bar (to the right of the icon for the ligand)
• Right Mouse click
• Click on the check-buttons for the extra tools you want to add
[Coot adds new Buttons for the selected functions in the horizontal tool-
bar]
• Click Apply
• Click on Manage Buttons (add, delete buttons)
15
To check the waters:
• Click on “Measures” in the main menubar.
• Click on Environment Distances
• Click on the “Show Residue Environment?” check-button
• Change the distances as you like
• Use the Go To Atom widget to go to the first water (probably towards the
end of the list of residues in Chain “W”)
• Use the Spacebar to navigate to the next residue (and Shift Spacebar to
go backwards)
• If you don’t like the fast sliding11 you can turn it off (if you haven’t done
so already):
– Click Edit → Preferences. . . in the main menubar
– Click General → “Smooth Recentering...”
– Click “No”
16
• Compare the NCS-related chains using “NCS jumping”.
This is an alternative way of examining NCS similarities and differences.
Use the Display Manager to undisplay the NCS maps you recently cre-
ated above.
Use the “Goto Atom” dialog and press the “Update from Current Posi-
tion” button.
[Coot shifts the centre of the screen to the closest displayed CA atom]
Identify the chain that you are looking at (for example, by double-clicking
on an atom)
Now press the “o” key on the keyboard.
[Coot shifts the centre of the screen to a NCS-related chain]
Identify the chain that you are looking at now.
Press “o” again.
What is happening?
(Note: ”o” stands for “Other NCS-related chain”.)
• Comparing the Ramachandran plots for related chains.
Go to Validate/Kleywegt plot. Check the Use specific chain options and
select chains A and B. You will get a Ramachandran plot with equivalent
residues from the A and B chains linked by arrows. Long arrows indicate
significant differences. Click on a dot to view the residue concerned.
17
• Click on an atom of residue 72 A.
[Residue 72 A disappears]
• Lets’ put back an ALA.
• Add Terminal Residue. . .
[Coot adds intermediate white atoms and pops up a dialog]
• Accept the new atoms
OK, we now have a ALA. We want a CYS:
• Mutate & Auto Fit. . .
• Click on an atom in the new ALA
[Coot pops up a residue type chooser]
• Choose residue type CYS
[Coot mutates and fits a CYS]
• Examine the situation.
[ There is an extra blob of density on that CYS. What is it?] It is an alternative
conformation.
Let’s model it
• Add Alt Conf. . .
[Coot pops up a residue splitter dialog]
• Choose how you want to split your residue (the Right Way is an unre-
solved philosophical issue. . . 13 )
• Click on an atom in 72 A
[Coot adds intermediate white atoms and pops up a Rotamer Chooser]
• Choose the correct rotamer - it shouldn’t be difficult to tell which is the
closest.
• Accept when you are happy with you choice.
• Now optimize the fit of this new residue with Real Space Refinement.
The refinement of each alternate conformations is independent.
• Real Space Refine Zone
• click on (say) SG,B of 72A
• Press “A” (on the keyboard)
[Coot moves the atoms a bit]
13 Actually Jane Richardson may disagree with that statement.
18
• Accept
• Now do the same with the other conformation.
[Ahhh! Much better.]
19
the calculate menu15 ). Now click on “Run Refmac. . . ” (at the bottom of the
Model/Fit/Refine window).
The defaults should be fine...
“Run Refmac” in the new window. . .
. . . Wait. . .
[The cycle continues. . . ]
• Use “Validate → Difference Map Peaks” to find interesting features in the
newly created map and model.
• Python enabled version only: a dialog with geometric outliers and other
interesting things (if they exist) detected by Refmac shows up 16 .
20
Colophon
This document is written using XEmacs 21.5 in LATEX using AUCTEX and is
distributed with the Coot source code.
21