Residue Networks: Understanding the Time Evolution and Mutations of Proteins from a Graph Theoretical Perspective

Skill Level: Advanced

Language: English

Workload: 2 hours total

Topic: Computational structural biology

Overview: 

Lesson 1: Introduction to graphs and measures

Lesson 2: Proteins as graphs and residue networks

Lesson 3: Time evolution of residue networks and communities

Course Description: This online course introduces fundamental graph theory concepts and key network measures such as nodes, edges, degree and centrality before covering the construction of dynamic residue networks from molecular dynamics simulations. Participants learn to compute node and edge betweenness centrality for identifying critical amino acids and interactions, apply the Girvan–Newman algorithm to detect residue communities and track how their composition evolves as proteins undergo conformational changes. Insights from centrality and community dynamics illuminate ligand binding and mutation effects in protein complexes. Hands-on exercises leverage Python with ProDy, NetworkX, NumPy and VMD for visualization and analysis.

Course Contents:

Lesson 1: Investigation of a Toy Graph: Measures and Practical Analysis in Python

Lesson 2: Visual Exploration of a Protein Structure and Conversion to a Residue Network

Lesson 3: Analysis of a Protein Molecular Dynamics Simulation Using Graph Theory, Emphasizing Community Analysis

Who Should Enroll: Individuals interested in learning graph theory and protein dynamics.

Prerequisites:

Completion of the “Molecular Dynamics Simulations of Small Molecules” course

Basic knowledge of protein structure and molecular dynamics simulations

Intermediate proficiency in Python programming

Tools, libraries, frameworks used: Python, VAMD, NAMD

Learning Objectives
By the end of this course, participants can:

Explain fundamental graph theory concepts, including nodes, edges, degree and centrality

Construct residue networks from protein structures and MD trajectories

Calculate node and edge betweenness centrality to identify key residues and interactions

Apply the Girvan–Newman algorithm to detect and interpret residue communities

Track changes in network measures and community composition over the course of an MD simulation

Relate centrality and community dynamics to ligand binding and mutational effects in protein complexes

About the instructor(s): https://tfguclu.github.io/