+ All Categories
Home > Documents > Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy...

Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy...

Date post: 10-Jan-2020
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
52
Adaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6 June 2012 doesn't matter what way you push as long as you push hard enough
Transcript
Page 1: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Adaptive free energy biases:

Jérôme Hénin

CNRS, Aix-Marseille University

CECAM workshop, Paris6 June 2012

doesn't matter what way you push

as long as you push hard enough

Page 2: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

structure

model systems

struct biol

struct bioinform

interactions(force fields)

phys chem theoretical chem

physics

algorithms

CS

maths

structure(refinement)

molecularinteractions

dynamics

thermodynamics

struct biol

biophysics

pharmacology

biomolecularsimulation

we talk to everyone...

Page 3: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

...including biologists

Page 4: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Biology has too many degrees of freedom

Page 5: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Reduced representation

φ

ψ

A(φ,ψ)

Page 6: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Adaptive Biasing Force:

making things happen

“Have a bias toward action ­ let's see something happen now.”Indira Gandhi

Andrew PohorilleChris Chipot

Page 7: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

The problem: partial sampling

Page 8: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Thermodynamic integration

Page 9: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Timescale separation

Page 10: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Timescale separation

ABF: Darve and Pohorille, 2001

Page 11: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Intermission: statistical error analysis

● often depends on effective sampling: number of uncorrelated samplesN

eff = N / t

corr

● biomolecules: trapped DOFs, hence tcorr

>= N

● hence Neff

<= 1, everything depends on initial conditions

“We assume that this problem has already been solved”

D. Kofke, CECAM 2012

“We work with models of the simulation process, sidestepping the tricky and computationally

expensive problem of relying on simulations to provide their own error statistics.”

D. Kofke and P. Cummings, Mol. Phys. 1997

● some cases are better behaved than others (e.g. neglected tail model)

● block averaging among acceptable options?

Page 12: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Sampling orthogonal DOFs

Page 13: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Sampling orthogonal DOFs

Page 14: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Sampling orthogonal DOFs

Page 15: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Sampling orthogonal DOFs

Page 16: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Implementation for large biomolecules:

“collective variables module”

Giacomo Fiorin

(Klein lab)

Page 17: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Colvars: flexible generalized coord. biases

● arbitrary dimension

● run-time combination of variables

● sophisticated variables available

● ABF, ABP (metadynamics)

● moving restraints:

steered MD, targeted MD

● C++, designed for extensibility

● included in NAMD

● available for LAMMPS

● generic interface: may be portedto any MD software

Page 18: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Two-sided modularity: variables, algorithms

Page 19: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Rotation angles around preferred axes

● based on reference dimer structure

● least-square fit of whole dimer

● least-square fit of each helix

● optimal rotation split into two rotations

● gives two rotation angles

z

tilt

spin

Dimer of helical transmembrane protein segments

Page 20: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

ABF: thermodynamic force in dim > 1

● for each variable ξi, force is measured along arbitrary vector field v

i(Ciccotti et al. 2005)

● orthogonality conditions:

● free energy gradient:

● divergence of vi gives geometric correction (ideal gas entropy term)

Page 21: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Integrating n-dimension “gradients”

Page 22: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Helmholtz decomposition

Page 23: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Helmholtz decomposition

Page 24: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

On-the-fly Poisson integration

Monte-Carlo, PBC Poisson, Neumann BC

with Tony Lelièvre (ENPC, Paris)

Page 25: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

ABF: cumbersome requirements

● calculate gradients (OK)

● differentiate Jacobian determinant (second derivatives):

● design explicit generalized coordinates

● choose “inverse gradient” field

– calculate divergence of this field

● mutually orthogonal RCs

● RCs orthogonal to constraints

→ not always applicable to complicated variables

Page 26: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Extended-system ABF (eABF)

Tony Lelièvre

Page 27: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Extended-system ABF (eABF)

● for each collective variable     , add extended coordinate

● coupled by harmonic spring:

● separate Hamiltonian integrator using fictitious mass

Lelièvre et al. JCP 2007, Zheng and Yang JCTC 2012

● pick mass and force constant based on desired fluctuation and time constant:

Page 28: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

eABF: fluctuations

Page 29: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

eABF: fluctuations

Page 30: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

eABF: extended DOF thermalization

● deca-alanine peptide in vacuum

● Langevin on atom DOFs, 300 K

● extended coordinate:peptide length

Do we need to thermostat the extended DOF?

Page 31: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

eABF: selling points

● Technical requirements: just the gradients (same as metadynamics)

● No need to calculate Jacobian or second derivatives

● No need to design explicit generalized coordinates

● No need to choose “inverse gradient” field

● No need to be orthogonal to constraints

● No need for mutual orthogonality of variables

→ easily applicable to any combination of sophisticated variables

Page 32: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

eABF PMF from naïve estimator

Page 33: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

eABF: possible issues

● does the fictitious mass slow down diffusion?

● not if oscillator time scale is small (typically less than 1 ps)

● is the PMF inaccurate?

● it is a biased estimator, but:

– the bias can be made very small with reasonable values of

– there are other estimators

● beneficial effect: force smoothing (variance reduction)

Page 34: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

eABF: time scale and convergence

Page 35: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

eABF: length scale and convergence

Page 36: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

An unbiased estimator

● can we correct the measured PMF based on actual sampling?

● asymptotically unbiased

● convergence is poorer than naïve estimator!

Page 37: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

A q-centric perspective

● proposed by Wei Yang, based on Umbrella Integration (Kästner and Thiel)

● distribution of at each q value viewed as an umbrella sampling histogram

● exploit approximately Gaussian distribution:

● combine histograms for all q values

Page 38: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

UI estimator convergence: time scale

Page 39: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

UI estimator convergence: delayed bias

Number of samples per bin before full ABF bias is applied

Page 40: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

UI estimator convergence: length scale

Page 41: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

eABF: extended DOF thermalization

● deca-alanine peptide in vacuum

● Langevin on atom DOFs, 300 K

● extended coordinate:peptide length

Do we need to thermostat the extended DOF?

Maybe we do.

Page 42: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

eABF with Langevin dynamics

Page 43: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Dimension reduction: the next frontier?

Page 44: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Designing a low-dimension model is hard

Sometimes intuitive

coordinates are just

not good enough.

(Hénin et al.

JCTC 2010)

How many are

needed?

(intrinsic dimension)

Page 45: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Discovering descriptive coordinates

● target: describe peptide/protein conformation changes

● principal components analysis (PCA)

● normal mode analysis from harmonic model: easy, no prior sampling

● dihedral PCA (Altis et al. 2007)

– problem: loss of resolution when bonded distance increases

● distance map PCA

– problem: high dimension!

● contact map PCA

– worth trying?

Page 46: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Algorithms for dimension reduction

image by Olivier Grisel

Assumption: low-dimension object embedded in high-dimension space

Page 47: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

● Goal: approximate solution to the Fokker-Planck equation, as:

● start from Boltzmann-distributed samples

● calculate transition matrix (with local scale):

● diagonalize

● eigenvectors are diffusion coordinates

Page 48: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Alanine dipeptide example

Page 49: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Local intrinsic dimension

transition

minimum

multidimensional scaling (MDS)

Page 50: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

SH3 domain example

correlation with native contacts

Page 51: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Applicability of LSDMap?

● only an analysis of previous sampling

● recursive approach possible (bias, sample, analyze, repeat)

● diffusion coordinates are defined implicitly on sampled points

● differentiable extension?

Page 52: Adaptive free energy biases - CERMICScermics.enpc.fr/~lelievre/CECAM/J_Henin.pdfAdaptive free energy biases: Jérôme Hénin CNRS, Aix-Marseille University CECAM workshop, Paris 6

Thank you


Recommended