Utilizing Topological Data Analysis to Detect Periodicity
Elizabeth Munch
University at Albany - SUNY :: Department of Mathematics & Statistics
Oct 2, 2016
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 1 / 30
Utilizing Topological Data Analysis to Detect Periodicity Elizabeth - - PowerPoint PPT Presentation
Utilizing Topological Data Analysis to Detect Periodicity Elizabeth Munch University at Albany - SUNY :: Department of Mathematics & Statistics Oct 2, 2016 Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 1 / 30 Time series in biology
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 1 / 30
Kredel et al. PLoS One 2009
Curto et al. PLoS One 2008
Deckard et al., Bioinformatics 2013
Goldberg et al. 2000 Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 2 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 3 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 3 / 30
Death Radius Birth Radius Time
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 4 / 30
◮ Is this signal Type A or Type B? Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 5 / 30
◮ Is this signal Type A or Type B?
◮ Is this signal exhibiting periodic behavior? Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 5 / 30
◮ Is this signal Type A or Type B?
◮ Is this signal exhibiting periodic behavior?
◮ Given this previous signal, what do we expect to have happen next? Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 5 / 30
◮ Is this signal Type A or Type B?
◮ Is this signal exhibiting periodic behavior?
◮ Given this previous signal, what do we expect to have happen next?
◮ Which pieces of this signal come from similar systems? Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 5 / 30
◮ Is this signal Type A or Type B?
◮ Is this signal exhibiting periodic behavior?
◮ Given this previous signal, what do we expect to have happen next?
◮ Which pieces of this signal come from similar systems? Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 5 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 6 / 30
◮ Firas Khasawneh ◮ Jose Perea
◮ Bill Dong ◮ Kristen Corbosiero ◮ Jason Dunion ◮ Ryan Torn Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 6 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 7 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 7 / 30
Workpiece Stable
feed
Unstable
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 8 / 30
0.5 1 1.5 2 2.5 3 0.05 0.1 0.15 0.2 0.25
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 9 / 30
100 120 140 160 180 200 220 240 −1.0 −0.5 0.0 0.5 1.0 1.5 2.0
Signal, [0.9, 0.07]
70 80 90 100 110 120 130 140 150 −1.0 −0.5 0.0 0.5 1.0 1.5 2.0
Signal, [1.42, 0.05]
60 70 80 90 100 110 120 130 140 −1.0 −0.5 0.0 0.5 1.0 1.5 2.0
Signal, [1.48, 0.25]
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 10 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 11 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 12 / 30
5 10 15 t 1.5 1.0 0.5 0.0 0.5 1.0 1.5 X
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 13 / 30
5 10 15 t 1.5 1.0 0.5 0.0 0.5 1.0 1.5 X
Original Signals
1.5 1.0 0.5 0.0 0.5 1.0 1.5 X(t) 1.5 1.0 0.5 0.0 0.5 1.0 1.5 X(t +1. 32)
Delay Embedding
0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 Birth 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 Death
Persistence Diagrams
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 13 / 30
100 120 140 160 180 200 220 240 −1.0 −0.5 0.0 0.5 1.0 1.5 2.0
Signal, [0.9, 0.07]
−1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Y(t) −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Y(t + 2.13)
Takens Embedding, [0.9, 0.07]
0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8
Birth Radius
0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8
Death Radius Persistence Diagram, [0.9, 0.07]
70 80 90 100 110 120 130 140 150 −1.0 −0.5 0.0 0.5 1.0 1.5 2.0
Signal, [1.42, 0.05]
−1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Y(t) −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Y(t + 1.62)
Takens Embedding, [1.42, 0.05]
0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8
Birth Radius
0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8
Death Radius Persistence Diagram, [1.42, 0.05]
60 70 80 90 100 110 120 130 140 −1.0 −0.5 0.0 0.5 1.0 1.5 2.0
Signal, [1.48, 0.25]
−1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Y(t) −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Y(t + 1.56)
Takens Embedding, [1.48, 0.25]
0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8
Birth Radius
0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8
Death Radius Persistence Diagram, [1.48, 0.25] Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 14 / 30
100 120 140 160 180 200 220 240 −1.0 −0.5 0.0 0.5 1.0 1.5 2.0
Signal, [0.9, 0.07] −1.0 −0.5
0.0 0.5 1.0 1.5 2.0 Y(t) −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Y(t + 2.13)
Takens Embedding, [0.9, 0.07]
0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 Birth Radius 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 Death Radius Persistence Diagram, [0.9, 0.07] 70 80 90 100 110 120 130 140 150 −1.0 −0.5 0.0 0.5 1.0 1.5 2.0
Signal, [1.42, 0.05] −1.0 −0.5
0.0 0.5 1.0 1.5 2.0 Y(t) −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Y(t + 1.62)
Takens Embedding, [1.42, 0.05]
0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 Birth Radius 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 Death Radius Persistence Diagram, [1.42, 0.05] 60 70 80 90 100 110 120 130 140 −1.0 −0.5 0.0 0.5 1.0 1.5 2.0
Signal, [1.48, 0.25] −1.0 −0.5
0.0 0.5 1.0 1.5 2.0 Y(t) −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Y(t + 1.56)
Takens Embedding, [1.48, 0.25]
0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 Birth Radius 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 Death Radius Persistence Diagram, [1.48, 0.25]
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 14 / 30
Death Radius Birth Radius Time
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 15 / 30
Death Radius Birth Radius Time
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 15 / 30
100 120 140 160 180 200 220 240 −1.0 −0.5 0.0 0.5 1.0 1.5 2.0
Signal, [0.9, 0.07]
−1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Y(t) −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Y(t + 2.13)
Takens Embedding, [0.9, 0.07]
0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8
Birth Radius
0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8
Death Radius Persistence Diagram, [0.9, 0.07]
70 80 90 100 110 120 130 140 150 −1.0 −0.5 0.0 0.5 1.0 1.5 2.0
Signal, [1.42, 0.05]
−1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Y(t) −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Y(t + 1.62)
Takens Embedding, [1.42, 0.05]
0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8
Birth Radius
0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8
Death Radius Persistence Diagram, [1.42, 0.05]
60 70 80 90 100 110 120 130 140 −1.0 −0.5 0.0 0.5 1.0 1.5 2.0
Signal, [1.48, 0.25]
−1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Y(t) −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Y(t + 1.56)
Takens Embedding, [1.48, 0.25]
0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8
Birth Radius
0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8
Death Radius Persistence Diagram, [1.48, 0.25] Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 16 / 30
100 120 140 160 180 200 220 240 −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Signal, [0.9, 0.07] −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Y(t) −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Y(t + 2.13) Takens Embedding, [0.9, 0.07] 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 Birth Radius 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 Death Radius Persistence Diagram, [0.9, 0.07] 70 80 90 100 110 120 130 140 150 −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Signal, [1.42, 0.05] −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Y(t) −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Y(t + 1.62) Takens Embedding, [1.42, 0.05] 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 Birth Radius 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 Death Radius Persistence Diagram, [1.42, 0.05] 60 70 80 90 100 110 120 130 140 −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Signal, [1.48, 0.25] −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Y(t) −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 Y(t + 1.56) Takens Embedding, [1.48, 0.25] 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 Birth Radius 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 Death Radius Persistence Diagram, [1.48, 0.25]
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 17 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 18 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 18 / 30
Death Radius Birth Radius Time
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 19 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 20 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 20 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 21 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 22 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 22 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 23 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 23 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 23 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 23 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 24 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 25 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 25 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 25 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 26 / 30
Death Radius Birth Radius Time
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 27 / 30
Death Radius Birth Radius Time
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 27 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 28 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 28 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 28 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 28 / 30
◮ Real-valued time series ◮ Can do classification, segmentation using persistence diagrams Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 29 / 30
◮ Real-valued time series ◮ Can do classification, segmentation using persistence diagrams
◮ Get a time series of persistence diagrams ◮ Pick out information from each diagram (max pers) to use standard
◮ Analyze speed ◮ Persistence of persistence
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 29 / 30
◮ Real-valued time series ◮ Can do classification, segmentation using persistence diagrams
◮ Get a time series of persistence diagrams ◮ Pick out information from each diagram (max pers) to use standard
◮ Analyze speed ◮ Persistence of persistence
◮ Circles/holes ◮ Periodicty Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 29 / 30
Liz Munch (UAlbany) TSA with TDA Oct 2 ACM-BCB 30 / 30