-
Notifications
You must be signed in to change notification settings - Fork 0
Connectomics, graph theory, and complexity
Isaac Pope edited this page Dec 1, 2025
·
6 revisions
Graph theory is a branch of mathematics that can be used to understand connectomes. This note provides references on the basic principles of connectomics as well as graph theory.
- Introduction to Complexity (Santa Fe Institute 2015)
- Interactive complexity explainer (2019)
- Probabilistic graph models (Stanford 2023)
- Chaos and nonlinear dynamics lectures (Steven Strogatz 2014)
- Principles of complex systems (2023)
- History of complexity and network science video
- Dynamical systems in neuroscience video series (2021)
- Differential equations and dynamical systems video series (2022)
- Computational neuroscience animation channel
- Theoretical physics lecture notes and problems (Cambridge 2013)
- Graphs and networks resource set (2017)
- Brain networks (Russ Poldrack 2018)
- Logistic maps, fractals, and chaos video (Veritasium 2020)
- Criticality in the brain video (Quanta magazine 2023)
- Collection of explorable explainers
- Network neuroscience
- Information theory and self-organisation lectures (2020)
- Chaos lectures (2017)
- Network diffusion (via the graph Laplacian) explainer (2021)
- MATLAB-based tutorial for analysing self-organising criticality (Ben Fulcher 2019)
- List of network analysis resources
- List of complexity resources
- Albert-László Barabási - Network Science (2015)
- Mark Newman - Networks (2018)
- Michele Coscia - The Atlas for the Aspiring Network Scientist (2025)
- Parr, Pezzulo, Friston - Active Inference (2022)
- Porter and Gleeson - Dynamical Systems on Networks (2016)
- Newman and Barabási - The Structure and Dynamics of Networks (2006)
- Easley and Kleinberg - Networks, Crowds, and Markets (2010)
- Wasserman and Faust - Social Network Analysis (1994)
- Béla Bollobás - Random Graphs (2011)
- Eugene Izhikevich - Dynamical Systems in Neuroscience (2006)
- Mark Newman - The Structure and Function of Complex Networks (2003)
- Albert and Barabási - Statistical mechanics of complex networks (2002)
- Boccaletti et al. - Complex networks: Structure and dynamics (2006)
- Carter Butts - Revisiting the Foundations of Network Analysis (2009)
- Barabási and Oltvai - Network biology: Understanding the cell's functional organization (2004)
Modularity
- Mark Newman - Communities, modules and large-scale structure in networks (2012)
- Santo Fortunato - Community detection in graphs (2009)
- Santo Fortunato - Community detection in networks: A user guide (2016)
Centrality
- Stephen Borgatti - Centrality and network flow (2005)
- Borgatti and Everett - A Graph-theoretic perspective on centrality (2006)
David Schoch (PhD thesis) - A Positional Approach for Network Centrality(2015)
Lay article on network neuroscience (WIRED 2020)
Panel discussion video about brain mapping via connectomics (World Science Festival 2018)
Andrew Zalesky's short videos on thresholding, comparing, and null modelling connectomes (2020)
-
Fornito, Zalesky, Bullmore - Fundamentals of Brain Network Analysis (2016)
- There are several copies in the lab, ask Alex
- Kennedy, van Essen, Christen - Micro-, Meso- and Macro- Connectomics of the Brain (2016)
- Olaf Sporns - Networks of the Brain (2010)
- Olaf Sporns - Discovering the Human Connectome (2012)
- Robert Rosenbaum - Modelling neural circuits made simple with Python (2024)
- Sporns et al. - The Human Connectome: A Structural Description of the Human Brain (2005)
- Bullmore and Sporns - Complex brain networks: graph theoretical analysis of structural and functional systems (2009)
- Rubinov and Sporns - Complex network measures of brain connectivity: Uses and interpretations (2010)
- Bullmore and Bassett - Brain Graphs: Graphical Models of the Human Brain Connectome (2011)
- Fornito et al. - Graph analysis of the human connectome: Promise, progress, and pitfalls (2013)
- Bullmore and Sporns - The economy of brain network organization (2012)
- van den Heuvel and Sporns - Network hubs in the human brain (2013)
- van den Heuvel et al. - Multimodal Analysis of Cortical Chemoarchitecture and Macroscale fMRI Resting-State Functional Connectivity (2016)
- Fornito et al. - The connectomics of brain disorders (2015)
- Centeno et al. - A hands‑on tutorial on network and topological neuroscience (2022)
Guide for commonly used parcellations
- Brain Connectivity Toolbox (MATLAB)
- Network-Based Statistic (MATLAB)
- 39 community detection algorithms (Python)
- Graph-tool (Python)
- Brain Dynamics Toolbox (MATLAB)
- MATLAB tutorial for analysing neuronal connectivity in C. elegans (Ben Fulcher 2019)
- TAPAS: Translational Algorithms for Psychiatry-Advancing Science (MATLAB, Python)
- PyNets - machine learning with connectomes (Python)
- Bajada et al. - A tutorial and tool for exploring feature similarity gradients with MRI data (Matlab, Python; 2020)
- Bahrami et al. - A MATLAB toolbox for multivariate analysis of brain networks (2018)
- Chopra et al. - A Practical Guide for Generating Reproducible and Programmatic Neuroimaging Visualizations (2023)
- NeuroMarvl - web-based GUI for brain networks, developed by our lab
- BrainNet Viewer - downloadable GUI for brain networks
- R tutorial on static and dynamic network visualisation
- Gephi - downloadable and web-based GUIs for network analysis and visualisation
- Cytoscape - downloadable and web-based GUIs for network analysis and visualisation
- BioImage Suite - downloadable and web-based GUIs for brain image processing and visualisation of maps and networks
- pyCirclize - Circos plots, chord diagrams, radar charts (Python)
- Tutorial for brain connectivity analyses (Python; 2019)
- tikz-network - Network visualisation in LaTeX
- 0.0 Home
- 0.1 Neuroscience fundamentals
- 0.2 Reproducible Science
- 0.3 MRI Physics, BIDS, DICOM, and data formats
- 0.4 Introduction to Diffusion MRI
- 0.5 Introduction to Functional MRI
- 0.6 Measuring functional and effective connectivity
- 0.7 Connectomics, graph theory, and complexity
- 0.8 Statistical and Mathematical Tidbits
- 0.9 Introduction to Psychopathology
- 0.10 Introduction to Genetics and Bioinformatics
- 0.11 Introduction to Programming
- 1.0 Working on the Cluster
- 2.0 Programming Languages
- 2.1 Python
- 2.2 MATLAB
- 2.3 R and RStudio
- 2.4 Programming Intro Exercises
- 2.5 git and GitHub
- 2.6 SLURM and Job Submission
- 3.0 Neuroimaging Tools and Packages
- 3.1 BIDS
- 3.2 FreeSurfer
- 3.2.1 Qdec
- 3.3 FSL
- 3.3.1 ICA-FIX
- 3.4 Connectome Workbench/wb_command
- 3.5 fMRIPrep
- 3.6 QSIPrep
- 3.7 HCP Pipeline
- 3.8 tedana
- 4.0 Quality control
- 4.1 MRIQC
- 4.2 Common Artefacts
- 4.3 T1w
- 4.4 rs-fMRI
- 5.0 Specialist Tools
- 6.0 Putting it all together
- 7.0 Data management