Common Coot (Fulica atra) (Fulica atra) Common Coot (Fulica atra) (Fulica atra)

Slides:



Advertisements
Similar presentations
Scientific & technical presentation Structure Visualization with MarvinSpace Oct 2006.
Advertisements

Kevin Cowtan, CCP4 March Pirate applications... Pirate:phase improvement software Brigantine:bias removal.
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.
Rosetta Energy Function Glenn Butterfoss. Rosetta Energy Function Major Classes: 1. Low resolution: Reduced atom representation Simple energy function.
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.
Two Examples of Docking Algorithms With thanks to Maria Teresa Gil Lucientes.
Motion Analysis (contd.) Slides are from RPI Registration Class.
“Inverse Kinematics” The Loop Closure Problem in Biology Barak Raveh Dan Halperin Course in Structural Bioinformatics Spring 2006.
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.
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
Molecular Modeling Part I Molecular Mechanics and Conformational Analysis ORG I Lab William Kelly.
CCP4mg Liz Potterton, Stuart McNicholas, Martin Noble, Jan Gruber.
Kevin Cowtan, DevMeet CCP4 Wiki ccp4wiki.org Maintainer: YOU.
Basic Computations with 3D Structures
Model-Building with Coot An Introduction Bernhard Lohkamp Karolinska Institute June 2009 Chicago (Paul Emsley) (University of Oxford)
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.
Coot Tools for Model Building and Validation
X-ray Validation Package Present status Swanand Gore PDBe D&A meeting : 21-Oct-2010.
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)
Protein Folding & Biospectroscopy Lecture 6 F14PFB David Robinson.
SR Users Meeting 10-11th September 2003 CCP4 Release 5.0 Peter Briggs CCP4/CCLRC Daresbury Laboratory.
Fitting EM maps into X-ray Data Alexei Vagin York Structural Biology Laboratory University of York.
Refinement is the process of adjusting an atomic model to:
Forward and inverse kinematics in RNA backbone conformations By Xueyi Wang and Jack Snoeyink Department of Computer Science UNC-Chapel Hill.
MultiModality Registration Using Hilbert-Schmidt Estimators By: Srinivas Peddi Computer Integrated Surgery II April 6 th, 2001.
RAPPER Nick Furnham Blundell Group – Department of Biochemistry Cambridge University UK
Topics in bioinformatics CS697 Spring 2011 Class 12 – Mar Molecular distance measurements Molecular transformations.
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.
Find the optimal alignment ? +. Optimal Alignment Find the highest number of atoms aligned with the lowest RMSD (Root Mean Squared Deviation) Find a balance.
Lecture 53: X-ray crystallography. Electrons deflect x-rays We try to recreate electron density from the x-ray diffraction pattern Each point in space.
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.
Computational Structure Prediction
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
CCP4 from a user perspective
1.b What are current best practices for selecting an initial target ligand atomic model(s) for structure refinement from X-ray diffraction data?
Virtual Screening.
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.
Axel T Brünger, Paul D Adams, Luke M Rice  Structure 
Version 5.3 From SMILE string to dictionary (LIBCHECK): Now coot uses it Segment id is now used Automatic adjustment for weights Improved bond order extraction.
Not your average density
Analysis of the Stability of Hemoglobin S Double Strands
Conformational Search
Protein structure prediction
Analysis of the Stability of Hemoglobin S Double Strands
Presentation transcript:

Common Coot (Fulica atra) (Fulica atra) Common Coot (Fulica atra) (Fulica atra)

Introduction to Coot

Model-Building with Coot An Introduction, low resolution tools(, NCS) Bernhard Lohkamp Karolinska Institutet Mar 2011 Shanghai (Paul Emsley) (University of Oxford)

Coot Molecular Graphics application Molecular Graphics application Protein crystallographic model-building tools (Crystallographic Object-Oriented Toolkit) Protein crystallographic model-building tools (Crystallographic Object-Oriented Toolkit) Aims: Aims: Model building, completion, validation Model building, completion, validation Fill the gap where automated methods fail Fill the gap where automated methods fail “Slick and powerful” interface to CCP4 “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

Eugene Krissinel Kevin Cowtan Alexei Vagin Stuart McNicholas + Bernhard Lohkamp Paul Emsley

Refinement Validation External e.g. REFMAC Internal Internal External e.g. MolProbity Feature Integration Validation, Model Building and Refinement should be used together

What is “Refinement”? The adjustment of model parameters (co- ordinates) so that the calculated structure factors match the observations as nearly as possible The adjustment of model parameters (co- ordinates) so that the calculated structure factors match the observations as nearly as possible In “one-shot” real-space refinement, such as in Coot, this translates to: In “one-shot” real-space refinement, such as in Coot, this translates to: move the atoms into as high density as possible while minimizing geometrical distortions move the atoms into as high density as possible while minimizing geometrical distortions

Distorted Geometry Pre-Refinement

Refinement Gradients

Refinement: Cycle 3

Refinement Cycle 200: Minimized

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, Ramachandran] Minimizing bonds, angles, planes, non-bonded contacts, torsions, [chiral volumes, Ramachandran] 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 Sphere refinement Sphere refinement Coming Soon..? Coming Soon..? Dials, PowerMate, spaceballs Dials, PowerMate, spaceballs Wii Refinement Wii Refinement

Wii Refinement?

9/29/2016 On the fly symmetry

Electron Density: “Continuous Crystal”

Rotamer Database Molprobity Option

Some more Coot Tools… Alternate Conformations Alternate Conformations Ligand fitting/search Ligand fitting/search 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 Fill-partial-residues (after MR) Fill-partial-residues (after MR) Dots, ball&stick representation Dots, ball&stick representation

Superpositions S(econdray) S(tructure) M(atching) S(econdray) S(tructure) M(atching) Least Squares Superposition: Least Squares Superposition:

Low Resolution Tools

Extra Restraints....

Peptide plane Peptide plane Ramachandran restraints Ramachandran restraints Secondary Structure restraints Secondary Structure restraints Remove degree of freedom Remove degree of freedom Torsion angle restraints Torsion angle restraints Backrub rotamers Backrub rotamers

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” i.e. trapped in Local Minimum i.e. trapped in Local Minimum Add Pseudo-bonds (c.f. Brigcogne & Buster)

Restrain the Hydrogen-bonding atom distances

“Backrub” Rotamers

Previous

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

Automated Fast Secondary Structure Search

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

Further information Coot WIKI Coot WIKI Coot BB (mainling list) Coot BB (mainling list) Coot documentation Coot documentation

Acknowledgements Paul Emsley Paul Emsley Kevin Cowtan Kevin Cowtan Eleanor Dodson Eleanor Dodson Keith Wilson Keith Wilson Libraries, dictionaries Libraries, dictionaries Alexei Vagin, Eugene Krissinel, Stuart McNicholas Alexei Vagin, Eugene Krissinel, Stuart McNicholas Dunbrack, Richardsons Dunbrack, Richardsons Coot Builders and Testers Coot Builders and Testers William Scott, Ezra Peisach William Scott, Ezra Peisach York YSBL, Dundee, Glasgow (early adopters) York YSBL, Dundee, Glasgow (early adopters) Coot Mailing List subscribers Coot Mailing List subscribers Google: Coot or for WinCoot

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 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