IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio...

33
Introduction Ab-Initio Modelling Exercises Postprocessing Models DAMMIF Update Get the latest version of DAMMIF together with the ATSAS-2.4 release package! Daniel Franke — Ab-Initio Modelling 1/29

Transcript of IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio...

Page 1: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

DAMMIF Update

Get the latest version of DAMMIF together with theATSAS-2.4 release package!

Daniel Franke — Ab-Initio Modelling 1/29

Page 2: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Ab-Initio ModellingDAMMIN and DAMMIF

Daniel Franke

European Molecular Biology Laboratory

2010/10/27

Daniel Franke — Ab-Initio Modelling 2/29

Page 3: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

The following slides describe the how,not the why!

Daniel Franke — Ab-Initio Modelling 3/29

Page 4: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Outline

1 Introduction

2 Ab-Initio Modelling

3 Exercises

4 Postprocessing Models

Daniel Franke — Ab-Initio Modelling 4/29

Page 5: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Basic Idea

Find a threedimensional objectwhose theoretical

scattering curve wouldresemble the

experimental databest.

Daniel Franke — Ab-Initio Modelling 5/29

Page 6: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Results

Daniel Franke — Ab-Initio Modelling 6/29

Page 7: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

The Dummy Atom ModelMany little scatterers ...

A Dummy Atom Model (DAM) isbuild by a tightly packed group of

dummy atoms. The volumeoccupied by dummy atoms in any

state (particle, solvent) is alsoknown as search volume.

Daniel Franke — Ab-Initio Modelling 7/29

Page 8: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

The Dummy AtomOne little scatterer ...

Acts as a placeholder for, but does not resemble, areal atomOccupies a known position in spaceHas a known scattering patternMay either contribute to the solvent or the particle

Dummy atoms are also referred to as beads.

Daniel Franke — Ab-Initio Modelling 8/29

Page 9: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Basic IdeaRevisited.

Find a three dimensional object whose theoreticalscattering curve would resemble the experimental

data best.

Find the set of dummy atoms within a search volumewhose accumulated scattering resembles the

experimental data best.

Daniel Franke — Ab-Initio Modelling 9/29

Page 10: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Basic IdeaRevisited.

Find a three dimensional object whose theoreticalscattering curve would resemble the experimental

data best.

Find the set of dummy atoms within a search volumewhose accumulated scattering resembles the

experimental data best.

Daniel Franke — Ab-Initio Modelling 9/29

Page 11: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Validity of InputGarbage In – Garbage Out

Validate input data; check for

aggregation at thebeginningnoise at higher angles

Remember: noise can bemodelled nicely

Daniel Franke — Ab-Initio Modelling 10/29

Page 12: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Outline

1 Introduction

2 Ab-Initio Modelling

3 Exercises

4 Postprocessing Models

Daniel Franke — Ab-Initio Modelling 11/29

Page 13: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

An estimate on the problem’s size.The Universe is not enough

A search volume of 2000 dummy atoms has

22000 ≈ 10600

possible conformations, i.e. scattering curves.

On 40.000.000 conformations per hour per CPU, 1000CPUs, 24 hours a day, 365 days a year one would spendthe next couple of universes’ time on enumerating allscattering curves!

Daniel Franke — Ab-Initio Modelling 12/29

Page 14: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Imposing restrictions in solution space.

A valid conformation is ...connected: particle beads must beinterconnectedtightly packed: particle beads shallbe tightly packed, avoid loosestrandscentered: assemble the particlewithin the search volume, avoidboundary contactin right shape: oblate or prolateshapes can be enforced

Daniel Franke — Ab-Initio Modelling 13/29

Page 15: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Advances And Differences In ProgramsSelection Scheme

DAMMIN DAMMIF

At the current iteration:dark blue particle, might become solventlight blue solvent, might become particlewhite solvent, won’t change

Daniel Franke — Ab-Initio Modelling 14/29

Page 16: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

DAMMIF Walkthrough

$> dammif shape.out

Daniel Franke — Ab-Initio Modelling 15/29

Page 17: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

DAMMIF OutputReading the output of DAMMIF

Step: 1, T: 0.130E-03, 42/1941,Succ: 1229, Eval: 20001, CPU: 00:00:03

Rf: 0.0875, Los: 0.17, Dis: 0.00, Rg: 0.15,Cen:22.57, Ani: 0.00, Fit: 0.0989

Step Step numberT Temperature, artificalp/a Number of particle beads of all beadsSucc Number of successfull iterations at current TEval Accumulated number of iterationsCPU Accumulated runtime

Daniel Franke — Ab-Initio Modelling 16/29

Page 18: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

DAMMIF OutputReading the output of DAMMIF (cont.)

Step: 1, T: 0.130E-03, 42/1941,Succ: 1229, Eval: 20001, CPU: 00:00:03

Rf: 0.0875, Los: 0.17, Dis: 0.00, Rg: 0.15,Cen:22.57, Ani: 0.00, Fit: 0.0989

Rf Goodness of Fit, data onlyLos Contribution of Looseness PenaltyDis Contribution of Disconnectivity PenaltyPer Contribution of Periphal PenaltyAni Contribution of Anisometry PenaltyFit Goodness of Fit, data and penalties

Daniel Franke — Ab-Initio Modelling 17/29

Page 19: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Outline

1 Introduction

2 Ab-Initio Modelling

3 Exercises

4 Postprocessing Models

Daniel Franke — Ab-Initio Modelling 18/29

Page 20: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Exercises

Run DAMMIF on shape.out in . . .fast mode (bigger beads, less iterations)slow mode (smaller beads, more iterations)fast mode settings, without penaltiesfast mode settings, one penalty set to 1.0 in turn. . .

Run multiple times, compare . . .

Daniel Franke — Ab-Initio Modelling 19/29

Page 21: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Outline

1 Introduction

2 Ab-Initio Modelling

3 Exercises

4 Postprocessing Models

Daniel Franke — Ab-Initio Modelling 20/29

Page 22: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Postprocessing ModelsHow to proceed ...

With multiple models:find those that are most similar(uniqueness of reconstruction is not guaranteed)superimpose and average themrestart fitting process using the averaged model

Daniel Franke — Ab-Initio Modelling 21/29

Page 23: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Multiple modelsFunari et al. (2000) J. Biol. Chem. 275, 31283–31288.

5S RNA, multiple solutions with equally good fit.

Daniel Franke — Ab-Initio Modelling 22/29

Page 24: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Selecting ModelsDAMSEL

Computes the similarities between all pairs of input files.

Measure of similarity of models:

Normalized Spatial Discrepancy (NSD)NSD < 1 implies similar models

Daniel Franke — Ab-Initio Modelling 23/29

Page 25: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Superimposing Models.SUPCOMB, DAMSUP

SUPCOMB: superimpose any two models(principle axis alignment, gradient minimization, localgrid search)DAMSUP: superimpose multiple models on areference using SUPCOMB.

Daniel Franke — Ab-Initio Modelling 24/29

Page 26: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Superimposing models5S RNA continued ...

Solution spread region.

Most populated volume.

Daniel Franke — Ab-Initio Modelling 25/29

Page 27: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Superimposing models5S RNA continued ...

Solution spread region. Most populated volume.

Daniel Franke — Ab-Initio Modelling 25/29

Page 28: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Averaging ModelsDAMAVER, DAMFILT

DAMAVER: Creates a bead probability density mapwithin the search volume.DAMFILT: Generates the averaged model, using auser-defined probability threshold. Will give a validmodel, violating the threshold if necessary.

Daniel Franke — Ab-Initio Modelling 26/29

Page 29: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Ab-Initio ModellingOptions at this point.

take the averaged model – but this will not fit the datatake the model that has the least NSD to all others –this fits the datause averaged model and restart DAMMIN to fit theexperimental data (DAMSTART)

Daniel Franke — Ab-Initio Modelling 27/29

Page 30: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Ab-Initio ModellingOptions at this point.

take the averaged model – but this will not fit the datatake the model that has the least NSD to all others –this fits the datause averaged model and restart DAMMIN to fit theexperimental data (DAMSTART)

Daniel Franke — Ab-Initio Modelling 27/29

Page 31: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Ab-Initio ModellingOptions at this point.

take the averaged model – but this will not fit the datatake the model that has the least NSD to all others –this fits the datause averaged model and restart DAMMIN to fit theexperimental data (DAMSTART)

Daniel Franke — Ab-Initio Modelling 27/29

Page 32: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

Ab-Initio Modelling5S RNA continued ...

Finalized model, refined by DAMSTART.

Daniel Franke — Ab-Initio Modelling 28/29

Page 33: IntroductionAb-Initio ModellingExercisesPostprocessing ... · IntroductionAb-Initio ModellingExercisesPostprocessing Models Ab-Initio Modelling DAMMIN and DAMMIF Daniel Franke European

Introduction Ab-Initio Modelling Exercises Postprocessing Models

That’s all folks.

Questions? Visithttp://www.saxier.org/forum

Daniel Franke — Ab-Initio Modelling 29/29