Info
Network Science in Bioinformatics MSc Program, University of Crete
BC204 Course of Spring 2026:
Material
Wednesday 20/05 13:00–17:00
Part 0 · Data Structures and Complexity Theory
- data structures in R and networks (matrices, edge lists, adjacency)
- complicated vs complex systems
- logistic map, deterministic chaos, Turing reaction-diffusion
- reductionism, holism, emergence — where network science fits
Part 1 · Graph Models
- Erdős–Rényi random graphs, phase transition
- Barabási–Albert scale-free networks
- Watts–Strogatz small-world networks
Part 2 · C. elegans Connectome
- degree distribution and power-law fitting
- centralities: degree, betweenness, PageRank
- spatial layout of the frontal connectome
(45-minute break)
Part 3 · Community Detection
- Leiden algorithm
- resolution sensitivity
- assortativity
Part 4 · E. coli PPI and Robustness
- BioGRID protein–protein interactions
- random vs targeted attack robustness
- network inference from correlation thresholds
Part 5 · Networks as Computation
- message passing on the C. elegans network
- graph neural networks and AlphaFold
- open data and reproducibility (MIxS, Turing Way)
BC204 Course of Spring 2025:
Material
Wednesday 21/05 11:00-14:00 - 7Α-01
Background: Network basics
- what are networks?
- complexity science
- networks in biology
- Large Language Models
- types of networks
- networks as graphs - basics
- network distributions
On hands Workshop
- workspace and workflow introduction
- graphs as mathematical objects and their representation
- models for network creation (random, scale free, small world)
- introduction to dynamic systems on networks
- network descriptives
- mesoscale analysis of networks
- importance of nodes - centralities
Wednesday 28/05 11:00-14:00 - 7Α-01
From -omics data to Networks
- types of omics data
- molecular ecology
- large scale expeditions
- data standards
- network inference
- case study: soil metagenomics
On hands Workshop
- import data from database
- network inference from data
- hairballs
- percolation theory - robustness
Schedule - Course of Fall 2018:
The course contains 3 lectures - computer labs and one last meeting for student presentations.
- Thursday 29/11 14:00-17:00 : Lecture 1 - PC-room (E110)
- Tuesday 4/12 15:00-18:00 : Lecture 2 - PC-room (E110)
- Thursday 6/12 14:00-17:00 : Lecture 3 - PC-room (E110)
- Tuesday 11/12 14:00-17:00 : Q&A - Multimedia Room (E141)
- Thursday 13/12 14:00-17:00 : Presentations - Multimedia Room (E141)
Lecture 1 : Introduction
Material created by Dr Christoforos Nikolaou, Group Leader of CG2 Lab
- what are networks?
- networks in biology
- types of networks
- graph theory basics
- random networks
- scale-free networks
Lecture 2 : Network descriptives
- workspace and workflow introduction
- graphs as mathematical objects and their representation
- import data from database
- network descriptives
- mesoscale analysis of networks
- importance of nodes - centralities
Lecture 3 : Network construction from Models and Data
- models for network creation (random, scale free, small world)
- percolation theory - robustness
- network inference from data
- introduction to dynamic systems on networks
- gene ontology annotation
- neural networks vs networks
- state of the art in network science
Presentations
For the final examination of the course all students, individually, will present their assignments. They can choose a specific topic they are intersted in or choose from the list below. Students can present their assignments with slides or using markdown with their code. Duration of presentations will be 20 minutes.
Structure
Chapter 1
- Research question
- Why it is important?
- Who did what so far? Review of literature
- What remains to be done? Why the biologist is not satisfied?
Chapter 2
- Methodology for addressing the problem
- Necessary theoretical concepts and results
Chapter 3
- Data (origin, reliability, size)
- Computations Results
- Mathematical meaning of the results
Chapter 4
Biological significance of the results
Chapter 5
Conclusions:
- Mathematical comparison with available results (what is new)
- Biological comparison with available results (what is new)
- General comparison with available results (what is new)
- Perspectives for future work
Featured topics
- Generalize assortativity for every centrality measure and redefine it using information theory
- Compare network community detection methods (Modularity vs Information vs Link-based) and their applications in biology
- Centrality lethality rule using Gene Ontology centralities
- Spreading phenomena - dynamics
- Analysis of neural networks as networks (strongly connected components)
- Multiplex networks robustness
- Network analysis of gene ontology as bipartite, as association networks based on terms from real data annotation
- Inference network from gene expression data and perform the network analysis and gene ontology annotation
- Integrating genetic and protein–protein interaction networks maps a functional wiring diagram of a cell
- Analyzing complex networks evolution through Information Theory quantifiers
Online material
- Networks Book by Mark Newman
- Network Science Book by Albert-László Barabási
- Nice network analysis and visualization introduction tutorial Katherine Ognyanova
- Brief introduction Introduction to Network Analysis with R
- Introduction to Tidygraph
- An awesome list of resources to construct, analyze and visualize network data
- Experiments with igraph
- Introduction to Bioconductor here
- Epidemic modeling in R, packages, tutorials and workshops : EpiModel
- Simulating network diffusion with R Tutorial
- Duke Network Analysis Center Diffusion simulations