Neural systems from an algebraic topology point of view › oldwww › Programs › 015homo ›...

Post on 07-Jun-2020

2 views 0 download

Transcript of Neural systems from an algebraic topology point of view › oldwww › Programs › 015homo ›...

Neural systems from an algebraictopology point of view

Joint project with:Pawel D lotko: INRIA

Kathryn Hess, Martina Scolamiero: EPFLHenry Markram, Eilif Muller,

Max Nolte, Michael Reimann: Blue Brain ProjectSophie Raynor: University of Aberdeen

Rodrigo Perin: Brain and Mind Institute

Workshop on Applied TopologySingapore, August 2015

August 20, 2015

The Blue Brain Project

I Digital reconstruction of the microcircuitry of the hind-limbsomatosensory cortex of a 14 days old rat, based on detailedexperimental data from five live rat brains.

I “The column”: ∼ 31, 000 simulated neurons of 55morphological types in 6 layers, ∼ 8.2× 106 connections, and∼ 36.7× 106 synapses. Simulating a cortex region 0.5mm indiameter and 2mm high.

I Data at our disposal: 42 such columns, 7 for each rat and 7based on averaged data from all of them.

I Validated against experimental data sets not used in thereconstruction.

I Key application: Study emergent properties of themicrocircuit through simulated structure and activity.

The Blue Brain Project

I Digital reconstruction of the microcircuitry of the hind-limbsomatosensory cortex of a 14 days old rat, based on detailedexperimental data from five live rat brains.

I “The column”: ∼ 31, 000 simulated neurons of 55morphological types in 6 layers, ∼ 8.2× 106 connections, and∼ 36.7× 106 synapses. Simulating a cortex region 0.5mm indiameter and 2mm high.

I Data at our disposal: 42 such columns, 7 for each rat and 7based on averaged data from all of them.

I Validated against experimental data sets not used in thereconstruction.

I Key application: Study emergent properties of themicrocircuit through simulated structure and activity.

The Blue Brain Project

I Digital reconstruction of the microcircuitry of the hind-limbsomatosensory cortex of a 14 days old rat, based on detailedexperimental data from five live rat brains.

I “The column”: ∼ 31, 000 simulated neurons of 55morphological types in 6 layers, ∼ 8.2× 106 connections, and∼ 36.7× 106 synapses. Simulating a cortex region 0.5mm indiameter and 2mm high.

I Data at our disposal: 42 such columns, 7 for each rat and 7based on averaged data from all of them.

I Validated against experimental data sets not used in thereconstruction.

I Key application: Study emergent properties of themicrocircuit through simulated structure and activity.

The Blue Brain Project

I Digital reconstruction of the microcircuitry of the hind-limbsomatosensory cortex of a 14 days old rat, based on detailedexperimental data from five live rat brains.

I “The column”: ∼ 31, 000 simulated neurons of 55morphological types in 6 layers, ∼ 8.2× 106 connections, and∼ 36.7× 106 synapses. Simulating a cortex region 0.5mm indiameter and 2mm high.

I Data at our disposal: 42 such columns, 7 for each rat and 7based on averaged data from all of them.

I Validated against experimental data sets not used in thereconstruction.

I Key application: Study emergent properties of themicrocircuit through simulated structure and activity.

The Blue Brain Project

I Digital reconstruction of the microcircuitry of the hind-limbsomatosensory cortex of a 14 days old rat, based on detailedexperimental data from five live rat brains.

I “The column”: ∼ 31, 000 simulated neurons of 55morphological types in 6 layers, ∼ 8.2× 106 connections, and∼ 36.7× 106 synapses. Simulating a cortex region 0.5mm indiameter and 2mm high.

I Data at our disposal: 42 such columns, 7 for each rat and 7based on averaged data from all of them.

I Validated against experimental data sets not used in thereconstruction.

I Key application: Study emergent properties of themicrocircuit through simulated structure and activity.

The Blue Brain Project

I Digital reconstruction of the microcircuitry of the hind-limbsomatosensory cortex of a 14 days old rat, based on detailedexperimental data from five live rat brains.

I “The column”: ∼ 31, 000 simulated neurons of 55morphological types in 6 layers, ∼ 8.2× 106 connections, and∼ 36.7× 106 synapses. Simulating a cortex region 0.5mm indiameter and 2mm high.

I Data at our disposal: 42 such columns, 7 for each rat and 7based on averaged data from all of them.

I Validated against experimental data sets not used in thereconstruction.

I Key application: Study emergent properties of themicrocircuit through simulated structure and activity.

A single Neuron

Current estimates claim that the human brain contains approximately 86 billion neurons.

A 7-neuron Microcircuit Model

A neocortical column (31,000 neurons)

Connectivity patterns in rat brains

The Connectome

Describe the brain network of neurons as a graph. This can bedone on several levels:

I Neurons connected to each other via synapses.

I Functional clusters within a microcircuit connected to eachother via multiple synaptic connections.

I Microcircuits (mini columns) connected to each other.

I Brain regions connected to each other.

I Hierarchically modular graphs - several levels of connectionssimultaneously.

Example:

I Connections among brain regions can be successfully mappedusing fMRI.

I Various psychiatric and neurological conditions are detectedand sometimes distinguished by deviation from standard graphtheoretic invariants of the relevant connectome.

The Connectome

Describe the brain network of neurons as a graph. This can bedone on several levels:

I Neurons connected to each other via synapses.

I Functional clusters within a microcircuit connected to eachother via multiple synaptic connections.

I Microcircuits (mini columns) connected to each other.

I Brain regions connected to each other.

I Hierarchically modular graphs - several levels of connectionssimultaneously.

Example:

I Connections among brain regions can be successfully mappedusing fMRI.

I Various psychiatric and neurological conditions are detectedand sometimes distinguished by deviation from standard graphtheoretic invariants of the relevant connectome.

The Connectome

Describe the brain network of neurons as a graph. This can bedone on several levels:

I Neurons connected to each other via synapses.

I Functional clusters within a microcircuit connected to eachother via multiple synaptic connections.

I Microcircuits (mini columns) connected to each other.

I Brain regions connected to each other.

I Hierarchically modular graphs - several levels of connectionssimultaneously.

Example:

I Connections among brain regions can be successfully mappedusing fMRI.

I Various psychiatric and neurological conditions are detectedand sometimes distinguished by deviation from standard graphtheoretic invariants of the relevant connectome.

The Connectome

Describe the brain network of neurons as a graph. This can bedone on several levels:

I Neurons connected to each other via synapses.

I Functional clusters within a microcircuit connected to eachother via multiple synaptic connections.

I Microcircuits (mini columns) connected to each other.

I Brain regions connected to each other.

I Hierarchically modular graphs - several levels of connectionssimultaneously.

Example:

I Connections among brain regions can be successfully mappedusing fMRI.

I Various psychiatric and neurological conditions are detectedand sometimes distinguished by deviation from standard graphtheoretic invariants of the relevant connectome.

The Connectome

Describe the brain network of neurons as a graph. This can bedone on several levels:

I Neurons connected to each other via synapses.

I Functional clusters within a microcircuit connected to eachother via multiple synaptic connections.

I Microcircuits (mini columns) connected to each other.

I Brain regions connected to each other.

I Hierarchically modular graphs - several levels of connectionssimultaneously.

Example:

I Connections among brain regions can be successfully mappedusing fMRI.

I Various psychiatric and neurological conditions are detectedand sometimes distinguished by deviation from standard graphtheoretic invariants of the relevant connectome.

The Connectome

Describe the brain network of neurons as a graph. This can bedone on several levels:

I Neurons connected to each other via synapses.

I Functional clusters within a microcircuit connected to eachother via multiple synaptic connections.

I Microcircuits (mini columns) connected to each other.

I Brain regions connected to each other.

I Hierarchically modular graphs - several levels of connectionssimultaneously.

Example:

I Connections among brain regions can be successfully mappedusing fMRI.

I Various psychiatric and neurological conditions are detectedand sometimes distinguished by deviation from standard graphtheoretic invariants of the relevant connectome.

The Connectome

Describe the brain network of neurons as a graph. This can bedone on several levels:

I Neurons connected to each other via synapses.

I Functional clusters within a microcircuit connected to eachother via multiple synaptic connections.

I Microcircuits (mini columns) connected to each other.

I Brain regions connected to each other.

I Hierarchically modular graphs - several levels of connectionssimultaneously.

Example:

I Connections among brain regions can be successfully mappedusing fMRI.

I Various psychiatric and neurological conditions are detectedand sometimes distinguished by deviation from standard graphtheoretic invariants of the relevant connectome.

The Connectome

Describe the brain network of neurons as a graph. This can bedone on several levels:

I Neurons connected to each other via synapses.

I Functional clusters within a microcircuit connected to eachother via multiple synaptic connections.

I Microcircuits (mini columns) connected to each other.

I Brain regions connected to each other.

I Hierarchically modular graphs - several levels of connectionssimultaneously.

Example:

I Connections among brain regions can be successfully mappedusing fMRI.

I Various psychiatric and neurological conditions are detectedand sometimes distinguished by deviation from standard graphtheoretic invariants of the relevant connectome.

Functional connectivity

Microcircuits examined in vitro can only be mapped on a verysmall scale.The Blue Brain in silico models are fully functional.

I Individual columns can be connected to each other to createlarger regions of the cortex.

I Columns can be stimulated and their reaction measured andrecorded in great detail.

I Various electro-chemical conditions in which the brainnormally functions can be simulated.

I The full connectivity matrix of a column or any cluster ofcolumns can be extracted, including information onmorphological types, strength of connection, more.

I An active column gives rise to a time series of connectivitymatrices by recording the activity in time bins.

Functional connectivity

Microcircuits examined in vitro can only be mapped on a verysmall scale.The Blue Brain in silico models are fully functional.

I Individual columns can be connected to each other to createlarger regions of the cortex.

I Columns can be stimulated and their reaction measured andrecorded in great detail.

I Various electro-chemical conditions in which the brainnormally functions can be simulated.

I The full connectivity matrix of a column or any cluster ofcolumns can be extracted, including information onmorphological types, strength of connection, more.

I An active column gives rise to a time series of connectivitymatrices by recording the activity in time bins.

Functional connectivity

Microcircuits examined in vitro can only be mapped on a verysmall scale.The Blue Brain in silico models are fully functional.

I Individual columns can be connected to each other to createlarger regions of the cortex.

I Columns can be stimulated and their reaction measured andrecorded in great detail.

I Various electro-chemical conditions in which the brainnormally functions can be simulated.

I The full connectivity matrix of a column or any cluster ofcolumns can be extracted, including information onmorphological types, strength of connection, more.

I An active column gives rise to a time series of connectivitymatrices by recording the activity in time bins.

Functional connectivity

Microcircuits examined in vitro can only be mapped on a verysmall scale.The Blue Brain in silico models are fully functional.

I Individual columns can be connected to each other to createlarger regions of the cortex.

I Columns can be stimulated and their reaction measured andrecorded in great detail.

I Various electro-chemical conditions in which the brainnormally functions can be simulated.

I The full connectivity matrix of a column or any cluster ofcolumns can be extracted, including information onmorphological types, strength of connection, more.

I An active column gives rise to a time series of connectivitymatrices by recording the activity in time bins.

Functional connectivity

Microcircuits examined in vitro can only be mapped on a verysmall scale.The Blue Brain in silico models are fully functional.

I Individual columns can be connected to each other to createlarger regions of the cortex.

I Columns can be stimulated and their reaction measured andrecorded in great detail.

I Various electro-chemical conditions in which the brainnormally functions can be simulated.

I The full connectivity matrix of a column or any cluster ofcolumns can be extracted, including information onmorphological types, strength of connection, more.

I An active column gives rise to a time series of connectivitymatrices by recording the activity in time bins.

Functional connectivity

Microcircuits examined in vitro can only be mapped on a verysmall scale.The Blue Brain in silico models are fully functional.

I Individual columns can be connected to each other to createlarger regions of the cortex.

I Columns can be stimulated and their reaction measured andrecorded in great detail.

I Various electro-chemical conditions in which the brainnormally functions can be simulated.

I The full connectivity matrix of a column or any cluster ofcolumns can be extracted, including information onmorphological types, strength of connection, more.

I An active column gives rise to a time series of connectivitymatrices by recording the activity in time bins.

Functional connectivity

Microcircuits examined in vitro can only be mapped on a verysmall scale.The Blue Brain in silico models are fully functional.

I Individual columns can be connected to each other to createlarger regions of the cortex.

I Columns can be stimulated and their reaction measured andrecorded in great detail.

I Various electro-chemical conditions in which the brainnormally functions can be simulated.

I The full connectivity matrix of a column or any cluster ofcolumns can be extracted, including information onmorphological types, strength of connection, more.

I An active column gives rise to a time series of connectivitymatrices by recording the activity in time bins.

The directed flag complex

I A directed graph G is a pair (V,E) where V is the set ofvertices and E ⊆ V × V is the set of directed edges.

I With G we associate its geometric realisation: a vertex forevery v ∈ V , and a directed edge from v to w for every(v, w) ∈ E.

I The directed flag complex of a directed graph G is theabstract simplicial complex K(G), whose n-simplices are(n+ 1)-tuples of vertices

{(v0, v1, . . . , vn) | (vi, vj) ∈ E, ∀0 ≤ i < j ≤ n}

I The basic data object: An adjacency matrix - an n× n binarymatrix A = (ai,j) with ai,j = 1 if there is connection fromneuron i to neuron j. (In Blue Brain every neuron has anumerical name or a GID.)

The directed flag complex

I A directed graph G is a pair (V,E) where V is the set ofvertices and E ⊆ V × V is the set of directed edges.

I With G we associate its geometric realisation: a vertex forevery v ∈ V , and a directed edge from v to w for every(v, w) ∈ E.

I The directed flag complex of a directed graph G is theabstract simplicial complex K(G), whose n-simplices are(n+ 1)-tuples of vertices

{(v0, v1, . . . , vn) | (vi, vj) ∈ E, ∀0 ≤ i < j ≤ n}

I The basic data object: An adjacency matrix - an n× n binarymatrix A = (ai,j) with ai,j = 1 if there is connection fromneuron i to neuron j. (In Blue Brain every neuron has anumerical name or a GID.)

The directed flag complex

I A directed graph G is a pair (V,E) where V is the set ofvertices and E ⊆ V × V is the set of directed edges.

I With G we associate its geometric realisation: a vertex forevery v ∈ V , and a directed edge from v to w for every(v, w) ∈ E.

I The directed flag complex of a directed graph G is theabstract simplicial complex K(G), whose n-simplices are(n+ 1)-tuples of vertices

{(v0, v1, . . . , vn) | (vi, vj) ∈ E, ∀0 ≤ i < j ≤ n}

I The basic data object: An adjacency matrix - an n× n binarymatrix A = (ai,j) with ai,j = 1 if there is connection fromneuron i to neuron j. (In Blue Brain every neuron has anumerical name or a GID.)

Topological Invariants

The topological invariants and metrics we discuss can obviously beassociated to any (oriented simplicial complex).

I Betti numbers (in our computations mod-2) but only forcomputational convenience.

I Euler characteristic.

Question: The column construction algorithm is based on semistochastic processes. How do we know that its connectivitystructure is not random?

Dim Random BB0 31146 311461 7764739 76480792 15492757 730366163 247176 599452054 36 65995295 0 1331156 0 529

Number of simplices by dimension in an Erdos Renyi random graph vs. typical Blue Brain graph.

Topological Invariants

The topological invariants and metrics we discuss can obviously beassociated to any (oriented simplicial complex).

I Betti numbers (in our computations mod-2) but only forcomputational convenience.

I Euler characteristic.

Question: The column construction algorithm is based on semistochastic processes. How do we know that its connectivitystructure is not random?

Dim Random BB0 31146 311461 7764739 76480792 15492757 730366163 247176 599452054 36 65995295 0 1331156 0 529

Number of simplices by dimension in an Erdos Renyi random graph vs. typical Blue Brain graph.

Topological Invariants

The topological invariants and metrics we discuss can obviously beassociated to any (oriented simplicial complex).

I Betti numbers (in our computations mod-2) but only forcomputational convenience.

I Euler characteristic.

Question: The column construction algorithm is based on semistochastic processes. How do we know that its connectivitystructure is not random?

Dim Random BB0 31146 311461 7764739 76480792 15492757 730366163 247176 599452054 36 65995295 0 1331156 0 529

Number of simplices by dimension in an Erdos Renyi random graph vs. typical Blue Brain graph.

Topological Invariants

The topological invariants and metrics we discuss can obviously beassociated to any (oriented simplicial complex).

I Betti numbers (in our computations mod-2) but only forcomputational convenience.

I Euler characteristic.

Question: The column construction algorithm is based on semistochastic processes. How do we know that its connectivitystructure is not random?

Dim Random BB0 31146 311461 7764739 76480792 15492757 730366163 247176 599452054 36 65995295 0 1331156 0 529

Number of simplices by dimension in an Erdos Renyi random graph vs. typical Blue Brain graph.

Betti numbers

I Work of Matthew Kahle puts strong restrictions on Bettinumbers of (non-directed) flag complexes of random graphswith a given number of vertices and connection probability.

I Kahle’s theorem implies that the flag complex X of a randomgraph with our parameters (31000 vertices and p = 0.008)satisfies w.h.p H2(X,Z) 6= 0, and that w.h.p Hi(X,Z) = 0for i > 2.

I Explicitly computing homology for a complex this size isbeyond the capacity of a computer with 0.5TB RAM.

I We considered the 5-coskeleta of our directed flag complexes.This allowed us to compute Hi(−,F2) for all 42 columns fori ≥ 0. In all cases H6 = 0, but H5 6= 0.

I By comparison, for a random graph of a comparable size anddensity H4 = 0 and H3 6= 0.

Betti numbers

I Work of Matthew Kahle puts strong restrictions on Bettinumbers of (non-directed) flag complexes of random graphswith a given number of vertices and connection probability.

I Kahle’s theorem implies that the flag complex X of a randomgraph with our parameters (31000 vertices and p = 0.008)satisfies w.h.p H2(X,Z) 6= 0, and that w.h.p Hi(X,Z) = 0for i > 2.

I Explicitly computing homology for a complex this size isbeyond the capacity of a computer with 0.5TB RAM.

I We considered the 5-coskeleta of our directed flag complexes.This allowed us to compute Hi(−,F2) for all 42 columns fori ≥ 0. In all cases H6 = 0, but H5 6= 0.

I By comparison, for a random graph of a comparable size anddensity H4 = 0 and H3 6= 0.

Betti numbers

I Work of Matthew Kahle puts strong restrictions on Bettinumbers of (non-directed) flag complexes of random graphswith a given number of vertices and connection probability.

I Kahle’s theorem implies that the flag complex X of a randomgraph with our parameters (31000 vertices and p = 0.008)satisfies w.h.p H2(X,Z) 6= 0, and that w.h.p Hi(X,Z) = 0for i > 2.

I Explicitly computing homology for a complex this size isbeyond the capacity of a computer with 0.5TB RAM.

I We considered the 5-coskeleta of our directed flag complexes.This allowed us to compute Hi(−,F2) for all 42 columns fori ≥ 0. In all cases H6 = 0, but H5 6= 0.

I By comparison, for a random graph of a comparable size anddensity H4 = 0 and H3 6= 0.

Betti numbers

I Work of Matthew Kahle puts strong restrictions on Bettinumbers of (non-directed) flag complexes of random graphswith a given number of vertices and connection probability.

I Kahle’s theorem implies that the flag complex X of a randomgraph with our parameters (31000 vertices and p = 0.008)satisfies w.h.p H2(X,Z) 6= 0, and that w.h.p Hi(X,Z) = 0for i > 2.

I Explicitly computing homology for a complex this size isbeyond the capacity of a computer with 0.5TB RAM.

I We considered the 5-coskeleta of our directed flag complexes.This allowed us to compute Hi(−,F2) for all 42 columns fori ≥ 0. In all cases H6 = 0, but H5 6= 0.

I By comparison, for a random graph of a comparable size anddensity H4 = 0 and H3 6= 0.

Betti numbers

I Work of Matthew Kahle puts strong restrictions on Bettinumbers of (non-directed) flag complexes of random graphswith a given number of vertices and connection probability.

I Kahle’s theorem implies that the flag complex X of a randomgraph with our parameters (31000 vertices and p = 0.008)satisfies w.h.p H2(X,Z) 6= 0, and that w.h.p Hi(X,Z) = 0for i > 2.

I Explicitly computing homology for a complex this size isbeyond the capacity of a computer with 0.5TB RAM.

I We considered the 5-coskeleta of our directed flag complexes.This allowed us to compute Hi(−,F2) for all 42 columns fori ≥ 0. In all cases H6 = 0, but H5 6= 0.

I By comparison, for a random graph of a comparable size anddensity H4 = 0 and H3 6= 0.

Activity

The Blue Brain column can be stimulated in a variety of ways, andthe reaction recorded in great detail.

Activity - a homological approach

I As the column is stimulated in time intervals of 50ms for awhole second. The reaction is recorded in time binst = 0 . . . 199 of 5 ms each. Let A denote the structuralconnectivity matrix for the given column.

I In each time bin t consider the “successful transmission”connectivity matrix At where Ati,j = 1 if and only if thefollowing three conditions are satisfied:

I Ai,j = 1, i.e., there is a structural connection from neuron i toneuron j,

I neuron i fired in time bin t, andI neuron j fired in time bin t or t+ 1.

I The result is a sequence of matrices which are the adjacencymatrices for subcomplexes of the flag complex for the column.

I We compute the homology and Euler Characteristic of eachsuch subcomplex and obtain sequences of betti numbers,creating a pattern of evolution of the activity complexes.

Activity - a homological approach

I As the column is stimulated in time intervals of 50ms for awhole second. The reaction is recorded in time binst = 0 . . . 199 of 5 ms each. Let A denote the structuralconnectivity matrix for the given column.

I In each time bin t consider the “successful transmission”connectivity matrix At where Ati,j = 1 if and only if thefollowing three conditions are satisfied:

I Ai,j = 1, i.e., there is a structural connection from neuron i toneuron j,

I neuron i fired in time bin t, andI neuron j fired in time bin t or t+ 1.

I The result is a sequence of matrices which are the adjacencymatrices for subcomplexes of the flag complex for the column.

I We compute the homology and Euler Characteristic of eachsuch subcomplex and obtain sequences of betti numbers,creating a pattern of evolution of the activity complexes.

Activity - a homological approach

I As the column is stimulated in time intervals of 50ms for awhole second. The reaction is recorded in time binst = 0 . . . 199 of 5 ms each. Let A denote the structuralconnectivity matrix for the given column.

I In each time bin t consider the “successful transmission”connectivity matrix At where Ati,j = 1 if and only if thefollowing three conditions are satisfied:

I Ai,j = 1, i.e., there is a structural connection from neuron i toneuron j,

I neuron i fired in time bin t, andI neuron j fired in time bin t or t+ 1.

I The result is a sequence of matrices which are the adjacencymatrices for subcomplexes of the flag complex for the column.

I We compute the homology and Euler Characteristic of eachsuch subcomplex and obtain sequences of betti numbers,creating a pattern of evolution of the activity complexes.

Activity - a homological approach

I As the column is stimulated in time intervals of 50ms for awhole second. The reaction is recorded in time binst = 0 . . . 199 of 5 ms each. Let A denote the structuralconnectivity matrix for the given column.

I In each time bin t consider the “successful transmission”connectivity matrix At where Ati,j = 1 if and only if thefollowing three conditions are satisfied:

I Ai,j = 1, i.e., there is a structural connection from neuron i toneuron j,

I neuron i fired in time bin t, andI neuron j fired in time bin t or t+ 1.

I The result is a sequence of matrices which are the adjacencymatrices for subcomplexes of the flag complex for the column.

I We compute the homology and Euler Characteristic of eachsuch subcomplex and obtain sequences of betti numbers,creating a pattern of evolution of the activity complexes.

Activity - a homological approach - log(β2)

Activity - a homological approach - log(β2)

Activity - a homological approach - log(β2) Statistics

Activity - a homological approach - log(EC)

Activity - a homological approach - log(EC)

Activity - a homological approach - EC statistics

Activity - Dot vs. Circle stimulation

Same setup as before, except the column is stimulated in apattern. Points within the pattern are given a signal at random insome fixed frequency for an full second.

Activity - Dot vs. Circle stimulation

Activity - Dot vs. Circle stimulation

Activity - Dot vs. Circle stimulation

Segregation, Clustering, Integration, Small worldness

Based on a survey paper by Rubinov and Sporns: There are manygraph theoretic invariants which proved useful in neuroscience. Werestrict to a few such invariants.

I The degree ki of a node i: the number of nodes connected toi.

I A basic measure of segregation at a node i: The number ti oftriangles with i as a vertex.

I The clustering coefficient of a node i: Ci =2ti

ki(ki−1) = thenumber of triangles divided by the number of possibletriangles. The clustering coefficient of the network:C = 1

n

∑iCi.

I Measure of integration: L = 1n

∑i Li, where Li is the average

path length from i to any other node.

I Small worldness: Higher than random segregation, close torandom integration.

Segregation, Clustering, Integration, Small worldness

Based on a survey paper by Rubinov and Sporns: There are manygraph theoretic invariants which proved useful in neuroscience. Werestrict to a few such invariants.

I The degree ki of a node i: the number of nodes connected toi.

I A basic measure of segregation at a node i: The number ti oftriangles with i as a vertex.

I The clustering coefficient of a node i: Ci =2ti

ki(ki−1) = thenumber of triangles divided by the number of possibletriangles. The clustering coefficient of the network:C = 1

n

∑iCi.

I Measure of integration: L = 1n

∑i Li, where Li is the average

path length from i to any other node.

I Small worldness: Higher than random segregation, close torandom integration.

Segregation, Clustering, Integration, Small worldness

Based on a survey paper by Rubinov and Sporns: There are manygraph theoretic invariants which proved useful in neuroscience. Werestrict to a few such invariants.

I The degree ki of a node i: the number of nodes connected toi.

I A basic measure of segregation at a node i: The number ti oftriangles with i as a vertex.

I The clustering coefficient of a node i: Ci =2ti

ki(ki−1) = thenumber of triangles divided by the number of possibletriangles. The clustering coefficient of the network:C = 1

n

∑iCi.

I Measure of integration: L = 1n

∑i Li, where Li is the average

path length from i to any other node.

I Small worldness: Higher than random segregation, close torandom integration.

Segregation, Clustering, Integration, Small worldness

Based on a survey paper by Rubinov and Sporns: There are manygraph theoretic invariants which proved useful in neuroscience. Werestrict to a few such invariants.

I The degree ki of a node i: the number of nodes connected toi.

I A basic measure of segregation at a node i: The number ti oftriangles with i as a vertex.

I The clustering coefficient of a node i: Ci =2ti

ki(ki−1) = thenumber of triangles divided by the number of possibletriangles. The clustering coefficient of the network:C = 1

n

∑iCi.

I Measure of integration: L = 1n

∑i Li, where Li is the average

path length from i to any other node.

I Small worldness: Higher than random segregation, close torandom integration.

Segregation, Clustering, Integration, Small worldness

Based on a survey paper by Rubinov and Sporns: There are manygraph theoretic invariants which proved useful in neuroscience. Werestrict to a few such invariants.

I The degree ki of a node i: the number of nodes connected toi.

I A basic measure of segregation at a node i: The number ti oftriangles with i as a vertex.

I The clustering coefficient of a node i: Ci =2ti

ki(ki−1) = thenumber of triangles divided by the number of possibletriangles. The clustering coefficient of the network:C = 1

n

∑iCi.

I Measure of integration: L = 1n

∑i Li, where Li is the average

path length from i to any other node.

I Small worldness: Higher than random segregation, close torandom integration.

Segregation, Clustering, Integration, Small worldness

Based on a survey paper by Rubinov and Sporns: There are manygraph theoretic invariants which proved useful in neuroscience. Werestrict to a few such invariants.

I The degree ki of a node i: the number of nodes connected toi.

I A basic measure of segregation at a node i: The number ti oftriangles with i as a vertex.

I The clustering coefficient of a node i: Ci =2ti

ki(ki−1) = thenumber of triangles divided by the number of possibletriangles. The clustering coefficient of the network:C = 1

n

∑iCi.

I Measure of integration: L = 1n

∑i Li, where Li is the average

path length from i to any other node.

I Small worldness: Higher than random segregation, close torandom integration.

Topological metrics

Let X be a simplicial complex.

I For v ∈ X0, let moutk (v) denote the outgoing k-valence of v -

the number of simplices σ ∈ Xk, such that v is an initialvertices in σ. Similarly, define min

k (v) - the incomingk-valence of v. Define mk(v) - the k-valence of v to be thenumber of k-simplices in X which contain v.

I Define the k-th clustering coefficient of v ∈ X0 byc0(v) = c1(v) = 1, and

ck(v) =

{mk(v)/

(m1(v)k

)k ≤ m1(v)

0 otherwise.

I Define the k-th bottleneck coefficient of v ∈ X0 by

bk(v) =moutk (v)

mink (v)

.

Topological metrics

Let X be a simplicial complex.

I For v ∈ X0, let moutk (v) denote the outgoing k-valence of v -

the number of simplices σ ∈ Xk, such that v is an initialvertices in σ. Similarly, define min

k (v) - the incomingk-valence of v. Define mk(v) - the k-valence of v to be thenumber of k-simplices in X which contain v.

I Define the k-th clustering coefficient of v ∈ X0 byc0(v) = c1(v) = 1, and

ck(v) =

{mk(v)/

(m1(v)k

)k ≤ m1(v)

0 otherwise.

I Define the k-th bottleneck coefficient of v ∈ X0 by

bk(v) =moutk (v)

mink (v)

.

Topological metrics

Let X be a simplicial complex.

I For v ∈ X0, let moutk (v) denote the outgoing k-valence of v -

the number of simplices σ ∈ Xk, such that v is an initialvertices in σ. Similarly, define min

k (v) - the incomingk-valence of v. Define mk(v) - the k-valence of v to be thenumber of k-simplices in X which contain v.

I Define the k-th clustering coefficient of v ∈ X0 byc0(v) = c1(v) = 1, and

ck(v) =

{mk(v)/

(m1(v)k

)k ≤ m1(v)

0 otherwise.

I Define the k-th bottleneck coefficient of v ∈ X0 by

bk(v) =moutk (v)

mink (v)

.

Topological metrics

Let X be a simplicial complex.

I For v ∈ X0, let moutk (v) denote the outgoing k-valence of v -

the number of simplices σ ∈ Xk, such that v is an initialvertices in σ. Similarly, define min

k (v) - the incomingk-valence of v. Define mk(v) - the k-valence of v to be thenumber of k-simplices in X which contain v.

I Define the k-th clustering coefficient of v ∈ X0 byc0(v) = c1(v) = 1, and

ck(v) =

{mk(v)/

(m1(v)k

)k ≤ m1(v)

0 otherwise.

I Define the k-th bottleneck coefficient of v ∈ X0 by

bk(v) =moutk (v)

mink (v)

.

Topological metrics

Let X be a simplicial complex.

I For v ∈ X0, let moutk (v) denote the outgoing k-valence of v -

the number of simplices σ ∈ Xk, such that v is an initialvertices in σ. Similarly, define min

k (v) - the incomingk-valence of v. Define mk(v) - the k-valence of v to be thenumber of k-simplices in X which contain v.

I Define the k-th clustering coefficient of v ∈ X0 byc0(v) = c1(v) = 1, and

ck(v) =

{mk(v)/

(m1(v)k

)k ≤ m1(v)

0 otherwise.

I Define the k-th bottleneck coefficient of v ∈ X0 by

bk(v) =moutk (v)

mink (v)

.

Topological metrics

I Define the valency polynomial of v ∈ X0 by

Mv(t) =∑k≥0

mk(v)tk,

and similarly define incoming and outgoing valencypolynomials M in

v (t) and Moutv (t) resp.

I The clustering polynomial of v is defined to be

Cv(t) =∑k≥0

ck(v)tk.

I Define the bottleneck polynomial of v ∈ X0 to be

Bv(t) =∑k≥0

bk(v)tk.

Topological metrics

I Define the valency polynomial of v ∈ X0 by

Mv(t) =∑k≥0

mk(v)tk,

and similarly define incoming and outgoing valencypolynomials M in

v (t) and Moutv (t) resp.

I The clustering polynomial of v is defined to be

Cv(t) =∑k≥0

ck(v)tk.

I Define the bottleneck polynomial of v ∈ X0 to be

Bv(t) =∑k≥0

bk(v)tk.

Topological metrics

I Define the valency polynomial of v ∈ X0 by

Mv(t) =∑k≥0

mk(v)tk,

and similarly define incoming and outgoing valencypolynomials M in

v (t) and Moutv (t) resp.

I The clustering polynomial of v is defined to be

Cv(t) =∑k≥0

ck(v)tk.

I Define the bottleneck polynomial of v ∈ X0 to be

Bv(t) =∑k≥0

bk(v)tk.

Topological metrics

I Define the valency polynomial of X by

MX(t) =1

|X0|∑v∈X0

Mk(v),

and similarly define incoming and outgoing valencypolynomials M in

X (t) and MoutX (t) resp.

I The segregation polynomial of X is defined by

SX(t) =1

|X0|∑v∈X0

Cv(t).

the bottleneck polynomial of X by

BX(t) =1

|X0|∑v∈X0

Bv(t).

Topological metrics

I Define the valency polynomial of X by

MX(t) =1

|X0|∑v∈X0

Mk(v),

and similarly define incoming and outgoing valencypolynomials M in

X (t) and MoutX (t) resp.

I The segregation polynomial of X is defined by

SX(t) =1

|X0|∑v∈X0

Cv(t).

the bottleneck polynomial of X by

BX(t) =1

|X0|∑v∈X0

Bv(t).

Topological metrics

I Define the valency polynomial of X by

MX(t) =1

|X0|∑v∈X0

Mk(v),

and similarly define incoming and outgoing valencypolynomials M in

X (t) and MoutX (t) resp.

I The segregation polynomial of X is defined by

SX(t) =1

|X0|∑v∈X0

Cv(t).

the bottleneck polynomial of X by

BX(t) =1

|X0|∑v∈X0

Bv(t).

Topological metrics

I MoutX (t) =M in

X (t) for any oriented simplicial complex X.

I MoutX (−1) = χ(X)

|X0| .

I Example: if X is the standard n-simplex (v0, . . . vn), then

MoutX (t) =

1

n+ 1

(a0 + a1t+ · · ·+ an−1tn−1 + tn

),

where

ai =

(n− i+ 1

i

)+

(n− ii

)+ · · ·

(i+ 1

i

)+ 1.

I Notice that the coefficient of t2 in SX(t) is the classicalclustering coefficient of the (undirected) graph correspondingto the 1-skeleton of X.

Topological metrics

I MoutX (t) =M in

X (t) for any oriented simplicial complex X.

I MoutX (−1) = χ(X)

|X0| .

I Example: if X is the standard n-simplex (v0, . . . vn), then

MoutX (t) =

1

n+ 1

(a0 + a1t+ · · ·+ an−1tn−1 + tn

),

where

ai =

(n− i+ 1

i

)+

(n− ii

)+ · · ·

(i+ 1

i

)+ 1.

I Notice that the coefficient of t2 in SX(t) is the classicalclustering coefficient of the (undirected) graph correspondingto the 1-skeleton of X.

Topological metrics

I MoutX (t) =M in

X (t) for any oriented simplicial complex X.

I MoutX (−1) = χ(X)

|X0| .

I Example: if X is the standard n-simplex (v0, . . . vn), then

MoutX (t) =

1

n+ 1

(a0 + a1t+ · · ·+ an−1tn−1 + tn

),

where

ai =

(n− i+ 1

i

)+

(n− ii

)+ · · ·

(i+ 1

i

)+ 1.

I Notice that the coefficient of t2 in SX(t) is the classicalclustering coefficient of the (undirected) graph correspondingto the 1-skeleton of X.

Topological metrics

I MoutX (t) =M in

X (t) for any oriented simplicial complex X.

I MoutX (−1) = χ(X)

|X0| .

I Example: if X is the standard n-simplex (v0, . . . vn), then

MoutX (t) =

1

n+ 1

(a0 + a1t+ · · ·+ an−1tn−1 + tn

),

where

ai =

(n− i+ 1

i

)+

(n− ii

)+ · · ·

(i+ 1

i

)+ 1.

I Notice that the coefficient of t2 in SX(t) is the classicalclustering coefficient of the (undirected) graph correspondingto the 1-skeleton of X.

Topological metrics

Some typical examples.

I Sample Valency polynomials of the (structural) column vs. acomparable random complex:Column: 1 + 470t+ 6373t2 + 6555t3 + 837t4 + 18t4.Random 1 + 496t+ 1475t2 + 31t3.

I Sample Bottleneck polynomials of the (structural) column vs.a comparable random complex:Column: 1 + 1.4t+ 3.4t2 + 8.7t3 + 7.7t4 + 0.6t5.Random: 1 + t+ t2 + 1.3t3.

I Sample segregation polynomials of the (structural) column vs.a comparable random complex:Column:1+t+0.05t2+0.0003t3+4.057e−07t4+1.4e−10t5+1.14e−14t6

Random: 1 + t+ 0.01t2 + 1.56e−06t3 + 1.84e−12t4.

Topological metrics

Some typical examples.

I Sample Valency polynomials of the (structural) column vs. acomparable random complex:Column: 1 + 470t+ 6373t2 + 6555t3 + 837t4 + 18t4.Random 1 + 496t+ 1475t2 + 31t3.

I Sample Bottleneck polynomials of the (structural) column vs.a comparable random complex:Column: 1 + 1.4t+ 3.4t2 + 8.7t3 + 7.7t4 + 0.6t5.Random: 1 + t+ t2 + 1.3t3.

I Sample segregation polynomials of the (structural) column vs.a comparable random complex:Column:1+t+0.05t2+0.0003t3+4.057e−07t4+1.4e−10t5+1.14e−14t6

Random: 1 + t+ 0.01t2 + 1.56e−06t3 + 1.84e−12t4.

Topological metrics

Some typical examples.

I Sample Valency polynomials of the (structural) column vs. acomparable random complex:Column: 1 + 470t+ 6373t2 + 6555t3 + 837t4 + 18t4.Random 1 + 496t+ 1475t2 + 31t3.

I Sample Bottleneck polynomials of the (structural) column vs.a comparable random complex:Column: 1 + 1.4t+ 3.4t2 + 8.7t3 + 7.7t4 + 0.6t5.Random: 1 + t+ t2 + 1.3t3.

I Sample segregation polynomials of the (structural) column vs.a comparable random complex:Column:1+t+0.05t2+0.0003t3+4.057e−07t4+1.4e−10t5+1.14e−14t6

Random: 1 + t+ 0.01t2 + 1.56e−06t3 + 1.84e−12t4.

Highways and Flow

I Let X be an oriented simplicial complex, and let x, y ∈ X0 beany two vertices.

I A d-dimensional highway from x to y is either a d-simplex(x, x1, . . . xd−1, y) in Xd or a sequence of (d+ 1)-simplices

σ0, . . . , σm

in X, such that σi ∩ σi+1 is a back d-face of σi and a frontd-face of σi+1, for all i ≥ 0, and such that x is an initialvertex in σ0 and y is a final vertex in σm.

Highways and Flow

I Let X be an oriented simplicial complex, and let x, y ∈ X0 beany two vertices.

I A d-dimensional highway from x to y is either a d-simplex(x, x1, . . . xd−1, y) in Xd or a sequence of (d+ 1)-simplices

σ0, . . . , σm

in X, such that σi ∩ σi+1 is a back d-face of σi and a frontd-face of σi+1, for all i ≥ 0, and such that x is an initialvertex in σ0 and y is a final vertex in σm.

Example: 1-highways

Example: 1-highways

Example: 1-highway graph

Example: 1-highway - undirected

Example: 1-highway graph - undirected

Highways and Flow

I For vertices v, w ∈ X0, and d ≤ 0, let id(v, w) denote theintegration coefficient of the pair (v, w), i.e. the minimallength of a d-dimensional highway from v to w if one exists,and set Id(v, w) = 0 if it doesn’t or if v = w and d > 0. Alsoset I0(v, v) = 1.

I If the edges of a simplicial complex are weighted, then onecan assign a max flow capacity on a d-dimensional highwayfd(v, w) to each pair or vertices (v, w) (0 if such a highwaysdoes not exist).

I These are harder (more expensive in time and memory) tocompute, but there are good approximation algorithms.

Highways and Flow

I For vertices v, w ∈ X0, and d ≤ 0, let id(v, w) denote theintegration coefficient of the pair (v, w), i.e. the minimallength of a d-dimensional highway from v to w if one exists,and set Id(v, w) = 0 if it doesn’t or if v = w and d > 0. Alsoset I0(v, v) = 1.

I If the edges of a simplicial complex are weighted, then onecan assign a max flow capacity on a d-dimensional highwayfd(v, w) to each pair or vertices (v, w) (0 if such a highwaysdoes not exist).

I These are harder (more expensive in time and memory) tocompute, but there are good approximation algorithms.

Highways and Flow

I For vertices v, w ∈ X0, and d ≤ 0, let id(v, w) denote theintegration coefficient of the pair (v, w), i.e. the minimallength of a d-dimensional highway from v to w if one exists,and set Id(v, w) = 0 if it doesn’t or if v = w and d > 0. Alsoset I0(v, v) = 1.

I If the edges of a simplicial complex are weighted, then onecan assign a max flow capacity on a d-dimensional highwayfd(v, w) to each pair or vertices (v, w) (0 if such a highwaysdoes not exist).

I These are harder (more expensive in time and memory) tocompute, but there are good approximation algorithms.

Highways and Flow

Highways and Flow

a b

Highways and Flow

a b

1

1

1

1

1

1

1

111

1

0

0

0

0

0

0

00 0

0

0

Highways and Flow

a b

1

1

1

1

1

1

1

111

1

1

0

0

0

1

0

00 0

1

0

Highways and Flow

a b

1

1

1

1

1

1

1

111

1

1

1

1

0

1

0

00 0

1

1

Highways and Flow

I The integration polynomial of a (weighted) oriented simplicialcomplex X is defined by

IX(t) =1

|X0|(|X0 − 1|)·

∑(x,y)∈X0×X0

∑d≥0

id(x, y)td.

I The flow polynomial of a (weighted) oriented simplicialcomplex X is defined by

FX(t) =1

|X0|(|X0 − 1|)·

∑(x,y)∈X0×X0

∑d≥0

fd(x, y)td.

I Being computed on our data as we speak.

Highways and Flow

I The integration polynomial of a (weighted) oriented simplicialcomplex X is defined by

IX(t) =1

|X0|(|X0 − 1|)·

∑(x,y)∈X0×X0

∑d≥0

id(x, y)td.

I The flow polynomial of a (weighted) oriented simplicialcomplex X is defined by

FX(t) =1

|X0|(|X0 − 1|)·

∑(x,y)∈X0×X0

∑d≥0

fd(x, y)td.

I Being computed on our data as we speak.

Highways and Flow

I The integration polynomial of a (weighted) oriented simplicialcomplex X is defined by

IX(t) =1

|X0|(|X0 − 1|)·

∑(x,y)∈X0×X0

∑d≥0

id(x, y)td.

I The flow polynomial of a (weighted) oriented simplicialcomplex X is defined by

FX(t) =1

|X0|(|X0 − 1|)·

∑(x,y)∈X0×X0

∑d≥0

fd(x, y)td.

I Being computed on our data as we speak.

Thank you.