SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
The Topological “Shape” of
Brexit and Functional Networks
Mason A. Porter
Department of Mathematics
UCLA
MS 91, Tues. 5/23, 2:15 PM
(@masonporter)
Outline
Introduction
“Brexit” Examples
“Functional Networks” in Neuroscience
Conclusions
Note: Various slides adapted or taken from slides of Bernadette J. Stolz (the first author on most of “my” papers I’ll discuss).
Most of the original research I am presenting is her work.
Border between
Belgium & the
Netherlands at
Baarle-Nassau
A Few Introductory Resources for
Topological Data Analysis
Chad Topaz’s awesome introductory article in DSWeb
­ https://dsweb.siam.org/The-Magazine/Article/topological-data-analysis
­ The most-read DSWeb article of all time
Book: Robert Ghrist, Elementary Applied Topology
­ https://www.math.upenn.edu/~ghrist/notes.html
Nina Otter, MAP, Ulrike Tillmann, Peter Grindrod, and Heather A. Harrington, “A Roadmap for
the Computation of Persistent Homology”, submitted, arXiv:1506.08903
Bernadette Stolz [2014], Masters Thesis, University of Oxford, Computational Topology in
Neuroscience
­ http://www.math.ucla.edu/~mason/research/Dissertation-stolz2014-Corr.pdf
Chad Giusti, Robert Ghrist, & Danielle S. Bassett [2016], “Two’s Company, Three (or More) is a
Simplex”, Journal of Computational Neuroscience, Vol. 41, No. 1: 1–14
Links to various resources on my Quora answer on TDA
­ https://www.quora.com/Applied-Mathematics-What-is-the-background-required-to-study-and-understand-topological-
data-analysis
Introduction and Motivation
Algorithmic methods to study high-dimensional data (from point
clouds, networks, etc.) in a quantitative manner
Examine “shape” of data
Persistent homology
­ Mathematical formalism for studying topological invariants
­ Fast algorithms
­ Persistent structures: a way to cope with noise in data
­ Allows examination of “higher-order” interactions (beyond pairwise) in
data
­ A major reason for my interest in these methods (e.g., for networks)
Topological Data Analysis and
Networks
Typically for weighted networks
In real-world networks, it is hard to extra significant structures (signal) from
insignificant ones (noise).
Sometimes convenient to threshold weights, binarize remaining values, and study
the resulting graph
­ Loss of important properties of original graph
Study global network characteristics
­ Large-scale network structure, but of a different type from common ones like community structure
­ Useful: compare results of TDA approaches to “traditional” network approaches
Persistent Homology: Underlying Idea
Idea: Consider a filtration
­ For example: filter by the threshold for going from a weighted network to a binary network, and
only keep (binarized) edges of at least that threshold.
Study changes in topological structure along filtration by calculating topological
invariants such as Betti numbers
Persistent Homology: Underlying Idea
1. Construct a sequence of embedded graphs from a weighted network.
2. Define simplicial complexes.
Persistent Homology: Weight Rank
Clique Filtration (WRCF)
(e.g. G. Petri et al., PLOS ONE, 2013)
1. Construct a sequence of embedded graphs from a weighted network.
2. Define k-simplices to be the k-cliques present in the graph.
Example: Dodecagon
Persistence LandscapesIntroduced by P. Bubenik (2015)
This figure in B. J. Stolz et al., Chaos, 2017
Part I: The Topological “Shape” of
Brexit
B. J. Stolz, H. A. Harrington, & MAP [2016], “The
Topological “Shape” of Brexit”, arXiv:1610.00752
Warmup: Network of EU Countries
Connect two countries with an edge if they are
considered neighbors via a border (either in
Europe or abroad), a bridge or a tunnel.
The edge weight is the later of the two years
that the two countries joined the EU.
Consider WRCF
Example 2: Referendum Voting Data
Construct 2 point clouds
­ ‘Remain’ point cloud: coordinates of cities in
voting districts that voted to remain in the EU
­ Gibraltar omitted for simplicity
­ ‘Leave’ point cloud: coordinates of cities in voting
districts that voted to leave the EU
Construct a Vietoris–Rips filtration
­ Choose a sequence {r1, … , rn} of increasing
distances
­ In the ith filtration step, we have k-simplices from
unordered (k+1)-tuples with pairwise distance at
most ri
Part II: Functional Networks
B. J. Stolz [2014], Masters Thesis, University of Oxford, Computational Topology in
Neuroscience
­ http://www.math.ucla.edu/~mason/research/Dissertation-stolz2014-Corr.pdf
B. J. Stolz, H. A. Harrington, & MAP [2017], “Persistent Homology of Time-
Dependent Functional Networks Constructed from Coupled Time Series”, Chaos,
Vol. 27, No. 4: 047410
Pipeline
E.g. Coupled Kuramoto oscillators (you thought that you could finally avoid them in this session, didn’t you?)
In contrast to using “traditional”
methods for studying weighted
networks
What is a Functional Network?
Functional versus Structural Networks
­ Example from neuroscience:
­ Structural network: nodes = neurons, edges = synapses
­ Functional network: nodes = cortical areas, edges = behavioral similarity (quantified by similarity of time series)
­ Example from ordinary differential equations:
­ Structural network: nodes = oscillators, edges = coupling between oscillators
­ Functional network: nodes = oscillators, edges = behavioral similarity (quantified by similarity of time series)
Functional networks are weighted and fully connected (or almost fully connected)
­ We can study them using persistent homology
­ Can compare results on large-scale structure to other approaches, such as community structure
Example: Coupled Kuramoto
Oscillators
Barcodes and Persistence Landscapes
Kuramoto Data versus Null Models
Simple null model:
­ Independently reassign
the order of each
oscillator’s time series
according to a uniform
distribution (i.e., scramble
time independently for
each oscillator)
Fourier null model:
­ Generate surrogate data
by scrambling phases in
Fourier space
Example: fMRI Data
Data from D. S. Bassett, N. F. Wymbs, MAP, P. J.
Mucha, J. M. Carlson, & S. T. Grafton [2011],
“Dynamic Reconfiguration of Human Brain
Networks During Learning”, PNAS, Vol. 118, No. 18:
7641–7646
­ Weighted networks from time-series similarity (wavelet
coherence) of neuronal activity of brain regions during
performance of simple motor task
­ In the above paper and follow-ups, we studied things like
community structure and core–periphery structure.
­ Using persistent homology gives another way to examine
large-scale (“mesoscale”) network structures
­ These data also used in D. S. Bassett, MAP, N. F. Wymbs, S. T.
Grafton, J. M. Carlson, & P. J. Mucha [2013], “Robust
Detection of Dynamic Communities in Networks”, Chaos, Vol.
23, No. 1: 013141
Differences in Different Days?
Experimental observations on 3 different days
(20 participants)
Right plot: Average persistence landscapes
Landscape peak shifts to the left in later days
­ I.e. they are formed by edges with higher weights,
indicating that there is stronger synchronization
between the associated brain regions
Conclusions
Computing persistent homology can give insights into large-scale structure of networks
­ Complements network clustering methods, such as detection of mesoscale features like community
structure and core–periphery structure
­ Important: going beyond pairwise interactions in networks
Observation: Sometimes relatively short features (e.g. as visualized in short barcodes)
represent meaningful features. (We saw this in both Kuramoto and fMRI data.)
­ E.g. strongly synchronized Kuramoto oscillators within the same community of a structure network
­ Contrasts with conventional wisdom: longer (i.e. more persistent) features are supposed to be the signals,
and shorter features are usually construed as noise
Our Brexit example was a toy, but it’s worth looking at that kind of data more seriously
using TDA approaches.
Reminder: If you want to get started on PH, look at our “roadmap” paper: Nina Otter, MAP,
Ulrike Tillmann, Peter Grindrod, and Heather A. Harrington, “A Roadmap for the
Computation of Persistent Homology”, submitted, arXiv:1506.08903

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

03 Communities in Networks (2017)
03 Communities in Networks (2017)03 Communities in Networks (2017)
03 Communities in Networks (2017)
 
02 Descriptive Statistics (2017)
02 Descriptive Statistics (2017)02 Descriptive Statistics (2017)
02 Descriptive Statistics (2017)
 
04 Data Visualization (2017)
04 Data Visualization (2017)04 Data Visualization (2017)
04 Data Visualization (2017)
 
10 More than a Pretty Picture: Visual Thinking in Network Studies
10 More than a Pretty Picture: Visual Thinking in Network Studies10 More than a Pretty Picture: Visual Thinking in Network Studies
10 More than a Pretty Picture: Visual Thinking in Network Studies
 
06 Community Detection
06 Community Detection06 Community Detection
06 Community Detection
 
17 Statistical Models for Networks
17 Statistical Models for Networks17 Statistical Models for Networks
17 Statistical Models for Networks
 
01 Network Data Collection (2017)
01 Network Data Collection (2017)01 Network Data Collection (2017)
01 Network Data Collection (2017)
 
Node similarity
Node similarityNode similarity
Node similarity
 
01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures
 
11 Keynote (2017)
11 Keynote (2017)11 Keynote (2017)
11 Keynote (2017)
 
05 Communities in Network
05 Communities in Network05 Communities in Network
05 Communities in Network
 
Mathematical Models of the Spread of Diseases, Opinions, Information, and Mis...
Mathematical Models of the Spread of Diseases, Opinions, Information, and Mis...Mathematical Models of the Spread of Diseases, Opinions, Information, and Mis...
Mathematical Models of the Spread of Diseases, Opinions, Information, and Mis...
 
13 Community Detection
13 Community Detection13 Community Detection
13 Community Detection
 
15 Network Visualization and Communities
15 Network Visualization and Communities15 Network Visualization and Communities
15 Network Visualization and Communities
 
Group and Community Detection in Social Networks
Group and Community Detection in Social NetworksGroup and Community Detection in Social Networks
Group and Community Detection in Social Networks
 
04 Diffusion and Peer Influence
04 Diffusion and Peer Influence04 Diffusion and Peer Influence
04 Diffusion and Peer Influence
 
11 Network Experiments and Interventions
11 Network Experiments and Interventions11 Network Experiments and Interventions
11 Network Experiments and Interventions
 
04 Network Data Collection
04 Network Data Collection04 Network Data Collection
04 Network Data Collection
 
Community Detection
Community Detection Community Detection
Community Detection
 
Exploratory social network analysis with pajek
Exploratory social network analysis with pajekExploratory social network analysis with pajek
Exploratory social network analysis with pajek
 

Ähnlich wie Snowbird comp-top-may2017

Paper Explained: Understanding the wiring evolution in differentiable neural ...
Paper Explained: Understanding the wiring evolution in differentiable neural ...Paper Explained: Understanding the wiring evolution in differentiable neural ...
Paper Explained: Understanding the wiring evolution in differentiable neural ...
Devansh16
 
Temporal Networks of Human Interaction
Temporal Networks of Human InteractionTemporal Networks of Human Interaction
Temporal Networks of Human Interaction
Petter Holme
 

Ähnlich wie Snowbird comp-top-may2017 (20)

Watts
WattsWatts
Watts
 
TOPOLOGY
 TOPOLOGY  TOPOLOGY
TOPOLOGY
 
Spectral clustering with motifs and higher-order structures
Spectral clustering with motifs and higher-order structuresSpectral clustering with motifs and higher-order structures
Spectral clustering with motifs and higher-order structures
 
Paper Explained: Understanding the wiring evolution in differentiable neural ...
Paper Explained: Understanding the wiring evolution in differentiable neural ...Paper Explained: Understanding the wiring evolution in differentiable neural ...
Paper Explained: Understanding the wiring evolution in differentiable neural ...
 
Topological Data Analysis of Complex Spatial Systems
Topological Data Analysis of Complex Spatial SystemsTopological Data Analysis of Complex Spatial Systems
Topological Data Analysis of Complex Spatial Systems
 
Wanted: a larger, different kind of box
Wanted: a larger, different kind of boxWanted: a larger, different kind of box
Wanted: a larger, different kind of box
 
Wanted: a larger, different kind of box
Wanted: a larger, different kind of boxWanted: a larger, different kind of box
Wanted: a larger, different kind of box
 
Statistical Physics of Complex Dynamics
Statistical Physics of Complex DynamicsStatistical Physics of Complex Dynamics
Statistical Physics of Complex Dynamics
 
Data mining.pptx
Data mining.pptxData mining.pptx
Data mining.pptx
 
A Study on data analysis in Oncology.pptx
A Study on data analysis in Oncology.pptxA Study on data analysis in Oncology.pptx
A Study on data analysis in Oncology.pptx
 
A Study on data analysis in Oncology.pptx
A Study on data analysis in Oncology.pptxA Study on data analysis in Oncology.pptx
A Study on data analysis in Oncology.pptx
 
Informatics systems
Informatics systemsInformatics systems
Informatics systems
 
Temporal Networks of Human Interaction
Temporal Networks of Human InteractionTemporal Networks of Human Interaction
Temporal Networks of Human Interaction
 
Socialnetworkanalysis (Tin180 Com)
Socialnetworkanalysis (Tin180 Com)Socialnetworkanalysis (Tin180 Com)
Socialnetworkanalysis (Tin180 Com)
 
Effective community search_dami2015
Effective community search_dami2015Effective community search_dami2015
Effective community search_dami2015
 
An Introduction to Networks
An Introduction to NetworksAn Introduction to Networks
An Introduction to Networks
 
Networks in Space: Granular Force Networks and Beyond
Networks in Space: Granular Force Networks and BeyondNetworks in Space: Granular Force Networks and Beyond
Networks in Space: Granular Force Networks and Beyond
 
Topology
TopologyTopology
Topology
 
Analytic tools for higher-order data
Analytic tools for higher-order dataAnalytic tools for higher-order data
Analytic tools for higher-order data
 
Topology ppt
Topology pptTopology ppt
Topology ppt
 

Mehr von Mason Porter

Mehr von Mason Porter (9)

Opinion Dynamics on Generalized Networks
Opinion Dynamics on Generalized NetworksOpinion Dynamics on Generalized Networks
Opinion Dynamics on Generalized Networks
 
Social Dynamics on Networks
Social Dynamics on NetworksSocial Dynamics on Networks
Social Dynamics on Networks
 
The Science of "Chaos"
The Science of "Chaos"The Science of "Chaos"
The Science of "Chaos"
 
Tutorial on Paper-Writing in Applied Mathematics (Preliminary Draft of Slides)
Tutorial on Paper-Writing in Applied Mathematics (Preliminary Draft of Slides)Tutorial on Paper-Writing in Applied Mathematics (Preliminary Draft of Slides)
Tutorial on Paper-Writing in Applied Mathematics (Preliminary Draft of Slides)
 
Mathematics and Social Networks
Mathematics and Social NetworksMathematics and Social Networks
Mathematics and Social Networks
 
Data Ethics for Mathematicians
Data Ethics for MathematiciansData Ethics for Mathematicians
Data Ethics for Mathematicians
 
Ds15 minitute-v2
Ds15 minitute-v2Ds15 minitute-v2
Ds15 minitute-v2
 
Matchmaker110714
Matchmaker110714Matchmaker110714
Matchmaker110714
 
Cascades and Social Influence on Networks, UCSB, 3 Oct 2014
Cascades and Social Influence on Networks, UCSB, 3 Oct 2014Cascades and Social Influence on Networks, UCSB, 3 Oct 2014
Cascades and Social Influence on Networks, UCSB, 3 Oct 2014
 

Kürzlich hochgeladen

Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
Areesha Ahmad
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Sérgio Sacani
 
development of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusdevelopment of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virus
NazaninKarimi6
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
PirithiRaju
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Sérgio Sacani
 
Module for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learningModule for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learning
levieagacer
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
PirithiRaju
 

Kürzlich hochgeladen (20)

GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxPSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
 
Introduction to Viruses
Introduction to VirusesIntroduction to Viruses
Introduction to Viruses
 
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
 
development of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusdevelopment of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virus
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
 
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryFAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
 
Module for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learningModule for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learning
 
Grade 7 - Lesson 1 - Microscope and Its Functions
Grade 7 - Lesson 1 - Microscope and Its FunctionsGrade 7 - Lesson 1 - Microscope and Its Functions
Grade 7 - Lesson 1 - Microscope and Its Functions
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flypumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
 
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...
 
FAIRSpectra - Enabling the FAIRification of Analytical Science
FAIRSpectra - Enabling the FAIRification of Analytical ScienceFAIRSpectra - Enabling the FAIRification of Analytical Science
FAIRSpectra - Enabling the FAIRification of Analytical Science
 
Clean In Place(CIP).pptx .
Clean In Place(CIP).pptx                 .Clean In Place(CIP).pptx                 .
Clean In Place(CIP).pptx .
 

Snowbird comp-top-may2017

  • 1. The Topological “Shape” of Brexit and Functional Networks Mason A. Porter Department of Mathematics UCLA MS 91, Tues. 5/23, 2:15 PM (@masonporter)
  • 2. Outline Introduction “Brexit” Examples “Functional Networks” in Neuroscience Conclusions Note: Various slides adapted or taken from slides of Bernadette J. Stolz (the first author on most of “my” papers I’ll discuss). Most of the original research I am presenting is her work.
  • 3. Border between Belgium & the Netherlands at Baarle-Nassau
  • 4. A Few Introductory Resources for Topological Data Analysis Chad Topaz’s awesome introductory article in DSWeb ­ https://dsweb.siam.org/The-Magazine/Article/topological-data-analysis ­ The most-read DSWeb article of all time Book: Robert Ghrist, Elementary Applied Topology ­ https://www.math.upenn.edu/~ghrist/notes.html Nina Otter, MAP, Ulrike Tillmann, Peter Grindrod, and Heather A. Harrington, “A Roadmap for the Computation of Persistent Homology”, submitted, arXiv:1506.08903 Bernadette Stolz [2014], Masters Thesis, University of Oxford, Computational Topology in Neuroscience ­ http://www.math.ucla.edu/~mason/research/Dissertation-stolz2014-Corr.pdf Chad Giusti, Robert Ghrist, & Danielle S. Bassett [2016], “Two’s Company, Three (or More) is a Simplex”, Journal of Computational Neuroscience, Vol. 41, No. 1: 1–14 Links to various resources on my Quora answer on TDA ­ https://www.quora.com/Applied-Mathematics-What-is-the-background-required-to-study-and-understand-topological- data-analysis
  • 5. Introduction and Motivation Algorithmic methods to study high-dimensional data (from point clouds, networks, etc.) in a quantitative manner Examine “shape” of data Persistent homology ­ Mathematical formalism for studying topological invariants ­ Fast algorithms ­ Persistent structures: a way to cope with noise in data ­ Allows examination of “higher-order” interactions (beyond pairwise) in data ­ A major reason for my interest in these methods (e.g., for networks)
  • 6. Topological Data Analysis and Networks Typically for weighted networks In real-world networks, it is hard to extra significant structures (signal) from insignificant ones (noise). Sometimes convenient to threshold weights, binarize remaining values, and study the resulting graph ­ Loss of important properties of original graph Study global network characteristics ­ Large-scale network structure, but of a different type from common ones like community structure ­ Useful: compare results of TDA approaches to “traditional” network approaches
  • 7. Persistent Homology: Underlying Idea Idea: Consider a filtration ­ For example: filter by the threshold for going from a weighted network to a binary network, and only keep (binarized) edges of at least that threshold. Study changes in topological structure along filtration by calculating topological invariants such as Betti numbers
  • 8. Persistent Homology: Underlying Idea 1. Construct a sequence of embedded graphs from a weighted network. 2. Define simplicial complexes.
  • 9. Persistent Homology: Weight Rank Clique Filtration (WRCF) (e.g. G. Petri et al., PLOS ONE, 2013) 1. Construct a sequence of embedded graphs from a weighted network. 2. Define k-simplices to be the k-cliques present in the graph.
  • 11. Persistence LandscapesIntroduced by P. Bubenik (2015) This figure in B. J. Stolz et al., Chaos, 2017
  • 12. Part I: The Topological “Shape” of Brexit B. J. Stolz, H. A. Harrington, & MAP [2016], “The Topological “Shape” of Brexit”, arXiv:1610.00752
  • 13. Warmup: Network of EU Countries Connect two countries with an edge if they are considered neighbors via a border (either in Europe or abroad), a bridge or a tunnel. The edge weight is the later of the two years that the two countries joined the EU. Consider WRCF
  • 14. Example 2: Referendum Voting Data Construct 2 point clouds ­ ‘Remain’ point cloud: coordinates of cities in voting districts that voted to remain in the EU ­ Gibraltar omitted for simplicity ­ ‘Leave’ point cloud: coordinates of cities in voting districts that voted to leave the EU Construct a Vietoris–Rips filtration ­ Choose a sequence {r1, … , rn} of increasing distances ­ In the ith filtration step, we have k-simplices from unordered (k+1)-tuples with pairwise distance at most ri
  • 15.
  • 16. Part II: Functional Networks B. J. Stolz [2014], Masters Thesis, University of Oxford, Computational Topology in Neuroscience ­ http://www.math.ucla.edu/~mason/research/Dissertation-stolz2014-Corr.pdf B. J. Stolz, H. A. Harrington, & MAP [2017], “Persistent Homology of Time- Dependent Functional Networks Constructed from Coupled Time Series”, Chaos, Vol. 27, No. 4: 047410
  • 17. Pipeline E.g. Coupled Kuramoto oscillators (you thought that you could finally avoid them in this session, didn’t you?) In contrast to using “traditional” methods for studying weighted networks
  • 18. What is a Functional Network? Functional versus Structural Networks ­ Example from neuroscience: ­ Structural network: nodes = neurons, edges = synapses ­ Functional network: nodes = cortical areas, edges = behavioral similarity (quantified by similarity of time series) ­ Example from ordinary differential equations: ­ Structural network: nodes = oscillators, edges = coupling between oscillators ­ Functional network: nodes = oscillators, edges = behavioral similarity (quantified by similarity of time series) Functional networks are weighted and fully connected (or almost fully connected) ­ We can study them using persistent homology ­ Can compare results on large-scale structure to other approaches, such as community structure
  • 21. Kuramoto Data versus Null Models Simple null model: ­ Independently reassign the order of each oscillator’s time series according to a uniform distribution (i.e., scramble time independently for each oscillator) Fourier null model: ­ Generate surrogate data by scrambling phases in Fourier space
  • 22. Example: fMRI Data Data from D. S. Bassett, N. F. Wymbs, MAP, P. J. Mucha, J. M. Carlson, & S. T. Grafton [2011], “Dynamic Reconfiguration of Human Brain Networks During Learning”, PNAS, Vol. 118, No. 18: 7641–7646 ­ Weighted networks from time-series similarity (wavelet coherence) of neuronal activity of brain regions during performance of simple motor task ­ In the above paper and follow-ups, we studied things like community structure and core–periphery structure. ­ Using persistent homology gives another way to examine large-scale (“mesoscale”) network structures ­ These data also used in D. S. Bassett, MAP, N. F. Wymbs, S. T. Grafton, J. M. Carlson, & P. J. Mucha [2013], “Robust Detection of Dynamic Communities in Networks”, Chaos, Vol. 23, No. 1: 013141
  • 23. Differences in Different Days? Experimental observations on 3 different days (20 participants) Right plot: Average persistence landscapes Landscape peak shifts to the left in later days ­ I.e. they are formed by edges with higher weights, indicating that there is stronger synchronization between the associated brain regions
  • 24. Conclusions Computing persistent homology can give insights into large-scale structure of networks ­ Complements network clustering methods, such as detection of mesoscale features like community structure and core–periphery structure ­ Important: going beyond pairwise interactions in networks Observation: Sometimes relatively short features (e.g. as visualized in short barcodes) represent meaningful features. (We saw this in both Kuramoto and fMRI data.) ­ E.g. strongly synchronized Kuramoto oscillators within the same community of a structure network ­ Contrasts with conventional wisdom: longer (i.e. more persistent) features are supposed to be the signals, and shorter features are usually construed as noise Our Brexit example was a toy, but it’s worth looking at that kind of data more seriously using TDA approaches. Reminder: If you want to get started on PH, look at our “roadmap” paper: Nina Otter, MAP, Ulrike Tillmann, Peter Grindrod, and Heather A. Harrington, “A Roadmap for the Computation of Persistent Homology”, submitted, arXiv:1506.08903