Computational Network Biology
Sep 3rd 2026
These slides, excluding third-party material, are licensed under CC BY-NC 4.0 by Sushmita Roy and Anthony Gitter
Goals for today
Website and instructors
Finding our offices
Your Wiscards will be enabled for upper floor access to Discovery
Networks are powerful representations of complex systems
Internet
Image credit: Wikipedia, Wikimedia, The cellmap, Euroscientist, https://extensionaus.com.au/extension-practice/social-network-analysis/
Yeast genetic interaction network
Social network
Network and graph are synonyms
Learning goals of this class
Overall goal: provide students an introduction to different computational problems in biological networks, key algorithms to solve these problems, and in-depth case studies showing practical applications of these concepts.
Course organization
Websites and resources
Lectures and readings
Course grading
Class participation: Primarily Top Hat plus asking/answering questions in class and discussions on Piazza. If you are unable to attend a lecture due to medical or academic reasons, please email instructors before class.
| Proportion of grade |
Critiques | 20% |
Written and implementation assignments | 30% |
Project proposal | 10% |
Project report | 20% |
Project presentation | 15% |
Class participation(*) | 5% |
Project
Late submission policy: All students have up to 5 days total to hand in late assignments. We follow Canvas for counting days (includes weekends). Not for projects.
Critiques
Projects
Generative AI policy – big picture
Generative AI policy – details
Computational resources for this class
Recommended background
Goals for today
What is network biology?
Zitnik, Marinka, Michelle M Li, Aydin Wells, Kimberly Glass, Deisy Morselli Gysi, Arjun Krishnan, T M Murali, et al. “Current and Future Directions in Network Biology.” Edited by Thomas Lengauer. Bioinformatics Advances 4, no. 1 (January 5, 2024): vbae099. https://doi.org/10.1093/bioadv/vbae099; Comancho et al., Cell 2018
Why network biology?
Overview of lecture topics
Biological problem
Computational approaches
Course material is organized by the biological problem and computational approaches to address the problem
Network inference: How do molecular entities interact within a cell?
Amit et al., Nat. Rev. Immunology, 2011
Network structure inference and dynamics
Gene expression
Samples
Algorithm
Y1
X1
X5
Y2
X2
…
Biological knowledge bases
Computational concepts
Context C1
Context C2
Contexts can be different time points, cell types, disease states, organisms
Network dynamics
Network inference
Deep learning in network biology
Computational concepts
Predicting protein interfaces
Fout et al., NIPS 2017; Eraslan 2019 Nature review genetics; Zitnik & Leskovec Bioinformatics 2017, Deep Learning in Network Biology ISMB 2018 Workshop by Zitnik and Leskovec
Multi-layer neural network
Predicting protein function using multiple networks
Embedding nodes in d-dimensions
Graph clustering: functional and disease module identification
Computational concepts
Barabasi et al., Nat Rev Genetics 2011
Mitra et al., Nat Rev Genetics 2013
Graph alignment: What parts of networks from two species are similar?
Computational concepts
Kelley et al PNAS 2003
Pairwise alignment
Multi-way alignment
Integrating different high-dimensional datasets
Computational concepts
Hie et al., Nature Biotechnology 2019
Graph diffusion: Which genes are most important?
Koehler et al., AJHG 2008
Computational concepts
Graph diffusion: What pathways are perturbed in cancer?
Leiserson et al . 2014, Nature Genetics
HOTNET2 subnetworks include genes with a wide range of mutation frequency
Computational concepts
Subnetwork analysis: Network-based omic data integration
Multi-omic datasets
ChIP-seq
Phospho-�protein
Protein
mRNA
Protein-protein interactions
Protein change
No change
Steiner node
Computational concepts
Plan for the semester
When | What |
Week 2-Week 4 | Representing and learning networks from data |
Week 5 | Graph structure properties and clustering |
Week 6-Week 9 | Shallow and deep representation learning on graphs |
Week 9-Week 10 | Graph alignment and comparison |
Week 10-Week 13 | Network-based applications: prioritization, integration, interpretation |
Week 14-Week 15 | Project presentations |
Plan for next week
Goals for today
Short survey of background and interests