Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department...
Transcript of Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department...
![Page 1: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/1.jpg)
Sarah DayDepartment of MathematicsCollege of William & Mary
February 10, 2016
Tools from Computational Topologywith applications in the life sciences
Wednesday, February 10, 16
![Page 2: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/2.jpg)
Data can be
Messy (recurrent dynamics, chaos)
Noisy (measurement error, stochastity)
Sparse
High dimensional
Wednesday, February 10, 16
![Page 3: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/3.jpg)
(Topology, Wikipedia)
Anatoly Fomenko
1967
Topological Zoo
Wednesday, February 10, 16
![Page 4: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/4.jpg)
Euler Characteristic
= V � E + F�
Wikipedia Wolfram
�(g) = 2� 2g
Wednesday, February 10, 16
![Page 5: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/5.jpg)
or
Homology
Hk(X)
⇠=
8<
:
Z k = 0, 2Z2 k = 1
0 otherwise.
Hk(Sn)
⇠=
⇢Z k = 0, n0 otherwise.
Hk(X)
⇠=
⇢Z2 k = 0, 10 otherwise.
Hk(X)
⇠=
⇢Z k = 0, 10 otherwise.
Hk(K)
⇠=
8<
:
Z k = 0,Z� Z/2Z k = 1,
0 otherwise.
Wednesday, February 10, 16
![Page 6: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/6.jpg)
Hk(K)
⇠=
8<
:
Z k = 0,Z� Z/2Z k = 1,
0 otherwise.
or
Betti numbers
Hk(X)
⇠=
8<
:
Z k = 0, 2Z2 k = 1
0 otherwise.
Hk(X)
⇠=
⇢Z k = 0, 10 otherwise.
Hk(X)
⇠=
⇢Z2 k = 0, 10 otherwise.
�0 = 1�1 = 2�2 = 1
�0 = 1�1 = 1
�0 = 2�1 = 2
Wednesday, February 10, 16
![Page 7: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/7.jpg)
Betti numbers and Euler Characteristic
Hk(K)
⇠=
8<
:
Z k = 0,Z� Z/2Z k = 1,
0 otherwise.
or
Hk(X)
⇠=
8<
:
Z k = 0, 2Z2 k = 1
0 otherwise.
Hk(X)
⇠=
⇢Z2 k = 0, 10 otherwise.
�0 = 1�1 = 2�2 = 1
�0 = 1�1 = 1
�0 = 2�1 = 2
� =X
(�1)nkn =X
(�1)n�n
Hk(X)
⇠=
⇢Z k = 0, 10 otherwise.
Wednesday, February 10, 16
![Page 8: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/8.jpg)
population density patterns
http://www.linc.us/FloridaWidlifeCorridor_Info.html
Wednesday, February 10, 16
![Page 9: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/9.jpg)
Project I: Coupled-Patch Model
growth phase
N̄ij(t + 1) = f(Nij(t))
f(N) = rNe�NRicker map
dispersal phase
Nij(t + 1) = (1� d)N̄ij(t) +d
4
X
|i�i0|+|j�j0|=1
N̄i0j0(t)
fitness parameterNij
dispersal parameter
(with Ben Holman)
Wednesday, February 10, 16
![Page 10: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/10.jpg)
r
r = 22
e0
N Ricker map orbit diagram
T = ln r
Wednesday, February 10, 16
![Page 11: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/11.jpg)
d = 0 d = 0.3
Example 1: dispersal and smoothing
n = 100, r = 22
Wednesday, February 10, 16
![Page 12: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/12.jpg)
d = 0
0 200 400 600 800 1000 12000
100
200
300
400
500
600
700
800
0 100 200 300 400 500 600 700 800 900 10000
100
200
300
400
500
600
700
800
d = 0.3
Example 1: dispersal and smoothing
Wednesday, February 10, 16
![Page 13: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/13.jpg)
kNk1 = 142,380
Example 2: global extinction event
�0 = 1
�1 = 0
total abundance:
# decoupled subsystems:
# enclosed extinct regions:
t = 0
Wednesday, February 10, 16
![Page 14: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/14.jpg)
kNk1 = 133,186
Example 2: global extinction event
total abundance:
# decoupled subsystems:
# enclosed extinct regions:
t = 1
�0 = 222
�1 = 1,115
Wednesday, February 10, 16
![Page 15: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/15.jpg)
kNk1 = 10,339
�1 = 0
�0 = 388
Example 2: global extinction event
total abundance:
# decoupled subsystems:
# enclosed extinct regions:
t = 5
Wednesday, February 10, 16
![Page 16: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/16.jpg)
kNk1 = 10
t = 10
�1 = 0
Example 2: global extinction event
total abundance:
# decoupled subsystems:
# enclosed extinct regions:
�0 = 22
Wednesday, February 10, 16
![Page 17: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/17.jpg)
Three scenarios
The system decouples into a few small subsystems before rebounding and re-coupling.
(r = 22, d = 0.15, eo
= 0.2)
The system decouples into persistent subsystems.
(r = 22, d = 0.15, eo
= 0.6)
The system decouples into subsystems but only as a transient stage prior to extinction.
(r = 22, d = 0.15, eo
= 0.77)
Wednesday, February 10, 16
![Page 18: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/18.jpg)
dispersal d
eo
global extinction
topological transition
(where �0 and �1 cross)
extinction
threshold
local
Wednesday, February 10, 16
![Page 19: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/19.jpg)
What are the effects of threshold choice, noise, and measurement error?
Wednesday, February 10, 16
![Page 20: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/20.jpg)
From Homology to Persistent Homology
X⌧ := {x| f(x) ⌧}
�1 = 2
�1 = 2
�1 = 1
• We will focus on computing the homology of sublevel sets over a continuous range of thresholds.
• For each generator (hole) we record its birth threshold and death threshold .
• The importance of a homology generator (topological feature) is correlated to the generator’s lifespan ( ).
X⌧
bd
d� b
Wednesday, February 10, 16
![Page 21: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/21.jpg)
Persistent Homology
Persistence Diagram
birth
death
H1
Wednesday, February 10, 16
![Page 22: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/22.jpg)
Persistent Homology
Persistence Diagram
birth
death
H1
Wednesday, February 10, 16
![Page 23: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/23.jpg)
Persistent Homology
Persistence Diagram
birth
death
H1
Wednesday, February 10, 16
![Page 24: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/24.jpg)
Persistent Homology
Persistence Diagram
birth
death
H1
Wednesday, February 10, 16
![Page 25: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/25.jpg)
Adding noise
Persistence Diagram
birth
death
H1
Wednesday, February 10, 16
![Page 26: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/26.jpg)
• Red blood cells “flicker”.
• As red blood cells age their membranes lose plasticity and this flickering changes (as noted in Costa, et al).
• Membrane changes have implications for oxygen transport.
• Blood banks want to know RBC age for this reason.
• We study the change in membrane structure using persistent homology.
Project II: Red Blood Cells and Flickering
with Jesse Berwald, Kelly Spendlove, Madalena Costa, Ary Goldberger
Wednesday, February 10, 16
![Page 27: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/27.jpg)
Phase Contrast Microscopy of RBCs
Wednesday, February 10, 16
![Page 28: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/28.jpg)
Wednesday, February 10, 16
![Page 29: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/29.jpg)
Wednesday, February 10, 16
![Page 30: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/30.jpg)
infinite generator
robust generators
noisy generators
Wednesday, February 10, 16
![Page 31: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/31.jpg)
The largest feature of interest represents a deeper (intensity) depression in young cells.
Wednesday, February 10, 16
![Page 32: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/32.jpg)
Initial experiments: Topological features change more rapidly for young cells.
Wednesday, February 10, 16
![Page 33: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/33.jpg)
The number of robust generators varies in a more complex way for young cells.
Wednesday, February 10, 16
![Page 34: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/34.jpg)
Is there a way to measure dynamics without passing to time series analysis?
Wednesday, February 10, 16
![Page 35: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/35.jpg)
Computational topology can extract information from data
that is
Messy (recurrent dynamics, chaos)
Noisy (measurement error, stochastity)
Sparse
High dimensional
Wednesday, February 10, 16
![Page 36: Tools from Computational Topologygyu.people.wm.edu/Spring2016/Day_M410.pdf · Sarah Day Department of Mathematics College of William & Mary February 10, 2016 Tools from Computational](https://reader034.fdocuments.net/reader034/viewer/2022051802/5aedfb387f8b9a3b2e915d0d/html5/thumbnails/36.jpg)
Thank you!
Martin Salgado-Flores, Liam Bench, Matthew Andriotty
students currently working on projects in dynamics and computational topology:
Wednesday, February 10, 16