learning and detecting emergent behavior in networks of cardiac myocytes

29
Learning and Detecting Emergent Behavior in Networks of Cardiac Myocytes Radu Grosu Stony Brook University

Upload: gypsy

Post on 31-Jan-2016

23 views

Category:

Documents


0 download

DESCRIPTION

Learning and Detecting Emergent Behavior in Networks of Cardiac Myocytes. Radu Grosu Stony Brook University. Joint Work With. Ezio Bartocci, Flavio Corradini University of Camerino, Italy E. Entcheva, S.A. Smolka and A. Wasilewska Stony Brook University, USA. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

Learning and Detecting Emergent Behavior in Networks of Cardiac

Myocytes

Radu GrosuStony Brook University

Page 2: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

Joint Work With

Ezio Bartocci, Flavio CorradiniUniversity of Camerino, Italy

E. Entcheva, S.A. Smolka and A. Wasilewska

Stony Brook University, USA

Page 3: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

Emergent Behavior in Heart Cells

Arrhythmia afflicts more than 3 million Americans alone

ECG

Surface

Page 4: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

Excitable Cells

• Generate action potentials (elec. pulses) in response to electrical stimulation

– Examples: neurons, cardiac cells, etc.

• Local regeneration allows electric signal propagation without damping

• Building block for electrical signaling in brain, heart, and muscles

Neurons of a squirrel

University College London

Artificial cardiac tissue

University of Washington

Page 5: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

Action Potential (AP)

Membrane’s AP depends on:

• Stimulus (voltage or current):– External – Neighboring cells

• Cell’s state time

volt

ag

e

failed initiation

Threshold

Resting potential

Sti

mu

lus

Schematic Action Potential

Page 6: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

Stimulated

Hybrid Automaton Model

Page 7: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

Stimulated

off Us v V ons

Uv V

Ev V

Pv V

Rv V

Fv V

Hybrid Automaton Model

Page 8: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

Stimulated

off Us v V ons

Uv V

Ev V

Pv V

Rv V

Fv V1 1 1

2 2 2

1 2

x b x

x b x

v x x

1 1

2 2

Pv V /

x a

x a

Hybrid Automaton Model

Page 9: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

Fibrillation/Defibrillation (400x400 neonatal-rat cells)

Page 10: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

Finite Mode Abstraction

• Preserves spatial properties (4160,000 images)

Page 11: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

Problems to Solve

• Detection problem: – Does a simulated tissue

contain a spiral ?

• Specification problem:– Encode above property as

a logic formula?– Can we learn the formula?

How? Use Spatial Abstraction

Page 12: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes
Page 13: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes
Page 14: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

Superoposition Quadtrees (SQTs)

4

i ij jj=1

1p (m) = p (m )

4l!m {s,u,p,r}. p (m) = 1

Abstract position and compute PMF p(m) ≡ P[D=m]

Page 15: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

SQGs and Kripke Structures (KSs)

Superposition Quadgraphs (Fractals):

modal SSL

Kripke Structure:linear / branching SSL

Page 16: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

The Path to the Core of a Spiral

Root

21 3 4

21 3 4

21 3 4

21 3 4

21 3 4

Click the core to determine the quadtree

Page 17: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

Linear Spatial-Superposition Logic

Syntax

Semantics

Page 18: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

SQGs, KSs and LSL

x 2 2x x

4 3

2¬G( P[D=b] = )

3

Page 19: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

Overview of Our Approach

Page 20: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

The Wave Front

• Measure density of mode stimulated (yellow)

• Yellow modes represent the wave front

Page 21: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

Learning Formula

Input – Sequence of images (mode distribution)

Output – Set of records with attributes (a table)

1 2 3 4 5

Record a1 a2 a3 a4 … Spiral

1 … … … … … N

2 … … … … … N

3 … … … … … Y

4 … … … … … Y

5 … … … … … Y

Page 22: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

Class Description Formula

ij I ij iji

corresponds to a discrimEach reco inant ru

r a

ler

v c v

d

)

:

(

i

i

n ni=1 i i=1 j I ij ij

ni=1 j I ij ij

corresponds to co

r ( a v c v)

nj

un

ction of ruTable:

( a v

les

) (c v

)

i

ni=1 j I ij ij

the antecedent Class description formula (CDF):

v

a

Page 23: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

Creating/Checking an LSSL formula

Spiral detection for SQT T: reduces to BMC of T ⊨ φ

Decision tree algorithm: simplifies the CDF

if a7≤ 0.875 then {if a2 > 0.049 then c else ¬c}

else if a3 ≤ 0.078 then { if a0 > 0.025 then c else ¬ c} else ¬c

LSSL formula φ : gives meaning to attributes ai

X7(P(D=s)≤ 0.875) ∧ X2(P(D=s) > 0.049) ∨

X7(P(D=s)> 0.875) ∧ X3(P(D=s) ≤ 0.078) ∧ (P(D=s) > 0.025)

Page 24: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

Overview of Our Approach

Page 25: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

Using Weka

Page 26: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

Emerald: Learning LSSL Formula

Emerald: Bounded Model Checking

Page 27: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

Results

Prediction accuracy for spiral detection in Emerald

Page 28: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

Future Directions

• Investigate expressivity of various SSL logics

• Parameter identification for SSL patterns

• Analysis of spatio-temporal patterns

Page 29: Learning and Detecting  Emergent Behavior in  Networks of Cardiac Myocytes

Thank you for the attention !!!