This is a course aimed at beginners in biomolecular simulation. It is expected that students are already familiar with key concepts of molecular dynamics simulation theory, and have a basic working knowledge of Jupyter notebooks, Python (especially the NumPy library), and the bash shell.
The course is constituted of lectures (L1-8) and practical (P) sessions, subdivided in two units. Unit 1 is dedicated to providing foundations on protein structure and their preparation for molecular dynamics (MD) simulation. Unit 2 is dedicated to describing means of extracting information from the MD simulation of a protein.
Session | Materials |
---|---|
L1: Introduction to Proteins | Lecture Slides |
L2: Understanding Protein Systems | Lecture Slides |
P: Understanding Protein Systems, contd. | Webserver |
L3: Protein-Ligand Docking | Lecture Slides |
P: Protein-Ligand Docking | |
L4: Simulation Setup | Lecture Slides |
P: Simulation Setup |
Session | Materials |
---|---|
L5: Simulation Basic Analyses | Lecture Slides |
P: Simulation Basic Analyses | |
L6: Dimensionality Reduction | Lecture Slides |
P: Dimensionality Reduction, part 1 | |
P: Dimensionality Reduction, part 2 | |
L7: Clustering | Lecture Slides |
P: Clustering | |
L8: Data Classification | Lecture Slides |
P: Data Classification |
The workshop is designed to run on Google Colab and all workshop notebooks run directly from your browser, no installation is required. In particular, please note that the Open Force Field material in the Jupyter notebook of session 4_Simulation_Setup will not natively run on Windows machines. For extra information see here.
Instructions for setting up your environment to run this workshop locally are provided in INSTALL.md
.
A full list of the required Python packages can be seen inside environment.yml
.
Contributions to the learning resource are welcome. Contributions can be made through creating an issue or a pull request.
- To create an issue, contributors are encouraged to follow the GitHub quickstart guide on creating an issue.
- Make sure to include the following into your issue:
- Are you using the Colab or a local install version
- If it is a local install version what version of the different packages are you running?
- Are you using it as a student or instructor
- Is the issue reporting a bug, an enhancement, or a feature request
- To create a pull request, contributors are encouraged to follow the GitHub quickstart guide on creating a fork and submitting a pull request.
If you just want to tell us how you have been using the resource just send us an email or raise an issue pointing to your work.
The easiest way is by cloning the material and adapting it to your needs. This can be just using some partial material or expanding on the existing material. The best way to do this is by either cloning the repo and building up on it, or using the current repository as a template repository for your own or your organisations GitHub account, for more details see the overview document.
- The MDAnalysis logo and its derivatives are licensed under the Creative Commons Attribution-NoDerivs 3.0 Unported License.
- The MDAnalysis material in folder 5_* is licenced under CC-BY 4.0
- The Docking material in folder 3_* is licensed under and Apache-2.0 and MIT license.
- The Open Force Field material in folder 4_* is licensed under MIT license.
- Material in folders 1_*, 2_*, 6_*, 7_* 8_*, and 9_* is licenced under CC-BY-SA 4.0.