Welcome to the chemo-informatics and computational drug design course site
This course introduces computational drug design and chemo-informatics — disciplines that use computer simulations and data analysis to discover and develop new medicines. You will learn how to model drug–target interactions, screen chemical libraries, and identify molecular candidates with therapeutic potential. The focus lies on digital tools and computational methods that streamline the drug discovery process before compounds move to experimental validation.
All course materials and code examples are available in this repository. The course is part of the Master of Biotechnology and the Master of Drug Development: Pharmacist programmes at the University of Antwerp.
This course illustrates a typical workflow used in computational drug design. Throughout the course, this workflow is demonstrated using the enzyme trypsin as a model system, for which potential inhibitors will be identified and evaluated. The objective is not only to understand the individual computational techniques, but also to see how they fit together into a coherent drug discovery pipeline. Students are encouraged to use this example as inspiration for applying the same strategy to their own protein target. A typical workflow consists of four main steps: (1) gathering and analysing prior knowledge about the protein of interest and preparing its crystal structure for computational studies; (2) preparing a ligand database for subsequent docking experiments; (3) performing molecular docking to identify promising candidate molecules; and (4) refining and validating the results through molecular dynamics (MD) simulations.
The course is therefore organized into four main topics:
- Gathering information about your protein target
- Working with small molecules in silico
- Docking: finding needles in the haystack
- Molecular mechanics and dynamics: taking a closer look
Before you start
To participate successfully in this course, please complete the following preparations:
1. Install PyMol
PyMOL is a molecular graphics program used to visualise ligands and protein structures. Two versions are available: a commercial version and an open-source version. Installation of the open-source version is straightforward — download the appropriate installer for your operating system and follow the instructions.
It could be that more recent versions are available in the meantime. You can always visit the official PyMol GitHub download page to check for this.
2. Review Python basics
Basic knowledge of Python is required for this course. If you need a refresher — or if you are new to Python — the following resources are available:
- Chapter 1: Introduction to Python [pdf]
- Python for beginners - Learn Python in 1 hour [YouTube - 60’05”]
You can also practise your skills using these interactive Google Colab notebooks:
- Python refresher code [Google Colab]
- Python refresher exercises [Google Colab]
Please note: A Google account is required to use Google Colab.
3. Obtain a CalcUA account
A CalcUA account is required to perform docking and molecular dynamics simulations. Students enrolled in this course will automatically receive access.
Ready to begin?
You can now proceed to the first topic:
Note: This course and accompanying course material has been developed with financial support of the European Union Recovery and Resilience Facility (RRF).