Past Events

CCPBioSim Training Week - Monte Carlo Methods for Biomodelling
Thursday 11 September 2014

The second course on Monte Carlo methods requires a knowledge of python. Attendees without experience of Python are strongly encouraged to attend the first course "Introduction to Python". Further details on both courses are below.

Workshop Material

The workshop material can be found here


The courses will be held in 2.11 Merchant Venturers Building, Department of Electrical and Electronic Engineering, Woodland Road, Bristol BS8 1UB. Travel directions are at

Each workshop will run from 10.30am until 4.30pm. A detailed programme is available.


There are no registration fees for these workshops. However, participants are responsible for their own travel and accommodation costs. Because of room limitations, each course is restricted to 30 participants.

Register here (select one or both courses under Additional Information on the registration page). The deadline for applications has been extended to Monday 1st September. If a course is over-subscribed, we will select candidates based on location and experience, in order to maximise the impact of the course. Applicants will be notified as soon as possible.


These courses are part of a series of four 1-day workshops to be held at Bristol. If delegates wish to stay for several courses, they are responsible for booking their own accommodation. We recommend the following:

Clifton House - 0117 973 5407
Premier Inn - Haymarket Bristol - 0117 910 0600
Victoria Square Hotel - 0117 973 9058
Bristol Royal Mariott - 0117 925 5100

Python for biomodellers

This one-day course will provide an introduction to programming using Python. The course will start in the morning providing a beginner's introduction, and will teach the basics of how to program using Python. In the afternoon, we will move to more advanced topics, for example how to use python for processing molecular simulation data and text files, how to test and document your scripts, and how to package your scripts into code that can be re-used by your co-workers. The course will finish with a brief introduction to the Sire Python toolkit for biomolecular simulation. The course is suitable for anyone who wants to learn how to use Python to automate and accelerate their work, and no previous programming knowledge will be assumed.

Monte Carlo methods for Biomodelling

This one-day course will teach the algorithms behind Monte Carlo sampling in biomodelling. Using the Sire Python toolkit, you will be shown how to write your own Monte Carlo program, thereby providing a strong understanding of how Monte Carlo works, and how it can be adapted to a range of biomolecular simulation problems. In the morning, we will focus on the Sire Python toolkit and learning the basics of Monte Carlo. In the afternoon, we will move onto advanced Monte Carlo moves. We will finish with a brief discussion of how Monte Carlo can be used during calculations of molecular binding free energies. A basic knowledge of programming in Python will be useful, e.g. as could be gained by taking the "Python for biomodellers" course that will run on the day before, or by working through the pre-workshop Python material that will be sent out in the week before you attend.