About

Structural Bioinformatics Course 2023

Hey everyone! This is a course about structural bioinformatics and tools you can use it to visualize, analyze and design proteins and other structures. It is taught in the biochemistry undergraduate course at Heidelberg University, but the material is open to be used by everyone. By the end of this course, you will be able to read discuss about machine learning approaches applied to structural bioinformatics, implement your ideas and evaluate the results. You will also be able to use the tools and methods we will discuss to analyze and design proteins and other structures.

This course (Structural Bioinformatics, SB) is designed to be taken in a semester-long format, but can be completed in a shorter time frame. The course is divided into 11 modules with accompanying videos and exercises. The idea is that the components in this course are complementary to each other; in some lessons you will learn more about the underlying machine learning concepts, in others you will see how these concepts are applied to biological problems. On top of that, you will get hands-on experience with some of these algorithms in the case studies and exercises provided.

The course content of the different weeks together with the corresponding case studies we will look at are listed below:

WeekCourse ContentCase Studies
1IntroductionPyMol, Python, Jupyter Notebooks
2ML BasicsGoogle Colab, PyTorch
3ML ArchitecturesAlexNet, transformers
4Language, Evolution and BioinformaticESM
5Geometric Deep Learning (GNNs)PyTorch
6Protein structure predictionAlphaFold2, EMSFold
7Generative ModellingVAEs, Diffusion Models
8Protein DesignRFDiffusion, ProteinMPNN, AlphaFold2
9SimulationsGROMACS, Allegro
10Drug Design (Docking and Generative)AutoDock, DiffDock, DiffSBDD
11Further topics and conclusion 

I hope you enjoy the course! In case you have any questions or feedback (or find any mistakes in the material), please feel free to contact me.

Whereas the main reference for the classical biochemistry courses is the Lehninger, the content of this SB course is evolving so rapidly that there is no canoical textbook yet. Therefore, many of the resources we will work with will be online tutorials, blog posts as well as original research papers. In addition, this course heavily builds on the material from the following resources:

Publications

Practicals/Notebooks

YouTube Channels

Websites