USING TOPOLOGY TO MEASURE DYNAM- ICS OF BIOLOGICAL AGGREGATIONS
August 7, 2019
Lori Ziegelmeier, Macalester College
ICERM Workshop: Applied Mathematical Modeling with Topological Techniques
USING TOPOLOGY TO MEASURE DYNAM- ICS OF BIOLOGICAL AGGREGATIONS - - PowerPoint PPT Presentation
USING TOPOLOGY TO MEASURE DYNAM- ICS OF BIOLOGICAL AGGREGATIONS August 7, 2019 Lori Ziegelmeier, Macalester College ICERM Workshop: Applied Mathematical Modeling with Topological Techniques INTRODUCTION BIOLOGICAL AGGREGATIONS In many natural
August 7, 2019
ICERM Workshop: Applied Mathematical Modeling with Topological Techniques
3
1 Nv0
4
1 Nv0
4
1 Nv0
4
5
6
6
6
6
7
7
8
(Topaz, Z., Halverson 2015) Topological Data Analysis of Biological Aggregation Models 8
xi− xj |/ℓr − Cae−| xi− xj |/ℓa
(D’Orsogna, et al 2006) Self-Propelled Particles with Soft-Core Interactions: Patterns, Stability, and Collapse 10
11
i1 vi(t)
N
i1 |vi(t)|
i1 vi(t)
N
i1 |vi(t)|
12
i1 vi(t)
N
i1 |vi(t)|
i1 ri(t)×vi(t)
N
i1 |ri(t)||vi(t)|
i1 vi(t)
N
i1 |vi(t)|
i1 ri(t)×vi(t)
N
i1 |ri(t)||vi(t)|
12
i1 vi(t)
N
i1 |vi(t)|
i1 ri(t)×vi(t)
N
i1 |ri(t)||vi(t)|
i1 |ri(t)×vi(t)|
N
i1 |ri(t)||vi(t)|
i1 vi(t)
N
i1 |vi(t)|
i1 ri(t)×vi(t)
N
i1 |ri(t)||vi(t)|
i1 |ri(t)×vi(t)|
N
i1 |ri(t)||vi(t)|
12
i1 vi(t)
N
i1 |vi(t)|
i1 ri(t)×vi(t)
N
i1 |ri(t)||vi(t)|
i1 |ri(t)×vi(t)|
N
i1 |ri(t)||vi(t)|
N N
1≤j≤N |xi(t) − xj(t)|
12
i1 vi(t)
N
i1 |vi(t)|
i1 ri(t)×vi(t)
N
i1 |ri(t)||vi(t)|
i1 |ri(t)×vi(t)|
N
i1 |ri(t)||vi(t)|
N N
1≤j≤N |xi(t) − xj(t)|
12
(A)
0.00 0.25 0.50 0.75 1.00 10 20 30 40 50
Simulation Time Order Parameters
Order Parameter P M Mabs
b0 ≥ 5 b0 = 1 (B)
0.0 0.5 1.0 1.5 10 20 30 40 50
Simulation Time t Proximity Parameter ε
level 1 2 3 4 5
b1 = 0 b1 ≥ 5 b1 = 1 b1 = 2 (C)
0.0 0.5 1.0 1.5 10 20 30 40 50
Simulation Time t Proximity Parameter ε
level 1 2 3 4 5 (A) t = 5
−0.6 0.6 −0.6 0.6
(B) t = 23
−0.6 0.6 −0.6 0.6
(C) t = 34
−0.6 0.6 −0.6 0.6
13
(A)
0.00 0.25 0.50 0.75 1.00 10 20 30 40 50
Simulation Time Order Parameters
Order Parameter P M Mabs
b0 ≥ 5 b0 = 1 (B)
0.0 0.5 1.0 1.5 10 20 30 40 50
Simulation Time t Proximity Parameter ε
level 1 2 3 4 5
b1 = 0 b1 ≥ 5 b1 = 1 b1 = 2 (C)
0.0 0.5 1.0 1.5 10 20 30 40 50
Simulation Time t Proximity Parameter ε
level 1 2 3 4 5 (A) t = 5
−0.6 0.6 −0.6 0.6
(B) t = 23
−0.6 0.6 −0.6 0.6
(C) t = 34
−0.6 0.6 −0.6 0.6
13
15
15
16
time scale
25 parameter sets x 100 realizations = 2500 simulations
time value Topology based Description Order Parameter based Description
ε/2
Construct Problem independent Problem dependent
Design
Construct Feature Vectors
17
18
19
Summary Feature Dimension Accuracy P(t) 87 57.7% Order Mang(t) 87 34.4% Parameters Mabs(t) 87 68.0% DNN(t) 87 91.1% All 4*87 89.2% TDA b0 200*86 99.6% (time-delayed b1 200*86 99.3% position) b0 & b1 2*200*86 99.1%
20
Summary Feature Dimension Accuracy P(t) 87 57.7% Order Mang(t) 87 34.4% Parameters Mabs(t) 87 68.0% DNN(t) 87 91.1% All 4*87 89.2% TDA b0 200*86 99.6% (time-delayed b1 200*86 99.3% position) b0 & b1 2*200*86 99.1% Summary Feature Dimension Accuracy P(t) (PCA) 3 46.7% Mang(t) (PCA) 3 30.0% Order Mabs(t) (PCA) 3 58.8% Parameters DNN(t) (PCA) 3 81.5% All (PCA) 3 68.6% b0 (PCA) 87 99.7% TDA b1 (PCA) 87 99.9% (time-delayed b0 & b1 (PCA) 87 99.7% position) b0 (PCA) 3 89.7% b1 (PCA) 3 82.8% b0 & b1 (PCA) 3 89.6%
20
(Bhaskar, Manhart, Milzman, Nardini, Storey, Topaz, Z. forthcoming) Analyzing Collective Motion with Machine Learning and Topology 21
23
23
23
24
MS +
MS − P∞ MS
SMe−d/dSM + P∞ SM
24
24
25
5000 0.5 1
Experiment
5000 0.5 1
Interactive
5000 0.5 1
Control
5000 0.5 1
Experiment
5000 0.5 1
Interactive
5000 0.5 1
Control
5000 0.5 1
Experiment
5000 0.5 1
Interactive
5000 0.5 1
Control
26
5000 0.01 0.02
Experiment
5000 0.01 0.02
Interactive
5000 0.01 0.02
Control
5000 0.5 1
Experiment
5000 0.5 1
Interactive
5000 0.5 1
Control
27
28
29
30
30
(Ulmer, Z., Topaz 2018) Assessing Biological Models Using Topological Data Analysis 30
32
32
33
33
death birth
γ:B→B′sup u∈B
34
H(X, Y) max{sup x∈X
y∈Y d(x, y), sup y∈Y
x∈X d(x, y)}.
Z,f,g dZ H(f(X), g(Y)),
35
36
37
1 2 2 1 2 2 2 1
Persistence Diagram Persistence Intervals Vertical Slice of Crocker
1 1 1 1 1 1
Persistence Diagram Persistence Intervals Vertical Slice of
✁- persistence Crocker38
39
40
40
40
40
40
40
41
GH(X, Y) ≤ δ/2, then the crocker videos for X and Y are close in
(Adams, Topaz, Xian, Z. forthcoming) Capturing Dynamics of Time-Varying Systems with Topology 42
44
45