Model-Building with Coot An Introduction Bernhard Lohkamp Karolinska Institute June 2009 Chicago (Paul Emsley) (University of Oxford)

Slides:



Advertisements
Similar presentations
Refinement of a pdb-structure and Convert A. Search for a pdb with the closest sequence to your protein of interest. B. Choose the most suitable entry.
Advertisements

Scientific & technical presentation Structure Visualization with MarvinSpace Oct 2006.
CCP4 Molecular Graphics (CCP4MG)
Automated phase improvement and model building with Parrot and Buccaneer Kevin Cowtan
Introduction to protein x-ray crystallography. Electromagnetic waves E- electromagnetic field strength A- amplitude  - angular velocity - frequency.
Determination of Protein Structure. Methods for Determining Structures X-ray crystallography – uses an X-ray diffraction pattern and electron density.
Refinement procedure Copy your best coordinate file to “prok-native-r1.pdb”: cp yourname-coot-99.pdb prok-native-r1.pdb Start refinement phenix.refine.
Recent developments 1) Tests (outlier analysis) and Bug fixing ( with Paul) 2) Regeneration of Values of Bonds and Bond-angles existing all structures.
Structure Validation using Coot Paul Emsley Mar 2007 York University of York.
Refinement of Macromolecular structures using REFMAC5 Garib N Murshudov York Structural Laboratory Chemistry Department University of York.
The TEXTAL System for Automated Model Building Thomas R. Ioerger Texas A&M University.
Macromolecular structure refinement Garib N Murshudov York Structural Biology Laboratory Chemistry Department University of York.
3. Crystals What defines a crystal? Atoms, lattice points, symmetry, space groups Diffraction B-factors R-factors Resolution Refinement Modeling!
Protein Primer. Outline n Protein representations n Structure of Proteins Structure of Proteins –Primary: amino acid sequence –Secondary:  -helices &
FLEX* - REVIEW.
Current Status and Future Directions for TEXTAL March 2, 2003 The TEXTAL Group at Texas A&M: Thomas R. Ioerger James C. Sacchettini Tod Romo Kreshna Gopal.
Automated Model-Building with TEXTAL Thomas R. Ioerger Department of Computer Science Texas A&M University.
TEXTAL: A System for Automated Model Building Based on Pattern Recognition Thomas R. Ioerger Department of Computer Science Texas A&M University.
A Kinematic View of Loop Closure EVANGELOS A. COUTSIAS, CHAOK SEOK, MATTHEW P. JACOBSON, KEN A. DILL Presented by Keren Lasker.
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
Two parts to successful model building BUILDING TOOLS –how to use Coot –Initiate trace of protein chain (“Place helix here”) –Test sidechain assignments.
Refinement with REFMAC
Accurate 3D Modeling of User Inputted Molecules Computer Systems Lab: Ben Parr Period 6.
Molecular Modeling Part I Molecular Mechanics and Conformational Analysis ORG I Lab William Kelly.
Geometry Optimisation Modelling OH + C 2 H 4 *CH 2 -CH 2 -OH CH 3 -CH 2 -O* 3D PES.
CCP4mg Liz Potterton, Stuart McNicholas, Martin Noble, Jan Gruber.
Introduction to Macromolecular X-ray Crystallography Biochem 300 Borden Lacy Print and online resources: Introduction to Macromolecular X-ray Crystallography,
Lecture 10: Protein structure
Basic Computations with 3D Structures
02/03/10 CSCE 769 Dihedral Angles Homayoun Valafar Department of Computer Science and Engineering, USC.
Increasing the Value of Crystallographic Databases Derived knowledge bases Knowledge-based applications programs Data mining tools for protein-ligand complexes.
BALBES (Current working name) A. Vagin, F. Long, J. Foadi, A. Lebedev G. Murshudov Chemistry Department, University of York.
Data quality and model parameterisation Martyn Winn CCP4, Daresbury Laboratory, U.K. Prague, April 2009.
Coot Tools for Model Building and Validation
X-ray Validation Package Present status Swanand Gore PDBe D&A meeting : 21-Oct-2010.
Applied common sense The why, what and how of validation (and what EM can learn of X-ray) Gerard J. Kleywegt Protein Data Bank in Europe EMBL-EBI, Cambridge,
Crystallographic Databases I590 Spring 2005 Based in part on slides from John C. Huffman.
Computing Missing Loops in Automatically Resolved X-Ray Structures Itay Lotan Henry van den Bedem (SSRL)
Ligand fitting and Validation with Coot Bernhard Lohkamp Karolinska Institute June 2009 Chicago (Paul Emsley) (University of Oxford)
Before modern desktop computers because available, crystallographers built 3D structural models by hand –The earliest models such as that of myoglobin.
1cs426-winter-2008 Notes  Will add references to splines on web page.
Protein Folding & Biospectroscopy Lecture 6 F14PFB David Robinson.
Refinement is the process of adjusting an atomic model to:
RAPPER Nick Furnham Blundell Group – Department of Biochemistry Cambridge University UK
Accurate 3D Modeling of User Inputted Molecules Using a Hill- Climbing Algorithm Ben Parr Period 6.
CCP4 Version The most recent version of the CCP4 suite is 4.1, which was released at the end of January 2001, with a minor patch release shortly.
Automated Refinement (distinct from manual building) Two TERMS: E total = E data ( w data ) + E stereochemistry E data describes the difference between.
Common Coot (Fulica atra) (Fulica atra) Common Coot (Fulica atra) (Fulica atra)
CommonCoot Common Coot (Fulica atra) (Fulica atra)
Common Coot (Fulica atra) (Fulica atra). More building with Coot クート オオバン.
Introduction to Coot Paul McEwan Ph.D. Evotec.
Common Coot (Fulica atra).
CCP4 6.1 and beyond: Tools for Macromolecular Crystallography
Complete automation in CCP4 What do we need and how to achieve it?
Reduce the need for human intervention in protein model building
Crystal structure of vancomycin
1.b What are current best practices for selecting an initial target ligand atomic model(s) for structure refinement from X-ray diffraction data?
Conformation Dependence of Backbone Geometry in Proteins
Goals for Today Introduce automated refinement and validation.
Volume 14, Issue 2, Pages (February 2006)
Progress Report in REFMAC
Goals for Today Introduce automated refinement and validation.
Crystal structure of vancomycin
Axel T Brünger, Paul D Adams, Luke M Rice  Structure 
Analysis of crystal structures
Improved Structures of Full-Length p97, an AAA ATPase: Implications for Mechanisms of Nucleotide-Dependent Conformational Change  Jason M. Davies, Axel.
Conformational Search
Volume 87, Issue 7, Pages (December 1996)
Protein structure prediction
Presentation transcript:

Model-Building with Coot An Introduction Bernhard Lohkamp Karolinska Institute June 2009 Chicago (Paul Emsley) (University of Oxford)

Coot Molecular Graphics application Molecular Graphics application Protein Crystallographic model-building tools Protein Crystallographic model-building tools Aim: “Slick and powerful” interface to CCP4 Aim: “Slick and powerful” interface to CCP4 Interface to other programs: SHELXL, Refmac, Libcheck, Probe&Reduce (Molprobity), EBI, EDS, Povray, Raster3D, PHENIX Interface to other programs: SHELXL, Refmac, Libcheck, Probe&Reduce (Molprobity), EBI, EDS, Povray, Raster3D, PHENIX Several model-building and validation tools Several model-building and validation tools

Refinement Validation External e.g. REFMAC Internal Internal External e.g. MolProbity Feature Integration

Major feature of Coot Major feature of Coot Gradient minimizer (BFGS derivative) Gradient minimizer (BFGS derivative) Based on mmCIF standard dictionary Based on mmCIF standard dictionary Minimizing bonds, angles, planes, non-bonded contacts, torsions, [chiral volumes] Minimizing bonds, angles, planes, non-bonded contacts, torsions, [chiral volumes] Provides “interactive refinement” Provides “interactive refinement” Different minimizer to Refmac… Different minimizer to Refmac… …means “nice & tight” geometry …means “nice & tight” geometry Chi squareds Chi squareds Real Space Refinement Diamond, R. (1971). Acta Cryst. A 27, Faster & Animated

Refinement “Traffic Lights” “Traffic Lights” represent the chi-squared values for each of the refined geometry types

Refinement Techniques Auto-zone Auto-zone Single-Atom Drag Single-Atom Drag Over-dragging Over-dragging Ramachandran Refinement Ramachandran Refinement Coming Soon..? Coming Soon..? Dials, PowerMate, spaceballs Dials, PowerMate, spaceballs Wii Refinement Wii Refinement

Generic Objects A generic object can be any set of coloured lines or points A generic object can be any set of coloured lines or points Mechanism to display and close Mechanism to display and close (not “clickable”) (not “clickable”) Generic Objects from.vu files Generic Objects from.vu files MAPMAN “Bones” MAPMAN “Bones” MolProbity Dots MolProbity Dots

Some more Coot Tools… Alternate Conformations Alternate Conformations Ligand fitting Ligand fitting Rigid-body Fitting Rigid-body Fitting Steepest Descent Steepest Descent Simplex (slower but better) Simplex (slower but better) “Move Molecule Here” “Move Molecule Here” Water Search Water Search

Symmetry generation re-written

Electron Density: “Continuous Crystal”

Rotamer Database Molprobity Option

Other Tools Reverse chain direction Reverse chain direction 180° side-chain flip 180° side-chain flip Planar peptide restraints Planar peptide restraints “Chi” angles for ligands “Chi” angles for ligands Dots, ball&stick Dots, ball&stick Fill-partial-residues ( de-chainsaw ) Fill-partial-residues ( de-chainsaw )

Model-trimming

Least Squares Fitting Least Squares Superposition: Least Squares Superposition:

Low Resolution Tools

Extra Restraints....

Ramachandran Restraints Scenario: Scenario: I have a loop, with poor density, I know the atoms are there somewhere and I want to provide a “reasonable” model I have a loop, with poor density, I know the atoms are there somewhere and I want to provide a “reasonable” model Controversial Feature? Controversial Feature? Ramachandran Plots have been used for “validation” - but here we are deliberately optimizing them Ramachandran Plots have been used for “validation” - but here we are deliberately optimizing them Ramachandran Plots can be added to the geometry target function Ramachandran Plots can be added to the geometry target function

Ramachandran Restraints Controversial? Controversial? “... the Ramachandran Plot is one of the simplest and most sensitive means for assessing the quality of a protein model...” “... the Ramachandran Plot is one of the simplest and most sensitive means for assessing the quality of a protein model...” Gerard Kleywegt & Alwyn Jones (1996) Gerard Kleywegt & Alwyn Jones (1996) But to quote Jane Richardson: But to quote Jane Richardson: Do you want a better structure – or a better idea of the quality of your structure? Do you want a better structure – or a better idea of the quality of your structure?

Adding Torsion Angle Restraints Torsion angle refinement is slow (relatively) Torsion angle refinement is slow (relatively) Simple addition of these restraints to the geometry target function Simple addition of these restraints to the geometry target function often makes the region “stuck and unsatisfied” often makes the region “stuck and unsatisfied” Add Pseudo-bonds

Restrain the Hydrogen-bonding atom distances

Helix-Building

Alpha Helix Placement Scenario: Looking at a new map, not built with automatic tools: Scenario: Looking at a new map, not built with automatic tools: “I can see that there’s a helix here - build it for me!” “I can see that there’s a helix here - build it for me!” From a given point: From a given point: Move to local averaged maximum Move to local averaged maximum Do a 2D MR-style orientation search on a cylinder of electron density Do a 2D MR-style orientation search on a cylinder of electron density Build a helix (both directions) Build a helix (both directions) 1D Rotation search to find best fit 1D Rotation search to find best fit Score based on density at CB positions Score based on density at CB positions Trim ‘n Grow Trim ‘n Grow

2 x 1-D Helix orientation searches

All search models (for the “up” orientation)

Fitting Strands

Placing Strands Unlike Helices, Strands have to be treated as non-idealized Unlike Helices, Strands have to be treated as non-idealized Repeating a single phi/psi value doesn't make a structure that fits “real-world” density Curvature of strands should be taken into account Curvature of strands should be taken into account Use selections from a “database” of good structures

Strand fitting algorithm Cylinder search Cylinder search Get N fragments of length l from database Get N fragments of length l from database 1-D Translation search along the tube 1-D Rotation search around the tube Direction flip search Rigid body refine best solutions Rigid body refine best solutions Real-space refine best solution Real-space refine best solution

Not all is rosy...

Fitting Strands caveat In the case of strand-fitting, the initial translation search centring the cylinder is not performed (the search cylinder is too thin) In the case of strand-fitting, the initial translation search centring the cylinder is not performed (the search cylinder is too thin) The user is responsible for centring the search point “in the middle of the tube” The user is responsible for centring the search point “in the middle of the tube” Not at a C-alpha position Not at a C-alpha position

Handling NCS...

What is Non-Crystallographic Symmetry? 2 or more copies of a molecule in the unit cell not related by crystallographic symmetry 2 or more copies of a molecule in the unit cell not related by crystallographic symmetry Crystallographic copies of molecules are (of course) treated as if they were exactly the same across the unit cell – and indeed across the whole crystal Crystallographic copies of molecules are (of course) treated as if they were exactly the same across the unit cell – and indeed across the whole crystal Non-crystallographically related molecules provide different representations of the same molecule Non-crystallographically related molecules provide different representations of the same molecule This can be useful for model-building This can be useful for model-building But difficult to use in practice But difficult to use in practice

Handling NCS What are the Problems? What are the Problems? Strict NCS: Strict NCS: NCS should appear like crystallographic symmetry does [exact copies] NCS should appear like crystallographic symmetry does [exact copies] Non-Strict NCS: Non-Strict NCS: Molecules are different Molecules are different How to cope with differences, but minimize unnecessary rebuilding? How to cope with differences, but minimize unnecessary rebuilding?

Handling NCS Typical Scenario: I have done an LSQ overlap of my NCS- related molecules and from the graph, have seen significant deviations in the positions of some side-chains. I have done an LSQ overlap of my NCS- related molecules and from the graph, have seen significant deviations in the positions of some side-chains. Why are they different? Why are they different?

…or Kleywegt Plots [*] [*] Named by George Sheldrick

...or new NCS Differences graph

NCS Model-modification Tools Automatic detection of NCS Automatic detection of NCS And their operators And their operators Copy Master NCS molecule to others Copy Master NCS molecule to others Applies NCS transformation Applies NCS transformation Copy NCS Master residue-range Copy NCS Master residue-range Change NCS Master chain Change NCS Master chain NCS Skipping NCS Skipping

Coot Futures… Aim: Aim: Slick, easy to use Slick, easy to use Powerful Powerful Smooth interface to external applications Smooth interface to external applications Under Development Under Development Interesting things move quickly Interesting things move quickly There may be bugs There may be bugs