Module 7
Systems Biology & Networks
Systems biology treats cells as networks of molecular interactions. Protein- protein interaction (PPI), gene-regulatory, and metabolic networks each have characteristic topologies and dynamics. This module covers scale-free networks, community detection, Boolean models, and flux-balance analysis.
1. Network Topology
Biological networks typically exhibit scale-free degree distributions P(k) ∝ k−γ with 2 < γ < 3, following the Barabási- Albert preferential-attachment mechanism. Hubs (high-degree nodes) are often essential genes. Small-world structure — short average path length with high clustering — is another common property (Watts & Strogatz 1998).
2. Boolean & ODE Models
Boolean network models (Kauffman 1969) assign each node a binary state (on/off) updated synchronously by a logic function of neighbours. Attractors of the Boolean dynamics correspond to cell types or phenotypes. ODE models add continuous dynamics: Michaelis-Menten kinetics, Hill-function activators, and cooperative repression produce switches, oscillators, and feedback loops (Alon 2007).
3. Flux-Balance Analysis
For a metabolic network with stoichiometric matrix S (metabolites × reactions):
\[ \text{maximise}\ c^T v\quad \text{subject to}\quad S v = 0,\ v_{lb} \leq v \leq v_{ub} \]
The steady-state constraint S v = 0 and bound constraints define a feasible flux polytope; linear programming selects the flux distribution maximising a biological objective (biomass production, ATP yield). COBRA Toolbox (Python/R) is the standard. Genome-scale models (iJO1366 for E. coli, Recon3D for human) enable strain design and drug-target prediction.
Simulation: Scale-Free Networks & FBA
Click Run to execute the Python code
Code will be executed with Python 3 on the server
4. Community Detection
Louvain and Leiden algorithms partition networks into communities by optimising modularity. Biological interpretations: PPI communities often correspond to protein complexes or functional modules; GRN communities correspond to co-regulated gene clusters. Cytoscape is the canonical visualisation tool; igraph (Python/R) and NetworkX are programmatic libraries.
Key References
• Barabási, A.-L. & Oltvai, Z. N. (2004). “Network biology: understanding the cell’s functional organization.” Nat. Rev. Genet., 5, 101–113.
• Alon, U. (2006). An Introduction to Systems Biology. CRC Press.
• Orth, J. D., Thiele, I. & Palsson, B. (2010). “What is flux balance analysis?” Nat. Biotechnol., 28, 245–248.
• Blondel, V. D. et al. (2008). “Fast unfolding of communities in large networks.” J. Stat. Mech., P10008.