Skip to content
/ MD-zero Public

Collection of educational materials and project files prepared for my teaching duties since I have started learning to do molecular modelling, in particular molecular dynamics (MD) simulation. Includes a precompiled version of CPU Gromacs binary for Windows computers.

Notifications You must be signed in to change notification settings

molmdl/MD-zero

Repository files navigation

MD-zero

(Remarks 2026: the SimplifyEval repository linked in 2022-training that contains double-click docking scripts and question-driven self-study materials is currently set to private for maintenance.)

Description

Collection of educational materials and project files prepared for my teaching duties since I have started learning to do molecular modelling, in particular molecular dynamics (MD) simulation.

Hits CC BY-NC-SA 4.0

Handouts and tutorials in this work are licensed under a CC-BY-NC-SA 4.0 License. CC BY-NC-SA 4.0


Notes on MDportable

A 64-bit Windows-only "portable" package of CPU Gromacs binary (Version 2019.6) bundled with several analysis tools can be found in "Releases" for easy installation and usage. However, I DO NOT own the copyright of Gromacs, QTGrace and Jmol; NOR do I own copyright of the documents included in the "doc" directory in the package. Please refer to the corresponding license file for the information.

For a more updated or GPU-accelerated version of GROMACS binary on Windows, please refer to other sources, e.g. from these repositories or compile it yourself for optimized performance.

A detailed description on MDportable bundle can be found in "README_MDportable.txt" which is also included in the zip archive in Release.


Motivation

Targeting students who may panic when they need to use command-line. Part of the materials aimed to provide these students with a brief experience of what is molecular modelling and MD. Such simplified methods may not ideal for learning the technique in practice. Hence the name of "MD-zero" of the repository, it's not yet "MD-101" in terms of teaching.


Remarks

  • Also include materials of other molecular modelling techniques which is not necessarily MD.
  • I aquired my (minimal) programming skill via self-teaching, i.e. pseudo-code + Googling + (minimal) reference book. The code may not be optimized or following best-practices. Please feel free to comment on how to improve the code!
  • For details and related references of different projects, please refer to the README file in the corresponding directory.

Other tools that can be useful for educational purposes

Here is a list of software have the potential to be utilized in future educational projects. They are lacking some important features which forced me to stay with other programs for now, but I look forward to their future development.

  1. Foldit and FolditStandalone
    • Advantage: Foldit is a video game of protein modelling, protein design, and small-molecule design that use ROSETTA as the backend. It is a molecular modelling program but not a MD software. It has comprehensive biochemistry tutorial and provides game-like hands-on experience on molecular modelling.
    • Disadvantage: Foldit/FolditStandalone only has limited support for non-protein. Setting up custom puzzle is also tricky and may require additional tools.
  2. UCSF ChimeraX
    • Advantage: Allows interactive MD simulation within the GUI.
    • Disadvantage: Limited forcefield parameters, currently only for protein with standard amino acids and an addition set of small-molecules. Requires a recent version of OpenGL and not available on CentOS7 server.
  3. QwikMD GUI of NAMD in VMD
    • Advantage: As the native GUI of NAMD, provides a GUI for MD setup, real-time monitoring and optionally interactive MD.
    • Disadvantage: GUI not very attractive for novice users. It can be tricky to setup the interface, and the real-time simulation can be slow/freezing during the run (depends on hardware).
  4. Dynamics plugin for PyMOL
    • Advantage: This is a PyMOL plugin that provides a GUI to configure and analyse GROMACS simulations within PyMOL.
    • Disadvantage: Limited options for simulation, especially in the choice of forcefield.
  5. Galaxy Platform
    • Advantage: A web server for life-science research including molecular modelling. Provides an exhaustive collection of tools and workflow on cloud with user-friendly GUI, no installation is needed.
    • Disadvantage: It is a server, experimental collaborators may have concerns about submitting unpublished data to a server hosted by other institutions. Limited options implemented in the GUI.

About

Collection of educational materials and project files prepared for my teaching duties since I have started learning to do molecular modelling, in particular molecular dynamics (MD) simulation. Includes a precompiled version of CPU Gromacs binary for Windows computers.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages