CCP5 Summer School 2023

Molecular simulation methods


16-27 of July 2023, Durham University

Registration is closed

About


Organised by CCP5 and sponsored by CECAM, the School is intended for newcomers to the science of molecular simulation and will provide a comprehensive introduction to the theoretical background as well as practical sessions on computational methods and research seminars to illustrate the versatility of simulation in modern research. There will also be opportunities for participants to present their own research.

The Summer School starts with a two-day programming course, where students can opt to take either Python or modern Fortran. After this preparation, the first five days of the main School will cover the basics of molecular simulation, and the remaining three days will be devoted to more advanced courses with options in mesoscale, ab initio, machine learning for interatomic potentials and biomolecular simulation. Course notes will be provided in electronic format. In addition to the lectures, there will be extensive practical sessions in which students will undertake computational exercises to reinforce and further explore the material.

The school will take place between 16th and 27th of July 2023 at Durham University.

A fee of £650 to cover part of the expenses will be charged to successful applicants. The school has 70 places available.

The fee partially covers accommodation, breakfast, lunch and dinner for the duration of the school. It also covers school gala dinner and poster session refreshments. The rest is covered by our sponsors. Successful candidates will need to cover their transport costs.

Please note The school can be recognised towards your doctoral training in UK, also upon request we can provide a letter for ECTS credits for your school.

Accommodation will be provided in student accommodation, single en-suite rooms for the duration of the school at Collingwood College, South Road, Durham, DH1 3LT. If you need extra days of accommodation please let us know as soon as possible and you will have to pay for them.

NOTE Initial emails for acceptance have been send… please confirm your place by 10th of April(no need to pay at this stage). Unconfirmed places will go to the waiting list. Please check your SPAM/JUNK folder. If you have not received an email at this stage you are probably on the waiting list.

Key dates

  • Application deadline: 15th of March 2023
  • Acceptance decision: 31st of March 2023
  • Accept place: 10th of April 2023
  • Fee payments: 1st of May 2023

Join CCP5

Organising Committee

  • Dr Colin Freeman, University of Sheffield
  • Prof Neil Allan, University of Bristol
  • Dr Mark Miller, University of Durham
  • Dr Alin Elena, STFC Daresbury Laboratory

Sponsors

Code of Conduct

We value the participation of everyone and want to ensure that everyone has an enjoyable and fulfilling experience, both professionally and personally. Accordingly, all participants of the CCP5 Summer School are expected to always show respect and courtesy to others. The CCP5 and its partners strive to maintain inclusivity in all of our activities. All participants (staff and students) are entitled to a harassment-free experience, regardless of gender identity and expression, sexual orientation, disability, physical appearance, body size, race, age, and/or religion. Harassment in any form is not acceptable for any of us.

We respectfully ask all attendees of the CCP5 Summer School to kindly conform to the following Code of Conduct:

  • Treat all individuals with courtesy and respect.
  • Be kind to others and do not insult or put down other members.
  • Behave professionally. Remember that harassment and sexist, racist, or exclusionary jokes are not appropriate.
  • Harassment includes, but is not limited to, offensive verbal comments related to gender, sexual orientation, disability, physical appearance, body size, race, religion, sexual images in public spaces, deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of discussions, and unwelcome sexual attention.
  • Participants asked to stop any harassing behaviour are expected to comply immediately.
  • Contribute to communications with a constructive, positive approach.
  • Be mindful of talking over others during presentations and discussion and be willing to hear out the ideas of others.
  • All communication should be appropriate for a professional audience, and be considerate of people from different cultural backgrounds. Sexual language and imagery are not appropriate at any time.
  • Challenge behaviour, action and words that do not support the promotion of equality and diversity.
  • Arrive at the events punctually where possible.
  • Show consideration for the welfare of your friends and peers and, if appropriate, provide advice on seeking help.
  • Seek help for yourself when you need it.

please report any issues to alin-marin.elena@stfc.ac.uk

Registration


Registration is open, please follow the following link to register. No payment request will be made until acceptance when you will receive an official email. If in doubt contact Alin Elena at alin-marin.elena@stfc.ac.uk

Lectures


Programming Courses

  • Introduction to Modern Fortran (6 lectures, 4 practical sessions)
  • Introduction to Python

Basic Courses

  • An Overview of Molecular Simulation
  • Statistical Mechanics (2 lectures)
  • Molecular Dynamics (3 lectures)
  • Monte Carlo Methods (3 lectures)
  • Free Energy Methods (3 lectures)
  • Optimisation Methods
  • Introduction to Force Fields
  • Long timescale methods
  • Advanced Free Energy methods
  • Practicals (10 sessions over 5 afternoons)

Advanced Courses

Lecturers

First principles simulations

Mesoscale methods

Simulation of organic and biomolecules

Machine Learning and Interatomic Potentials

Programming

Timetable


Timetable: subject to change

Date Activity Location
July 16 Day 0
14:00 - 18:30 Arrival Collingwood College
18:30-20:15 Dinner Collingwood College
July 17 Day 1
7:30 - 8.55 Coffee breakfast Collingwood College
8:55 - 9.05 Quick Intro - Mark Miller CG91
9:05 - 10:00 Fortran I/Python I AE/MB CG93(Fortran)/CC0007(Python)
10:00 - 11:00 Fortran II/Python II AE/MB CG91/CC0007
11:00 - 11:30 Coffee break Chem Café & Atrium
11:30 - 12:30 Fortran III/Python III AE/MB CG91/CC0007
12:30 - 14:00 Lunch Collingwood College
14:00 - 15:30 Practical CC0007
15:30 - 16:00 Coffee break Chem Café & Atrium
16:00 - 17:00 Practical CC0007
18:30-20:15 Dinner Collingwood College
July 18 Day 2
7:30 - 9:00ish Coffee breakfast Collingwood College
9:00 - 10:00 Fortran IV/Python IV AE/MB CG91/CC0007
10:00 - 11:00 Fortran V/Python V AE/MB CG91/CC0007
11:00 - 11:30 Coffee break Chem Café & Atrium
11:30 - 12:30 Fortran VI/Python VI AE/MB CG93/CC0007
12:30 - 14:00 Lunch Collingwood College
14:00 - 15:30 Practical CC0007
15:30 - 16:00 Coffee break Chem Café & Atrium
16:00 - 17:00 Practical CC0007
17:10 - 18:10 Computer simulations of ion channels - Prof. Carmen Domene - University of Bath CG91
18:00 - 21:00 Poster Session - Buffet dinner Calman Centre
July 19 Day 3
7:30 - 9:00ish Coffee breakfast Collingwood College
9:00 - 10:00 Overview of molecular simulations - PC CG91
10:00 - 11:00 Statistical Mechanics 1 - MB CG91
11:00 - 11:30 Coffee break Chem Café & Atrium
11:30 - 12:30 Statistical Mechanics 2 - MB CG91
12:30 - 14:00 Lunch Collingwood College
14:00 - 15:30 Practical - Stat Mech Problems CC0007
15:30 - 16:00 Coffee break Chem Café & Atrium
16:00 - 17:00 Practical - setup the cloud CC0007
17:10 - 18:10 Machine learning for rare (and not so rare) events - Prof. Christoph Dellago - University of Vienna
18:30-20:15 Dinner Collingwood College
July 20 Day 4
7:30 - 9:00ish Coffee breakfast Collingwood College
9:00 - 10:00 Introduction to force fields - PC CG91
10:00 - 11:00 Monte Carlo 1 - NA CG91
11:00 - 11:30 Coffee break Chem Café & Atrium
11:30 - 12:30 Monte Carlo 2 - NA CG91
12:30 - 14:00 Lunch Collingwood College
14:00 - 15:30 Practical - MC integration CC0007
15:30 - 16:00 Coffee break Chem Café & Atrium
16:00 - 17:00 Practicals - Intro to MC CC0007
17:10 - 18:10 Wetting of Biomolecular Condensates in Biological Cells - Prof. Halim Kusumaatmaja, University of Durham CG91
18:30-20:15 Dinner Collingwood College
July 21 Day 5
7:30 - 9:00ish Coffee breakfast Collingwood College
9:00 - 10:00 Molecular Dynamics 1 - CF CG91
10:00 - 11:00 Molecular Dynamics 2 - CF CG91
11:00 - 11:30 Coffee break Chem Café & Atrium
11:30 - 12:30 Monte Carlo 3 - MA CG91
12:30 - 14:00 Lunch Collingwood College
14:00 - 15:30 Practical - Intro to MD CC0007
15:30 - 16:00 Coffee break Chem Café & Atrium
16:00 - 17:00 Practicals - Phase Equilibria CC0007
17:00 - 18:15 Students Research Seminar 5x15min CG91
19:00-20:45 Dinner Collingwood College
July 22 Day 6
7:30 - 9:00ish Coffee breakfast Collingwood College
9:00 - 10:00 Molecular Dynamics 3 - MA CG91
10:00 - 11:00 Long timescale methods - JH CG91
11:00 - 11:30 Coffee break Chem Café & Atrium
11:30 - 12:30 Optimisation methods - JH CG91
12:30 - 14:00 Lunch Collingwood College
14:00 - 15:30 Practicals - Stability + accur MD CC0007
15:30 - 16:00 Coffee break Chem Café & Atrium
16:00 - 17:00 Practicals - MD Constraints CC0007
18:30-20:15 Dinner Collingwood College
July 23 Free day Day 7
7:30 - 9:00ish Coffee breakfast Collingwood College
July 24 Day 8
7:30 - 9:00ish Coffee breakfast Collingwood College
9:00 - 10:00 Free energy methods 1 - JA CG91
10:00 - 11:00 Free energy methods 2 - JA CG91
11:00 - 11:30 Coffee break Chem Café & Atrium
11:30 - 12:30 Advanced Free Energy - LBP CG91
12:30 - 14:00 Lunch Collingwood College
14:00 - 15:30 practical Forcefield Optimisation CC0007
15:30 - 16:00 Coffee break Chem Café & Atrium
16:00 - 17:00 practical Thermostats CC0007
17:10 - 18:10 Modelling mineral-organic interactions from first principles: Adsorption of organic molecules and biomolecules on the alpha-Al2O3 (0001) surface - Dr Natalia Martsinovich - University of Sheffield
18:30 - 20:15 Dinner Collingwood College
July 25 Day 9
7:30 - 9:00ish Coffee breakfast Collingwood College
9:00 - 11:00 Advanced Lectures 1-2
11:00 - 11:30 Coffee break Chem Café & Atrium
11:30 - 12:30 Advanced Lectures 3
12:30 - 14:00 Lunch Collingwood College
14:00 - 15:30 Practicals
15:30 - 16:00 Coffee break Chem Café & Atrium
16:00 - 17:00 Practicals
17:10 - 18:10 New understanding of liquid thermodynamics, viscosity and its lower bounds - Prof. Kostya Trachenko, Queen Mary University London
18:30-20:15 Dinner Collingwood College
July 26 Day 10
7:30 - 9:00ish Coffee breakfast Collingwood College
9:00 - 11:00 Advanced Lectures 4-5
11:00 - 11:30 Coffee break Chem Café & Atrium
11:30 - 12:30 Advanced Lectures 6
12:30 - 14:00 Lunch Collingwood College
14:00 - 15:30 Practicals
15:30 - 16:00 Coffee break Chem Café & Atrium
16:00 - 17:00 Practicals
18:30- banquet Hatfield College
July 27 Day 11
7:30 - 9:00ish Coffee breakfast Collingwood College
9:00 - 10:00 Advanced Lectures 7
10:00 - 11:00 Practicals
11:00 - 11:30 Coffee break Chem Café & Atrium
11:30 - 12:30 Practicals
12:30 - 14:00 Lunch Collingwood College
14:00 - 15:30 Departure

Advanced Seminars may be structured different depending on the lecturers.

Advanced: Machine Learning

Date Activity Location
July 25 Day 9 CG85
7:30 - 9:00ish Coffee breakfast Collingwood College
9:00 - 10:00 Introduction to Machine learnt Interatomic potentials - GC
10:00 - 11:00 Representation, Atomic Descriptors - IBM
11:00 - 11:30 Coffee break Chem Café & Atrium
11:30 - 12:30 Kernel/Linear models: GAP/ACE IBM
12:30 - 14:00 Lunch Collingwood College
14:00 - 15:30 Practicals
15:30 - 16:00 Coffee break Chem Café & Atrium
16:00 - 17:00 Practicals
17:10 - 18:10 Research Seminar CG85
18:30-20:15 Dinner Collingwood College
July 26 Day 10
7:30 - 9:00ish Coffee breakfast Collingwood College
9:00 - 10:00 Neural Networks: MACE - IB
10:00 - 11:00 Beyond RMSE, MD stability
11:00 - 11:30 Coffee break Chem Café & Atrium
11:30 - 12:30 Training workflows -
12:30 - 14:00 Lunch Collingwood College
14:00 - 15:30 Practicals
15:30 - 16:00 Coffee break Chem Café & Atrium
16:00 - 17:00 Practicals
18:30-20:15 Dinner Collingwood College
July 27 Day 11
7:30 - 9:00ish Coffee breakfast Collingwood College
9:00 - 10:00 Error quantification / active learning
10:00 - 11:00 Practicals
11:00 - 11:30 Coffee break Chem Café & Atrium
11:30 - 12:30 Practicals
12:30 - 14:00 Lunch Collingwood College
14:00 - 15:30 Practicals

Advanced: Mesoscale

Date Activity Location
July 25 Day 9 CG83
7:30 - 9:00ish Coffee breakfast Collingwood College
9:00 - 11:00 Advanced Lectures 1-2: Dissipative Particle Dynamics (MS)
11:00 - 11:30 Coffee break Chem Café & Atrium
11:30 - 12:30 Advanced Lectures 3: DPD and mesoscale practicals (MS)
12:30 - 14:00 Lunch Collingwood College
14:00 - 15:30 Practicals
15:30 - 16:00 Coffee break Chem Café & Atrium
16:00 - 17:00 Practicals
17:10 - 18:10 Research Seminar CG85
18:30-20:15 Dinner Collingwood College
July 26 Day 10
7:30 - 9:00ish Coffee breakfast Collingwood College
9:00 - 11:00 Advanced Lectures 4-5: Lattice Boltzmann (IH)
11:00 - 11:30 Coffee break Chem Café & Atrium
11:30 - 12:30 Advanced Lectures 6: Lattice Boltzmann (IH)
12:30 - 14:00 Lunch Collingwood College
14:00 - 15:30 Practicals
15:30 - 16:00 Coffee break Chem Café & Atrium
16:00 - 17:00 Practicals
18:30-20:15 Dinner Collingwood College
July 27 Day 11
7:30 - 9:00ish Coffee breakfast Collingwood College
9:00 - 10:00 Advanced Lectures 7: Multicomponent Lattice Boltzmann (IH)
10:00 - 11:00 Practicals
11:00 - 11:30 Coffee break Chem Café & Atrium
11:30 - 12:30 Practicals
12:30 - 14:00 Lunch Collingwood College
14:00 - 15:30 Practicals

Advanced: First Principles

Date Activity Location
July 25 Day 9 CG91
7:30 - 9:00ish Coffee breakfast Collingwood College
9:00 - 10:00 Intro to DFT (SC)
10:00 - 11:00 Intro to Crystal (BS)
11:00 - 11:30 Coffee break Chem Café & Atrium
11:30 - 12:30 Intro to Castep (KR)
12:30 - 14:00 Lunch Collingwood College
14:00 - 15:30 Practicals
15:30 - 16:00 Coffee break Chem Café & Atrium
16:00 - 17:00 Practicals
17:10 - 18:10 CG85
18:30-20:15 Dinner Collingwood College
July 26 Day 10
7:30 - 9:00ish Coffee breakfast Collingwood College
9:00 - 10:00 Quantum Chemistry (BS)
10:00 - 11:00 Reciprocal Space (SC)
11:00 - 11:30 Coffee break Chem Café & Atrium
11:30 - 12:30 Planewave machinery (SC)
12:30 - 14:00 Lunch Collingwood College
14:00 - 15:30 Practicals
15:30 - 16:00 Coffee break Chem Café & Atrium
16:00 - 17:00 Practicals
18:30-20:15 Dinner Collingwood College
July 27 Day 11
7:30 - 9:00ish Coffee breakfast Collingwood College
9:00 - 10:00 Convergence (KR)
10:00 - 11:00 Practicals
11:00 - 11:30 Coffee break Chem Café & Atrium
11:30 - 12:30 Practicals
12:30 - 14:00 Lunch Collingwood College
14:00 - 15:30 Practicals

Research Seminar Speakers


Campus information


to reach Durham you can get some information from the University of Durham website

local maps of the campus

printable version available in here

useful coordinates

  • Chemistry atrium: 54.768006, -1.569895
  • Entrance to CC0007: 54.767809, -1.570986
  • Collingwood College Reception: 54.762741, -1.576585

Student Events


Student Seminar (13+2 minutes)

  1. Mariia Borbuliak, University of Calgary, Canada - Unveiling Protein-Lipid Interactions in Cardiomyocyte Membranes through MD Simulations
  2. Bienfait Isamura, University of Manchester, UK - Gaussian process regression of atomic IQA energies for use in FFLUX simulations: insights from FEREBUS
  3. Charlie Holdship, University of Southampton, UK - Analysis of Replica Exchange Molecular Dynamics Simulations of Conotoxin Peptides
  4. Edgar Alvarez Galera, Universitat Politecnica de Catalunia, Spain - Assessment of the Henry’s constant of helium in liquid alkali metals
  5. Marin Šako, Jožef Stefan Institute, Slovenia - Tensile strength of water with organic impurities

Posters boards will be provided, print your poster max A0 portrait.

CCP5 Student Poster Presentation Prize

CCP5 Student Oral Presentation Prize

Contact


For more information do not hesitate to contact Alin M Elena alin-marin.elena@stfc.ac.uk

Overview basic lectures


An Overview of Molecular Simulation

An overview of the current state of molecular simulation with examples of special interest taken from the literature.

Introduction to force fields

Statistical Mechanics 1

In this lecture we will begin with an important question: why bother with statistical thermodynamics? We will progress to basic statistical quantities and concepts such as averages, fluctuations and correlations and how to use them in practice to calculate the physical properties of systems. This will lead us to the determination of the true statistical error for system properties obtained by simulation. We will apply these ideas to commonly calculated properties such as diffusion, radial distribution functions and velocity autocorrelation, while also examining the physical meaning of these properties. We will conclude with a look at distribution functions: how they arise and what they mean.

Statistical Mechanics 2

In the second lecture we shall look at more theoretical aspects of statistical mechanics. Beginning with the Lagrange and Hamiltonian description of classical mechanics we shall progress to the idea of phase space and the concept of a probability distribution function. This will be followed by basic applications (and associated mathematical manipulations) of the distribution function to obtain various physical properties of a system. We will examine the common ensembles (NVE, NVT and NPT) and discuss their application and interrelation. Finally we shall look at time dependence, beginning with the Liouville Equation and its connection with other time dependent equations. We shall conclude with the fluctuation-dissipation theorem.

Monte Carlo 1

Basics: The system. Random sampling. Importance sampling. Detailed balance. Metropolis algorithm in the canonical ensemble. Isothermal-isobaric ensemble. Grand-canonical ensemble. Which ensemble?

Monte Carlo 2

Practicalities: Finite-size effects. Random number generators. Tuning the acceptance rate. Equilibration. Configurational temperature. Ergodicity and free-energy barriers. Measuring ensemble averages. Examples (showing ensemble independence for the Lennard-Jones fluid)

Monte Carlo 3

(Free) Energy Barriers: Quasi non-ergodicity. Vapour-liquid phase transition as an example. Removing the interface by Gibbs ensemble MC. Free-energy barrier in the grand-canonical ensemble. Multicanonical preweighting. Histogram reweighting. Parallel tempering

Molecular Dynamics 1

Molecular dynamics: the basic methodology. Integration algorithms and their derivation. Static properties: thermodynamics and structure. Dynamic properties: correlation functions and collective properties

Molecular dynamics 2

Practical aspects of molecular dynamics - Verlet neighbour list, link cell algorithm. Calculating pressure: the virial theorem and the thermodynamic method. Estimating statistical errors: the blocking method. Symplectic algorithms and the Tuckerman-Berne-Martyna approach.

Molecular dynamics 3

Extended systems: canonical (NVT) and isothermal-isobaric (NPT) ensembles. Rigid Bodies, SHAKE, RATTLE.

Free energy methods 1

Free energy, chemical potential & thermodynamics. Applications. Essential statistical mechanics. Ensemble averages, probability distributions & simulations. Free energy, the challenge. Particle insertion & removal. Energy density distributions. The perturbation method.

Free energy methods 2

Review essential statistical mechanics. Thermodynamic integration. Potential of mean force calculations. Umbrella sampling. Absolute free energies. Free energy of liquids.Free energy of solids.

Optimization Methods

The energy landscape, geometrical optimisation and saddle points. Minimisation methods (steepest descent, conjugate gradient, genetic algorithm). Saddle-points (transition state theory, harmonic theory, nudged elastic band, dimer method).

Long timescale methods

Long timescales simulations - the problems. Transition state theory and kinetic Monte Carlo. Temperature accelerated hyperdynamics. Metadynamics.

Advanced Free Energy Methods

TBD

First-principles simulation


First-principles simulation has grown to become one of the most influential and important techniques for modelling at the atomic level. With nuclei and electrons as the basic ingredients the system is modelled at a deeper level of physics than with atoms and interatomic potentials. By explicitly including the electrons in the model and treating their interactions using quantum-mechanical laws, chemical bonding arises as an emergent phenomenon of the model. All kinds of bonding - ionic, covalent, metallic, hydrogen can be treated using the same method. The price of this accurate Hamiltonian is a computational cost orders of magnitude higher than atomic potential models. Nevertheless it is possible and convenient with modern parallel computers to simulate systems of hundreds of atoms, and perform optimization and molecular dynamics in a variety of ensembles.

In this advanced course I will provide a rapid introduction to the “nuts and bolts” of first-principles simulation. In accordance with the philosophy of the CCP5 Summer School, the aim is to attempt to open up the “black box” and explain the concepts and algorithms used. The presentation will assume a familiarity with wave mechanics at the undergraduate level and Dirac notation.

In the practicals you will be able to try for yourself using an advanced density functional code. You should be capable of running realistic calculations by the end of the course, and aware of the major aspects of setup and testing that are vital ingredients for success. The practicals will consist of a series of guided exercises with the CASTEP and CRYSTAL codes.

Synopsis

An Introduction to First-Principles Simulation

  • Motivation
  • Quantum-Mechanical approaches
  • Density-Functional Theory
  • Excited states: TD-DFT
  • Electronic Structure of Condensed Phases
  • Total-energy calculations
  • Basis sets
  • Plane waves and pseudopotentials
  • How to solve the equations
  • Ab-initio simulations

Practical calculations using first-principles QM: Convergence, convergence, convergence

  • Convergence
  • Structural Calculations
  • Lattice Dynamics
  • Exchange and Correlation Functionals
  • Summary

Further Study

The lecture notes from the CASTEP workshop held in 2007 are available from http://www.castep.org. Links to a number of ab-initio methods and resources are available at http://electronicstructure.org/.

Mesoscale Methods


Mesoscale methods of modelling are capable of tackling larger length and time scales than those available using atomistic methods. By using particles considerably larger than atoms and appropriate choices of interactions between them, these techniques can readily model bulk materials and large structures at the cost of omitting some fine atomic detail. Hydrodynamics start to become more important at these scales: these modelling techniques are thus designed to ensure correct (emergent) fluid behaviour. A mesoscale model can be set up either using a ‘bottom-up’ approach from atomistic models, a ‘top-down’ approach from continuum fluid models, or both.

In this advanced course we will provide an introduction to two mesoscale methods: Dissipative Particle Dynamics (DPD) and the Lattice Boltzmann Equation (LBE) method. We will explain the origins, concepts and algorithms of both methods, as well as their applications, continuing developments and how they can be related to material models at smaller and larger scales (including those covered by the basic lectures).

In the practicals, you will be able to try out DPD and LBE using both simple ‘hackable’ codes and the general-purpose mesoscale modelling package DL_MESO. By the end of the course, you will gain insight into the capabilities of both mesoscale modelling methods. The practicals will consist of a series of guided exercises using the provided codes.

Synopsis

Introduction to the Mesoscale

  • Techniques
  • Physical scales
  • Mesoscale simulation strategies

Dissipative Particle Dynamics (DPD)

  • DPD algorithm
  • Fokker-Planck formulation
  • Application to simple/complex fluids
  • Boundary conditions
  • Thermodynamics and DPD
  • Molecular dynamics and DPD

Lattice Boltzmann Equation (LBE)

  • Classical Boltzmann/Boltzmann Bhatnagar-Gross-Krook (BGK) Equations
  • Lattice Gas Cellular Automata (LGCA)
  • Multiple component or “diphasic” LGCA
  • Lattice Boltzmann Equation method
  • Lattice Boltzmann BGK Equation and kinetic theory
  • LBE for multi-component flow

Simulation of Organic and Bio Molecules


The molecular docking and all-atom molecular dynamics simulations is an extremely powerful combination of techniques routinely applied in modern structure-based drug discovery workflows. This course will provide an introduction to how to work with protein-ligand complexes using atomistic simulations and molecular docking/virtual screening/lead optimisation tools. We will cover the principles of protein-ligand docking, virtual screening and structure-guided optimisation. This will provide a starting point for protein-ligand molecular dynamics simulations and how to analyse them. We will follow best practices from the literature (Living J Comput Mol Sci. 2019; 1(1)) and will discuss common issues around identifying good protein structures for simulations, but also how to effectively parametrise ligands and how to use MDAnalysis for the analysis of simulations of the protein-ligand complexes. We will use a blended learning environment mixing lectures and workshops.

Instructors: Agnieszka Bronowska (Newcastle), Antonia Mey (Edinburgh), Matteo Degiacomi (Durham)

Machine Learning for Interatomic Potentials


Synopsis

The two day and a half Machine Learning for Molecular Simulation activities consist of introductory lectures, practicals, and advanced seminars. The first two days are structured similarly, starting with a lecture with a high level overview and some theoretical background, followed by an introduction to the practicals. Students will use Jupyter notebooks on the Deepnote.com cloud provider. Students will be introduced to popular methods for fitting interatomic potentials: the Gaussian Approximation Potential (GAP), the Atomic Cluster Expansion (ACE) and Message Passing Neural Networks for Fast and Accurate Force Fields (MACE). On the first day, the practical is about learning how to train simple force fields on fixed data sets like small molecules and solid materials. The second day we will introduced neural network potentials and explore the stability of trained force fields, beyond simple error quantification. On the last day we will touch on iterative training and active learning protocols.

Lecture 1 General Introduction ML: motivation/context history/outline

Lecture 2 Representation, Atomic Descriptors

Lecture 3 Kernel/Linear models: GAP/ACE

Workshop 1 (2.5 h) (GAP or ACE)

Lecture 4 Neural Networks: MACE

Lecture 5 Beyond RMSE, MD stability

Lecture 6 Training workflows

Workshop 2 (2.5 h) (MACE, issues with stability)

Lecture 7 Error quantification / active learning

Workshop 3 (2 h) (active learning)

Campus Maps


to be added soon