An Introduction, low resolution tools - CCP4

67
Model-Building Model-Building with Coot with Coot An Introduction, An Introduction, low resolution tools low resolution tools Bernhard Lohkamp Bernhard Lohkamp Karolinska Institutet Karolinska Institutet December December 2011 Okinawa 2011 Okinawa

Transcript of An Introduction, low resolution tools - CCP4

Page 1: An Introduction, low resolution tools - CCP4

Model-Building Model-Building with Cootwith Coot

An Introduction,An Introduction,low resolution toolslow resolution tools

Bernhard LohkampBernhard LohkampKarolinska InstitutetKarolinska Institutet

December December 2011 Okinawa2011 Okinawa

Page 2: An Introduction, low resolution tools - CCP4

Eugene KrissinelEugene Krissinel Kevin CowtanKevin Cowtan

Alexei VaginAlexei Vagin

Stuart McNicholasStuart McNicholas

Bernhard LohkampBernhard Lohkamp

Paul EmsleyPaul Emsley

Page 3: An Introduction, low resolution tools - CCP4

CootCoot Molecular Graphics applicationMolecular Graphics application

Protein crystallographic model-building tools Protein crystallographic model-building tools ((CCrystallographic rystallographic OObject-bject-OOriented riented TToolkit)oolkit)

Aims:Aims: Model building, completion, validationModel building, completion, validation ““Slick and powerful” interface to CCP4 Slick and powerful” interface to CCP4

Interface to other programs: SHELXL, Refmac, Interface to other programs: SHELXL, Refmac, Libcheck, Probe&Reduce (Molprobity), EBI, Libcheck, Probe&Reduce (Molprobity), EBI, EDS, Povray, Raster3D, PHENIX, ...EDS, Povray, Raster3D, PHENIX, ...

Several model-building and validation toolsSeveral model-building and validation tools

Page 4: An Introduction, low resolution tools - CCP4

RefinementRefinement

ValidationValidationExternalExternal

e.g.e.g. REFMAC REFMAC

InternalInternal

InternalInternal

ExternalExternal

e.g.e.g. MolProbity MolProbity

Feature Integration

Page 5: An Introduction, low resolution tools - CCP4
Page 6: An Introduction, low resolution tools - CCP4

What is “Refinement”?What is “Refinement”? The adjustment of model parameters (co-The adjustment of model parameters (co-

ordinates) so that the calculated structure ordinates) so that the calculated structure factors match the observations as nearly as factors match the observations as nearly as possiblepossible In “one-shot” real-space refinement, such as in In “one-shot” real-space refinement, such as in

Coot, this translates to:Coot, this translates to: move the atoms into as high density as possible move the atoms into as high density as possible

while minimizing geometrical distortionswhile minimizing geometrical distortions

Page 7: An Introduction, low resolution tools - CCP4

Distorted Geometry Pre-Refinement

Page 8: An Introduction, low resolution tools - CCP4

Refinement Gradients

Page 9: An Introduction, low resolution tools - CCP4

Refinement: Cycle 3

Page 10: An Introduction, low resolution tools - CCP4

Refinement Cycle 200: Minimized

Page 11: An Introduction, low resolution tools - CCP4

Major feature of CootMajor feature of Coot Gradient minimizer (BFGS derivative)Gradient minimizer (BFGS derivative) Based on mmCIF standard dictionaryBased on mmCIF standard dictionary Minimizing bonds, angles, planes, non-bonded Minimizing bonds, angles, planes, non-bonded

contacts, torsions, [chiral volumes, Ramachandran]contacts, torsions, [chiral volumes, Ramachandran] Provides “interactive refinement”Provides “interactive refinement” Different minimizer to Refmac…Different minimizer to Refmac…

……means “nice & tight” geometrymeans “nice & tight” geometry Chi squaredsChi squareds

Real Space RefinementReal Space RefinementDiamond, R. (1971). Diamond, R. (1971). Acta CrystActa Cryst. A. A

27, 436-452.27, 436-452.

Faster & AnimatedFaster & Animated

Page 12: An Introduction, low resolution tools - CCP4

Representation of Results: Representation of Results:

The first attempt

Student Reaction:

“Oh, I don't look at that window...”

Page 13: An Introduction, low resolution tools - CCP4

Representation of Results: Representation of Results:

Second attempt...

Student Reaction:

“Oh, box of meaningless numbers.

Go away”

Page 14: An Introduction, low resolution tools - CCP4

Representation of Results: Representation of Results: “Traffic Lights”“Traffic Lights”

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

Good refinement Bad refinement

Page 15: An Introduction, low resolution tools - CCP4

Refinement TechniquesRefinement Techniques Auto-zoneAuto-zone Single-Atom DragSingle-Atom Drag

Over-draggingOver-dragging Ramachandran RefinementRamachandran Refinement Sphere refinementSphere refinement Coming Soon..or later...?Coming Soon..or later...?

Dials, PowerMate, spaceballsDials, PowerMate, spaceballs Wii RefinementWii Refinement

Page 16: An Introduction, low resolution tools - CCP4

Wii Refinement?

Maybe in 2012 (a P. Emsley* estimation...)* although me to do...

Page 17: An Introduction, low resolution tools - CCP4

Wii Refinement?Wii Refinement?

= maybe in 2??? in reality...

Page 18: An Introduction, low resolution tools - CCP4

Over-dragging

Page 19: An Introduction, low resolution tools - CCP4

““Sphere” RefinementSphere” Refinement Given an “Active” Residues Given an “Active” Residues

Define a sphere of residues around it and use Define a sphere of residues around it and use them all for refinementthem all for refinement NOT just a linear selectionNOT just a linear selection

Residues from different chains (or different Residues from different chains (or different parts of the same chain) interactparts of the same chain) interact

Make CYS-CYS or glycosylation links as you Make CYS-CYS or glycosylation links as you find themfind them Use the Use the group and link_list chem_linkgroup and link_list chem_link in the in the

dictionarydictionary

Page 20: An Introduction, low resolution tools - CCP4
Page 21: An Introduction, low resolution tools - CCP4

El ect r on Dens i t y: “Cont i nuous Cr ys t al ”

Page 22: An Introduction, low resolution tools - CCP4

Rotamer Database Molprobity Option

Page 23: An Introduction, low resolution tools - CCP4

Rotamer Database Molprobity O ption

Page 24: An Introduction, low resolution tools - CCP4

Some more Coot Tools…Some more Coot Tools… Alternate ConformationsAlternate Conformations Ligand fitting/searchLigand fitting/search Rigid-body FittingRigid-body Fitting

Steepest DescentSteepest Descent Simplex (slower but better)Simplex (slower but better)

““Move Molecule Here”Move Molecule Here” Water SearchWater Search Fill-partial-residues (after MR)Fill-partial-residues (after MR) Dots, ball&stick representationDots, ball&stick representation

Page 25: An Introduction, low resolution tools - CCP4
Page 26: An Introduction, low resolution tools - CCP4

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

Page 27: An Introduction, low resolution tools - CCP4

Low Resolution ToolsLow Resolution Tools

Page 28: An Introduction, low resolution tools - CCP4

Extra Restraints....Extra Restraints....

Page 29: An Introduction, low resolution tools - CCP4

Extra Restraints....Extra Restraints.... Peptide planePeptide plane Ramachandran restraintsRamachandran restraints Secondary structure restraintsSecondary structure restraints Remove degree of freedomRemove degree of freedom

Torsion angle restraintsTorsion angle restraints Backrub rotamersBackrub rotamers

Manually add restraintsManually add restraints

Page 30: An Introduction, low resolution tools - CCP4
Page 31: An Introduction, low resolution tools - CCP4

Ramachandran RestraintsRamachandran Restraints Scenario:Scenario:

I have a loop, with poor density, I know the I have a loop, with poor density, I know the atoms are there somewhere and I want to atoms are there somewhere and I want to provide a “reasonable” modelprovide a “reasonable” model

Controversial Feature?Controversial Feature? Ramachandran Plots have been used for Ramachandran Plots have been used for

“validation” - but here we are deliberately “validation” - but here we are deliberately optimizing themoptimizing them

Ramachandran Plots can be added to the Ramachandran Plots can be added to the geometry target functiongeometry target function

Page 32: An Introduction, low resolution tools - CCP4
Page 33: An Introduction, low resolution tools - CCP4
Page 34: An Introduction, low resolution tools - CCP4
Page 35: An Introduction, low resolution tools - CCP4
Page 36: An Introduction, low resolution tools - CCP4

Non-crystallographic symmetry

Page 37: An Introduction, low resolution tools - CCP4
Page 38: An Introduction, low resolution tools - CCP4
Page 39: An Introduction, low resolution tools - CCP4

Ramachandran RestraintsRamachandran Restraints Controversial?Controversial?

““... the Ramachandran Plot is one of the ... the Ramachandran Plot is one of the simplest and most sensitive means for simplest and most sensitive means for assessing the quality of a protein model...”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 Do you want a better structure – or a better

idea of the quality of your structure?idea of the quality of your structure?

Page 40: An Introduction, low resolution tools - CCP4

Adding Torsion Angle Adding Torsion Angle RestraintsRestraints

Torsion angle refinement is slow Torsion angle refinement is slow (relatively)(relatively) Simple addition of these restraints to the Simple addition of these restraints to the

geometry target functiongeometry target function often makes the region “stuck and unsatisfied”often makes the region “stuck and unsatisfied” i.e. trapped in local minimumi.e. trapped in local minimum

Add Pseudo-bondsAdd Pseudo-bonds

Page 41: An Introduction, low resolution tools - CCP4

Restrain the Hydrogen-bonding atom distances

Page 42: An Introduction, low resolution tools - CCP4
Page 43: An Introduction, low resolution tools - CCP4
Page 44: An Introduction, low resolution tools - CCP4

““Backrub” RotamersBackrub” Rotamers

Page 45: An Introduction, low resolution tools - CCP4

Previous

Page 46: An Introduction, low resolution tools - CCP4
Page 47: An Introduction, low resolution tools - CCP4
Page 48: An Introduction, low resolution tools - CCP4
Page 49: An Introduction, low resolution tools - CCP4
Page 50: An Introduction, low resolution tools - CCP4

Map SharpeningMap Sharpening

Which B-factor shall I use to get theWhich B-factor shall I use to get themost interpretable map?most interpretable map?

Interactively adjust the structureInteractively adjust the structurefactor amplitudes and re-generatefactor amplitudes and re-generatethe map with FFT and recontouring...the map with FFT and recontouring...

Page 51: An Introduction, low resolution tools - CCP4
Page 52: An Introduction, low resolution tools - CCP4

2XGJ: Mtr4 (Wier et al., 2010)

Page 53: An Introduction, low resolution tools - CCP4

2XGJ: Mtr4, Weir et al. (2010)

Page 54: An Introduction, low resolution tools - CCP4

Handling NCS...Handling NCS...

Page 55: An Introduction, low resolution tools - CCP4

What is Non-Crystallographic What is Non-Crystallographic Symmetry?Symmetry?

2 or more copies of a molecule in the unit cell not 2 or more copies of a molecule in the unit cell not related by crystallographic symmetryrelated by crystallographic symmetry

Crystallographic copies of molecules are (of course) Crystallographic copies of molecules are (of course) treated as if they were exactly the same across the treated as if they were exactly the same across the unit cell – and indeed across the whole crystalunit cell – and indeed across the whole crystal

Non-crystallographically related molecules provide Non-crystallographically related molecules provide different representations of the same moleculedifferent representations of the same molecule This can be useful for model-buildingThis can be useful for model-building But difficult to use in practiceBut difficult to use in practice

Page 56: An Introduction, low resolution tools - CCP4

Non-crystallographic symmetryNon-crystallographic symmetryCrystallographic Non-crystallograpic

Aligned2-fold

Unaligned2-fold

Aligned6-fold

Aligned5-fold

Page 57: An Introduction, low resolution tools - CCP4

Handling NCSHandling NCS

What are the Problems?What are the Problems? Strict NCS:Strict NCS:

NCS should appear like crystallographic NCS should appear like crystallographic symmetry does [exact copies, e.g. virus]symmetry does [exact copies, e.g. virus]

Non-Strict NCS:Non-Strict NCS: Molecules are differentMolecules are different How to cope with differences, but minimize How to cope with differences, but minimize

unnecessary rebuilding?unnecessary rebuilding?

Page 58: An Introduction, low resolution tools - CCP4

Handling NCSHandling NCSTypical Scenario:Typical Scenario:

I have done an LSQ overlap of my NCS-I have done an LSQ overlap of my NCS-related molecules and from the graph, related molecules and from the graph, have seen significant deviations in the have seen significant deviations in the positions of some side-chains.positions of some side-chains.

Why are they different?Why are they different?

Page 59: An Introduction, low resolution tools - CCP4

……or Kleywegt Plotsor Kleywegt Plots[*][*]

[*] Named by George Sheldrick[*] Named by George Sheldrick

Page 60: An Introduction, low resolution tools - CCP4

...or NCS Differences graph...or NCS Differences graph

Page 61: An Introduction, low resolution tools - CCP4
Page 62: An Introduction, low resolution tools - CCP4
Page 63: An Introduction, low resolution tools - CCP4
Page 64: An Introduction, low resolution tools - CCP4

NCS Model-modification NCS Model-modification ToolsTools

Automatic detection of NCSAutomatic detection of NCS And their operatorsAnd their operators

Copy Master NCS molecule to othersCopy Master NCS molecule to others Applies NCS transformationApplies NCS transformation

Copy NCS Master residue-rangeCopy NCS Master residue-range Change NCS Master chainChange NCS Master chain NCS SkippingNCS Skipping

Page 65: An Introduction, low resolution tools - CCP4

Coot Futures…Coot Futures…

Aim: Aim: Slick, easy to useSlick, easy to use PowerfulPowerful Smooth interface to external applicationsSmooth interface to external applications

Under DevelopmentUnder Development Interesting things move quicklyInteresting things move quickly There may be bugsThere may be bugs

Page 66: An Introduction, low resolution tools - CCP4

Further informationFurther information

Coot WIKICoot WIKI http://strucbio.biologie.uni-konstanz.de/ccp4wiki/index.php/Coothttp://strucbio.biologie.uni-konstanz.de/ccp4wiki/index.php/Coot

Coot BB (mainling list)Coot BB (mainling list) http://www.biop.ox.ac.uk/coot/mailing-list.htmlhttp://www.biop.ox.ac.uk/coot/mailing-list.html

Coot documentationCoot documentation http://www.biop.ox.ac.uk/coot/docs.htmlhttp://www.biop.ox.ac.uk/coot/docs.html

Page 67: An Introduction, low resolution tools - CCP4

AcknowledgementsAcknowledgements Paul EmsleyPaul Emsley Kevin CowtanKevin Cowtan Eleanor DodsonEleanor Dodson Keith WilsonKeith Wilson

Libraries, dictionariesLibraries, dictionaries Alexei Vagin, Eugene Krissinel, Stuart McNicholasAlexei Vagin, Eugene Krissinel, Stuart McNicholas Dunbrack, RichardsonsDunbrack, Richardsons

Coot Builders and TestersCoot Builders and Testers William Scott, Ezra PeisachWilliam Scott, Ezra Peisach York YSBL, Dundee, Glasgow (early adopters)York YSBL, Dundee, Glasgow (early adopters) Coot Mailing List subscribersCoot Mailing List subscribers

http://www.biop.ox.ac.uk/coot/http://www.biop.ox.ac.uk/coot/

or or

Google: CootGoogle: Coot

or for WinCootor for WinCoot

http://www.ysbl.ac.uk/~lohkamp/coothttp://www.ysbl.ac.uk/~lohkamp/coot