Predicting Emergent Behavior in Cardiac Tissue: A Grand Challenge - - PowerPoint PPT Presentation

predicting emergent behavior in cardiac tissue a grand
SMART_READER_LITE
LIVE PREVIEW

Predicting Emergent Behavior in Cardiac Tissue: A Grand Challenge - - PowerPoint PPT Presentation

Predicting Emergent Behavior in Cardiac Tissue: A Grand Challenge Radu Grosu SUNY at Stony Brook Joint work with Ezio Bartocci, Gregory Batt, Flavio H. Fenton, James Glimm, Colas Le Guernic, and Scott A. Smolka Excitable Cells Generate


slide-1
SLIDE 1

Radu Grosu SUNY at Stony Brook

Predicting Emergent Behavior in Cardiac Tissue: A Grand Challenge

Joint work with

Ezio Bartocci, Gregory Batt, Flavio H. Fenton, James Glimm, Colas Le Guernic, and Scott A. Smolka

slide-2
SLIDE 2

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

slide-3
SLIDE 3

Excitable Cells

– Examples: neurons, cardiac cells, etc.

Neurons of a squirrel

University College London

Artificial cardiac tissue

University of Washington

slide-4
SLIDE 4

Excitable Cells

  • Local regeneration allows electric signal

propagation without damping

Neurons of a squirrel

University College London

Artificial cardiac tissue

University of Washington

slide-5
SLIDE 5

Excitable Cells

  • Building block for electrical signaling in

brain, heart, and muscles

Neurons of a squirrel

University College London

Artificial cardiac tissue

University of Washington

slide-6
SLIDE 6

Single Cell Reaction: Action Potential

Membrane’s AP depends on:

  • Stimulus (voltage or current):

– External / Neighboring cells

  • Cell itself (excitable or not):

– State / Parameters value

time voltage

Threshold Resting potential

Schematic Action Potential

slide-7
SLIDE 7

Single Cell Reaction: Action Potential

  • Cell itself (excitable or not):

– State / Parameters value

time voltage

Threshold Resting potential

Schematic Action Potential

slide-8
SLIDE 8

Single Cell Reaction: Action Potential

time voltage

failed initiation Threshold Resting potential

Schematic Action Potential

slide-9
SLIDE 9

Single Cell Reaction: Action Potential

time voltage

failed initiation Threshold Resting potential

Schematic Action Potential

nonlinear

slide-10
SLIDE 10

Single Cell Reaction: Action Potential

time voltage

failed initiation Threshold Resting potential

Schematic Action Potential

Tissue: Reaction / diffusion

u t  R(u)  (Du)

nonlinear

slide-11
SLIDE 11

Single Cell Reaction: Action Potential

time voltage

failed initiation Threshold Resting potential

Schematic Action Potential

Tissue: Reaction / diffusion

u t  R(u)  (Du)

Behavior In time

nonlinear

slide-12
SLIDE 12

Single Cell Reaction: Action Potential

time voltage

failed initiation Threshold Resting potential

Schematic Action Potential

Tissue: Reaction / diffusion

u t  R(u)  (Du)

Reaction

nonlinear

slide-13
SLIDE 13

Single Cell Reaction: Action Potential

time voltage

failed initiation Threshold Resting potential

Schematic Action Potential

Tissue: Reaction / diffusion

u t  R(u)  (Du)

Diffusion

nonlinear

slide-14
SLIDE 14

Emergent Behavior in Cardiac Cells

Arrhythmia afflicts more than 3 million Americans alone

EKG Surface

Simulation

Ventricular Tachycardia Normal Heart Rhythm Ventricular Fibrillation

Optical Mapping

slide-15
SLIDE 15

The Grand SB-Challenge

Identify (Learn) Model Parameters Personal Optical Map Faithful Simulation Personal Optical Map Control / Change Model Parameters Control / Cure Disorder Faithful Simulation

slide-16
SLIDE 16

Human Cardiac-Cell Models

Iyer-Mazhari-Winslow-04

Variables: 67 Parameters: 94

Most Detailed Ionic Model

  • Latest experimental data
  • Multi-affine ODE (MA law)
slide-17
SLIDE 17

Human Cardiac-Cell Models

Tusscher-Noble2-Panfilov-03

Variables: 17 Parameters: 44

  • Recent experimental data
  • Sigmoidal ODE (Luo-Rudi)

Less Detailed Ionic Model

slide-18
SLIDE 18

Human Cardiac-Cell Models

Orovio-Cherry-Fenton-08

Variables: 4 Parameters: 27

  • Maesoscopic behavior
  • Sigmoidal ODE (Luo-Rudi)

Minimal Ionic Model

slide-19
SLIDE 19

Human Cardiac-Cell Models

reaction abstraction reaction abstraction

slide-20
SLIDE 20

Reaction Abstraction (SPT)

Iyer-Mazhari-Winslow-04

Variables: 67 Parameters: 94

Orovio-Cherry-Fenton-08

Variables: 4 Parameters: 27

Tusscher-Noble2-Panfilov-03

Variables: 17 Parameters: 44 reaction abstraction reaction abstraction

Enzymatic Reactions (QSSA)

E  S k1Ä k1 C k2 E  P

slide-21
SLIDE 21

Reaction Abstraction (SPT)

Iyer-Mazhari-Winslow-04

Variables: 67 Parameters: 94

Orovio-Cherry-Fenton-08

Variables: 4 Parameters: 27

Tusscher-Noble2-Panfilov-03

Variables: 17 Parameters: 44 reaction abstraction reaction abstraction

Enzymatic Reactions (QSSA)

E  S k1Ä k1 C k2 E  P

Using the Law of Mass Action (MA):

d[C] / dt  k1[E][S]  (k1  k2)[C] d[P] / dt  k2[C]

slide-22
SLIDE 22

Reaction Abstraction (SPT)

Iyer-Mazhari-Winslow-04

Variables: 67 Parameters: 94

Orovio-Cherry-Fenton-08

Variables: 4 Parameters: 27

Tusscher-Noble2-Panfilov-03

Variables: 17 Parameters: 44 reaction abstraction reaction abstraction

Enzymatic Reactions (QSSA)

E  S k1Ä k1 C k2 E  P

Assume E = S and express E :

[C]  k1 / (k1  k2)[E][S]

[E]  [Et]  [C]

Using the Law of Mass Action (MA):

d[C] / dt  k1[E][S]  (k1  k2)[C] d[P] / dt  k2[C]

slide-23
SLIDE 23

Reaction Abstraction (SPT)

Iyer-Mazhari-Winslow-04

Variables: 67 Parameters: 94

Orovio-Cherry-Fenton-08

Variables: 4 Parameters: 27

Tusscher-Noble2-Panfilov-03

Variables: 17 Parameters: 44 reaction abstraction reaction abstraction

Enzymatic Reactions (QSSA)

E  S k1Ä k1 C k2 E  P

Assume E = S and express E :

[C]  k1 / (k1  k2)[E][S]

[E]  [Et]  [C]

Michaelis-Menten Relation (Sigmoidal):

d[P] / dt  a / (1 e(u))  a S(u,,1)

u  ln[S], a  k2Et,   ln(k1  k2) / k1

Using the Law of Mass Action (MA):

d[C] / dt  k1[E][S]  (k1  k2)[C] d[P] / dt  k2[C]

slide-24
SLIDE 24

Simulation: Hardware and Dimension

Orovio-Cherry-Fenton-08

Variables: 4 Parameters: 27

Multi-Core NVIDIA GPU 1s – 1s 1s – ?s

slide-25
SLIDE 25

Tusscher-Noble2-Panfilov-03

Variables: 17 Parameters: 44

Simulation: Hardware and Dimension

NVIDIA GPU 1s – 20s

slide-26
SLIDE 26

Iyer-Mazhari-Winslow-04

Variables: 67 Parameters: 94

Simulation: Hardware and Dimension

NVIDIA GPU 1s – 40s Wrong Behavior!

slide-27
SLIDE 27

Orovio-Cherry-Fenton-08

Variables: 4 Parameters: 27

  • Param. Estim: Hardware and Dimension
  • Implem. SpaceEx in CUDA
  • Extend SpaceEx to MA ODE

Hardware matters:

  • Work on OCF model (MRM)
  • MRM still intractable
  • Will talk about our approach

Dimension matters:

slide-28
SLIDE 28

Orovio-Cherry-Fenton-08

Variables: 4 Parameters: 27

  • Param. Estim: Hardware and Dimension
  • Implem. SpaceEx in CUDA
  • Extend SpaceEx to MA ODE

Hardware matters:

  • Work on OCF model (MRM)
  • MRM still intractable
  • Will talk about our approach

Dimension matters:

? ?

slide-29
SLIDE 29

Lack of Excitability: Implications

Stimulus: bottom row, every 300ms No Obstacle Obstacle of UT

slide-30
SLIDE 30

Problem to Solve

  • What circumstances lead to a loss of excitability?
  • What parameter ranges reproduce loss of excitability?
slide-31
SLIDE 31

Problem to Solve

  • What parameter ranges reproduce loss of excitability?
slide-32
SLIDE 32

Problem to Solve

  • What parameter ranges reproduce loss of excitability?

Experimental Data Minimal Resistor Model Minimal Conductor Model Minimal Multi-Affine Model RoverGene Analysis Tool

slide-33
SLIDE 33

Biological Switching

  0.5

k  16

S(u,,k)  1 1 e2k(u) H (u,)  0 u   1 u       R(u,1,2)  u  1 u  1

2  1

else 1 u  2       

slide-34
SLIDE 34

Minimal Resistor Model: Voltage ODE

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

slide-35
SLIDE 35

Minimal Resistor Model: Voltage ODE

Voltage Rate

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

slide-36
SLIDE 36

Minimal Resistor Model: Voltage ODE

Diffusion Laplacian

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

slide-37
SLIDE 37

Minimal Resistor Model: Voltage ODE

Fast input current

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

slide-38
SLIDE 38

Minimal Resistor Model: Voltage ODE

Slow input current

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

slide-39
SLIDE 39

Minimal Resistor Model: Voltage ODE

Slow output current

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

slide-40
SLIDE 40

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

MRM: Currents Equations

J fi(u,v)  H (u,v) (u v)(uu  u)v / fi Jsi(u,w,s)  H (u,w) ws / si Jso(u)  H (u,w) u / o(u)  H (u,w) / so(u)

slide-41
SLIDE 41

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

MRM: Currents Equations

J fi(u,v)  H (u,v) (u v)(uu  u)v / fi Jsi(u,w,s)  H (u,w) ws / si Jso(u)  H (u,w) u / o(u)  H (u,w) / so(u)

Heaviside (step)

slide-42
SLIDE 42

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

MRM: Currents Equations

J fi(u,v)  H (u,v) (u v)(uu  u)v / fi Jsi(u,w,s)  H (u,w) ws / si Jso(u)  H (u,w) u / o(u)  H (u,w) / so(u)

Constant Resistanc e

slide-43
SLIDE 43

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

MRM: Currents Equations

J fi(u,v)  H (u,v) (u v)(uu  u)v / fi Jsi(u,w,s)  H (u,w) ws / si Jso(u)  H (u,w) u / o(u)  H (u,w) / so(u)

Piecewise Nonlinear

slide-44
SLIDE 44

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

MRM: Currents Equations

J fi(u,v)  H (u,v) (u v)(uu  u)v / fi Jsi(u,w,s)  H (u,w) ws / si Jso(u)  H (u,w) u / o(u)  H (u,w) / so(u)

Piecewise Bilinear

slide-45
SLIDE 45

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

MRM: Currents Equations

J fi(u,v)  H (u,v) (u v)(uu  u)v / fi Jsi(u,w,s)  H (u,w) ws / si Jso(u)  H (u,w) u / o(u)  H (u,w) / so(u)

Piecewise Resistanc e Sigmoidal Resistanc e

slide-46
SLIDE 46

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

MRM: Currents Equations

J fi(u,v)  H (u,v) (u v)(uu  u)v / fi Jsi(u,w,s)  H (u,w) ws / si Jso(u)  H (u,w) u / o(u)  H (u,w) / so(u)

Piecewise Nonlinear

slide-47
SLIDE 47

MRM: Gates ODEs

v(u,v)  H (u,v) (v  v) / v

(u)  H (u,v)v / v 

& w(u,w)  H (u,w)(w  w) / w

(u)  H (u,w)w / w 

& s(u,s)  (S(u,us,ks)  s) / s(u) J fi  H(u v)(u v)(uu  u)v / fi

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u)) J fi(u,v)  H (u,v,0,1) (u v)(uu  u)v / fi Jsi(u,w,s)  H (u,w,0,1) ws / si Jso(u)  H (u,w,0,1) u / o(u)  H (u,w,0,1) / so(u)

slide-48
SLIDE 48

MRM: Gates ODEs

v(u,v)  H (u,v) (v  v) / v

(u)  H (u,v)v / v 

& w(u,w)  H (u,w)(w  w) / w

(u)  H (u,w)w / w 

& s(u,s)  (S(u,us,ks)  s) / s(u) J fi  H(u v)(u v)(uu  u)v / fi

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u)) J fi(u,v)  H (u,v,0,1) (u v)(uu  u)v / fi Jsi(u,w,s)  H (u,w,0,1) ws / si Jso(u)  H (u,w,0,1) u / o(u)  H (u,w,0,1) / so(u)

Piecewise Resistance Piecewise Resistance

slide-49
SLIDE 49

MRM: Gates ODEs

v(u,v)  H (u,v) (v  v) / v

(u)  H (u,v)v / v 

& w(u,w)  H (u,w)(w  w) / w

(u)  H (u,w)w / w 

& s(u,s)  (S(u,us,ks)  s) / s(u) J fi  H(u v)(u v)(uu  u)v / fi

Sigmoidal Resistance

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u)) J fi(u,v)  H (u,v,0,1) (u v)(uu  u)v / fi Jsi(u,w,s)  H (u,w,0,1) ws / si Jso(u)  H (u,w,0,1) u / o(u)  H (u,w,0,1) / so(u)

Sigmoid

slide-50
SLIDE 50

 v

(u)  H (u,o)  v1   H (u,o)  v2 

 s (u)  H (u,w)  s1  H (u,w)  s2  o(u)  H (u,o)  o1  H (u,o)  o2 w(u)

MRM: Voltage-Controlled Resistances/SSV

Piecewis e Constant

slide-51
SLIDE 51

 v

(u)  H (u,o)  v1   H (u,o)  v2 

 s (u)  H (u,w)  s1  H (u,w)  s2  o(u)  H (u,o)  o1  H (u,o)  o2 w(u)  w

(u)   w1 

 ( w2

   w1  ) S(u,us,kw )

 so(u)   so1  ( so2   so1 ) S(u,us,kso) w(u)

MRM: Voltage-Controlled Resistances/SSV

Sigmoidal

slide-52
SLIDE 52

 v

(u)  H (u,o)  v1   H (u,o)  v2 

 s (u)  H (u,w)  s1  H (u,w)  s2  o(u)  H (u,o)  o1  H (u,o)  o2 w(u)  w

(u)   w1 

 ( w2

   w1  ) S(u,us,kw )

 so(u)   so1  ( so2   so1 ) S(u,us,kso) w(u)

MRM: Voltage-Controlled Resistances/SSV

v(u)  H (u,o) w(u)  H (u,o) (1 u / w)  H (u,o) w

*

 so(u)  H (u,o)  o1  H (u,o)  o2

Piecewis e Constant Piecewise Linear

slide-53
SLIDE 53

 v

(u)  H (u,o, v1  , v2  )

 s (u)  H (u,w, s1, s2 )  o(u)  H (u,o, o1, o2 ) w(u)

MRM: Scaled Steps and Sigmoids

Piecewis e Constant

slide-54
SLIDE 54

 v

(u)  H (u,o, v1  , v2  )

 s (u)  H (u,w, s1, s2 )  o(u)  H (u,o, o1, o2 ) w(u)  w

(u)  S(u,us,kw , w1  , w2  )

 so(u)  S(u,us,kso, so1, so2 ) w(u)

MRM: Scaled Steps and Sigmoids

Sigmoidal

slide-55
SLIDE 55

u  o u  v u  w u  o  0.006 u  w  0. 13 u  v  0.3

Minimal Resistance Model (MRM)

slide-56
SLIDE 56

u  o u  v u  w u  o  0.006 u  w  0. 13 u  v  0.3

Minimal Resistance Model (MRM)

0  u  o & u  (Du)  u / o1 & v  (1 v) / v1

& w  (1 u / w  w) / w

(u)

& s  (S(u,us,ks)  s) / s1

slide-57
SLIDE 57

u  o u  v u  w o  u  w & u  (Du)  u / o2 & v  v / v2

& w  (w

*  w) / w (u)

& s  (S(u,us,ks)  s) / s1 u  o  0.006 u  w  0. 13 u  v  0.3

Minimal Resistance Model (MRM)

0  u  o & u  (Du)  u / o1 & v  (1 v) / v1

& w  (1 u / w  w) / w

(u)

& s  (S(u,us,ks)  s) / s1

slide-58
SLIDE 58

u  o u  v u  w o  u  w & u  (Du)  u / o2 & v  v / v2

& w  (w

*  w) / w (u)

& s  (S(u,us,ks)  s) / s1 w  u  v & u  (Du)  ws / si 1/ so(u) & v  v / v2

& w  w / w

& s  (S(u,us,ks)  s) / s2 u  o  0.006 u  w  0. 13 u  v  0.3

Minimal Resistance Model (MRM)

0  u  o & u  (Du)  u / o1 & v  (1 v) / v1

& w  (1 u / w  w) / w

(u)

& s  (S(u,us,ks)  s) / s1

slide-59
SLIDE 59

u  o u  v u  w o  u  w & u  (Du)  u / o2 & v  v / v2

& w  (w

*  w) / w (u)

& s  (S(u,us,ks)  s) / s1 w  u  v & u  (Du)  ws / si 1/ so(u) & v  v / v2

& w  w / w

& s  (S(u,us,ks)  s) / s2 u  o  0.006 u  w  0. 13 u  v  0.3

Minimal Resistance Model (MRM)

0  u  o & u  (Du)  u / o1 & v  (1 v) / v1

& w  (1 u / w  w) / w

(u)

& s  (S(u,us,ks)  s) / s1 v  u < us & u  (Du)  (u v )(uu  u)v / fi  ws / fi 1/ so(u) & v  v / v

& w  w / w

& s  (S(u,us,ks)  s) /,s2

slide-60
SLIDE 60

Sigmoid Closure Property

Theorem: For ab > 0, scaled sigmoids are closed under the reciprocal operation:

S(u,k,,a,b)1  S(u,k,  ln(a b) 2k , 1 b , 1 a)

slide-61
SLIDE 61

Sigmoid Closure Property

Proof: a b-a

S(u,k,,a,b)

b S(u,k,,a,b)1  (a  b  a 1 e2k u

 )1

S(u,k,,a,b)1  S(u,k,  ln(a b) 2k , 1 b , 1 a)

slide-62
SLIDE 62

Sigmoid Reciprocal Closure

S(u,k,,a,b)1  1 a  1 a  1 b 1 e

2k(u(  ln alnb 2k ))

Proof:

S(u,k,,a,b)1

  ln(a / b) / 2k

1 a 1 b

1 a  1 b

S(u,k,,a,b)1  S(u,k,  ln(a b) 2k , 1 b , 1 a)

slide-63
SLIDE 63

From Resistances to Conductances

v

0.3 u uu 1.55 us 0.9087

Removing Divisions using Sigmoid Reciprocal:

gw

  1/w   S(u,kw ,u'w ,w1 1,w2 1)

 w

  S(u,kw ,uw , w1  , w2  )

uw

0.03 u'w

0.04

slide-64
SLIDE 64

From Resistances to Conductances

v

0.3 u uu 1.55 us 0.9087

Removing Divisions using Sigmoid Reciprocal:

gw

  1/w   S(u,kw ,u'w ,w1 1,w2 1)

 w

  S(u,kw ,uw , w1  , w2  )

uw

0.03 u'w

uso 0.65 u'so

 so  S(u,kso,uso, so1, so2 ) gso  1/ s0  S(u,kso,u'so, 1

so1, 1 so2 )

0.04

1.48

slide-65
SLIDE 65

From Resistances to Conductances

v

0.3 u uu 1.55 us 0.9087 gw

  1/w   S(u,kw ,u'w ,w1 1,w2 1)

 w

  S(u,kw ,uw , w1  , w2  )

uw

0.03 u'w

Removing Divisions using Step Reciprocal:

uso 0.65 u'so

 so  S(u,kso,uso, so1, so2 ) gso  1/ s0  S(u,kso,u'so, 1

so1, 1 so2 )

v  H (u,o,0,1) w  H (u,o,0,1) (1 ugw) H (u,o,0,w

* )

o

0.006 gv

  1/ v   H (u,o,v1 1,v2 1)

 v

  H (u,o, v1  , v2  )

 o  H (u,o, o1, o2 ) go  1/ o  H (u,o, 1

  • 1, 1
  • 2 )

0.04

1.48

slide-66
SLIDE 66

From Resistances to Conductances

v

0.3 u uu 1.55 us 0.9087 gw

  1/w   S(u,kw ,u'w ,w1 1,w2 1)

 w

  S(u,kw ,uw , w1  , w2  )

uw

0.03 u'w

Removing Divisions using Step Reciprocal:

uso 0.65 u'so

 so  S(u,kso,uso, so1, so2 ) gso  1/ s0  S(u,kso,u'so, 1

so1, 1 so2 )

v  H (u,o,0,1) w  H (u,o,0,1) (1 ugw) H (u,o,0,w

* )

o

0.006 gv

  1/ v   H (u,o,v1 1,v2 1)

 v

  H (u,o, v1  , v2  )

 o  H (u,o, o1, o2 ) go  1/ o  H (u,o, 1

  • 1, 1
  • 2 )

w 0.13  s  H (u,w, s1, s2 ) gs  1/ s  H (u,w, s1

1, s2 1)

0.04

1.48

slide-67
SLIDE 67

u  o u  v u  w o  u  w & u  (Du)  u go2 & v  v gv2

& w  (w

*  w) gw  (u)

& s  (S(u,us,ks,0,1)  s) gs1 w  u  v & u  (Du)  ws gsi  gso(u) & v  v gv2

& w  w gw

& s  (S(u,us,ks,0,1)  s) gs2 u  o  0.006 u  w  0. 13 u  v  0.3

Minimal Conductance Model (MCM)

v  u < us & u  (Du)  (u v )(uu  u)v g fi  ws gsi  gso(u) & v  v gv

& w  w gw

& s  (S(u,us,ks,0,1)  s) gs2 0  u  o & u  (Du)  u go1 & v  (1 v) gv1

& w  (1 u gw  w) gw

 (u)

& s  (S(u,us,ks,0,1)  s) gs1

slide-68
SLIDE 68

Gene Regulatory Networks (GRN)

GRN canonical sigmoidal form:

ui  aij S(uk,kk

k1 nj

,k,ak,bk) 

j1 mi

biui

slide-69
SLIDE 69

Gene Regulatory Networks (GRN)

GRN canonical sigmoidal form:

ui  aij S(uk,kk

k1 nj

,k,ak,bk) 

j1 mi

biui

where:

aij :

are activation / inhibition constants

bi :

are decay constants

S(..): are on / off sigmoidal functions

slide-70
SLIDE 70

Gene Regulatory Networks (GRN)

GRN canonical sigmoidal form:

ui  aij S(uk,kk

k1 nj

,k,ak,bk) 

j1 mi

biui

where:

aij :

are activation / inhibition constants

bi :

are decay constants

S(..): are on / off sigmoidal functions

Note: steps and ramps are sigmoid approximations

slide-71
SLIDE 71

Optimal Polygonal Approximation

Given: One nonlinear curve and desired # segments Find: Optimal polygonal approximation

slide-72
SLIDE 72

Optimal Polygonal Approximation

Example: What is the optimal polygonal approxima- tion of the blue curve with 3 segments ?

slide-73
SLIDE 73

Optimal Polygonal Approximation

Example: What is the optimal polygonal approxima- tion of the blue curve with 3 segments ?

slide-74
SLIDE 74

Optimal Polygonal Approximation

Example: What is the optimal polygonal approxima- tion of the blue curve with 3 segments ?

slide-75
SLIDE 75

Optimal Polygonal Approximation

Example: What is the optimal polygonal approxima- tion of the blue curve with 3 segments ?

slide-76
SLIDE 76

Optimal Polygonal Approximation

Example: What is the optimal polygonal approxima- tion of the blue curve with 3 segments ?

slide-77
SLIDE 77

Optimal Polygonal Approximation

Dynamic Programming Algorithm

  • M. Salotti, Pattern Recognition Letters 22 (2001), Pag 215-221
  • Complexity: O(P2)
  • P: # points of the curve

slide-78
SLIDE 78

Optimal Polygonal Approximation

Dynamic Programming Algorithm

  • M. Salotti, Pattern Recognition Letters 22 (2001), Pag 215-221
  • Complexity: O(P2)
  • P: # points of the curve

slide-79
SLIDE 79

Optimal Polygonal Approximation

Dynamic Programming Algorithm

  • M. Salotti, Pattern Recognition Letters 22 (2001), Pag 215-221
  • Complexity: O(P2)
  • P: # points of the curve

slide-80
SLIDE 80

Optimal Polygonal Approximation

Dynamic Programming Algorithm

  • M. Salotti, Pattern Recognition Letters 22 (2001), Pag 215-221
  • Complexity: O(P2)
  • P: # points of the curve

slide-81
SLIDE 81

Optimal Polygonal Approximation

Dynamic Programming Algorithm

  • M. Salotti, Pattern Recognition Letters 22 (2001), Pag 215-221
  • Complexity: O(P2)
  • P: # points of the curve

slide-82
SLIDE 82

Globally-Optimal Polygonal Approximation

Given: Set of nonlinear curves and desired # of segments Find: Globally optimal polygonal approximation

slide-83
SLIDE 83

Globally-Optimal Polygonal Approximation

Example: What is the optimal polygonal approxima- tion of the curves below with 5 segments ?

slide-84
SLIDE 84

Globally-Optimal Polygonal Approximation

Combining the two we obtain 8 segments and not 5 segments

Example: What is the optimal polygonal approxima- tion of the curves below with 5 segments ?

slide-85
SLIDE 85

Globally-Optimal Polygonal Approximation

Solution: modify the OPAA to minimize the maximum error of a set of curves simultaneously. Example: What is the optimal polygonal approxima- tion of the curves below with 5 segments ?

slide-86
SLIDE 86

Deriving the Piecewise Multi-Affine Model

(v  u < uu) & u  e  (u v )(uu  u)v gfi  ws gsi  gso(u) & v  v gv

& w  w gw

& s  S(u,ks,us,0,1) gs2  s gs2 u v w  u  v & u  e  ws gsi  gso(u) & v  v gv2

& w  w gw

& s  S(u,ks,us,0,1) gs2  s gs2 o  u  w & u  e  u go2 & v  v gv2

& w  (w

*  w) gw (u)

& s  S(u,ks,us) gs1  s gs1 0  u  o & u  e  u go1 & v  (1 v) gv1

& w  (1 u gw  w) gw

(u)

& s  S(u,ks,us) gs1  s gs1 u v u w u w u o u o

slide-87
SLIDE 87

Deriving the Piecewise Multi-Affine Model

(v  u < uu) & u  e  (u v )(uu  u)v gfi  ws gsi  gso(u) & v  v gv

& w  w gw

& s  S(u,ks,us,0,1) gs2  s gs2 u v w  u  v & u  e  ws gsi  gso(u) & v  v gv2

& w  w gw

& s  S(u,ks,us,0,1) gs2  s gs2 o  u  w & u  e  u go2 & v  v gv2

& w  (w

*  w) gw (u)

& s  S(u,ks,us) gs1  s gs1 0  u  o & u  e  u go1 & v  (1 v) gv1

& w  (1 u gw  w) gw

(u)

& s  S(u,ks,us) gs1  s gs1 u v u w u w u o u o

slide-88
SLIDE 88

Deriving the Piecewise Multi-Affine Model

(v  u < uu) & u  e  (u v )(uu  u)v gfi  ws gsi  gso(u) & v  v gv

& w  w gw

& s  S(u,ks,us,0,1) gs2  s gs2 u v w  u  v & u  e  ws gsi  gso(u) & v  v gv2

& w  w gw

& s  S(u,ks,us,0,1) gs2  s gs2 o  u  w & u  e  u go2 & v  v gv2

& w  (w

*  w) gw (u)

& s  S(u,ks,us) gs1  s gs1 0  u  o & u  e  u go1 & v  (1 v) gv1

& w  (1 u gw  w) gw

(u)

& s  S(u,ks,us) gs1  s gs1 u v u w u w u o u o

slide-89
SLIDE 89

Deriving the Piecewise Multi-Affine Model

(v  u < uu) & u  e  (u v )(uu  u)v gfi  ws gsi  gso(u) & v  v gv

& w  w gw

& s  S(u,ks,us) gs2  s gs2 u v w  u  v & u  e  ws gsi  gso(u) & v  v gv2

& w  w gw

& s  S(u,ks,us) gs2  s gs2 o  u  w & u  e  u go2 & v  v gv2

& w  (w

*  w) gw (u)

& s  S(u,ks,us) gs1  s gs1 0  u  o & u  e  u go1 & v  (1 v) gv1

& w  (1 u gw  w) gw

(u)

& s  S(u,ks,us) gs1  s gs1 u v u w u w u o u o

slide-90
SLIDE 90

Deriving the Piecewise Multi-Affine Model

(v  u < uu) & u  e  (u v )(uu  u)v gfi  ws gsi  gso(u) & v  v gv

& w  w gw

& s  S(u,ks,us) gs2  s gs2 u v w  u  v & u  e  ws gsi  gso(u) & v  v gv2

& w  w gw

& s  S(u,ks,us) gs2  s gs2 o  u  w & u  e  u go2 & v  v gv2

& w  (w

*  w) gw (u)

& s  S(u,ks,us) gs1  s gs1 0  u  o & u  e  u go1 & v  (1 v) gv1

& w  (1 u gw  w) gw

(u)

& s  S(u,ks,us) gs1  s gs1 u v u w u w u o u o

slide-91
SLIDE 91

Deriving the Piecewise Multi-Affine Model

12  v < u  uu  26 & u  e  R(u,i,i1,u fii ,u fii1 )

i12 25

v g fi  ws gsi  R(u,i,i1,usoi ,usoi1 ) gso

i12 25

& v  v gv

& w  w gw

& s  ( R(u,i,i1,usi ,usi1 )

i12 25

 s) gs2 u v 8  w  u  v  12 & u  e  ws gsi  R(u,i,i1,usoi ,usoi1 ) gso

i8 11

& v  v gv2

& w  w gw

& s  ( R(u,i,i1,usi ,usi1 )

i8 11

 s) gs2 2  o  u  w  8 & u  e  u go2 & v  v gv2

& w  (w

*  w)

R(u,i,i1,uwi ,uwi1 )

i2 7

gwb & s  ( R(u,i,i1,usi ,usi1 )

i2 7

 s) gs1 0  0  u  o  2 & u  e  u go1 & v  (1 v) gv1

& w  ( (R(u,i,i1,uwi

 ,uwi1  ) i0 1

 wR(u,i,i1,uwi

 ,uwi1  )) gwa

& s  ( R(u,i,i1,usi ,usi1 )

i0 1

 s) gs1 u v u w u w u o u o

slide-92
SLIDE 92

2D Comparison

slide-93
SLIDE 93

Analysis Problem

  • Find parameter ranges reproducing non-excitability:

– Restated as an LTL formula: G (u v)

slide-94
SLIDE 94

Analysis Problem

G (u v)

  • Initial region:

u [0,1] v [0.95,1] w [0.95,1] s [0,0.01]

slide-95
SLIDE 95

Analysis Problem

G (u v) u [0,1] v [0.95,1] w [0.95,1] s [0,0.01]

  • Uncertain parameter ranges:

go1 [1,180] go2 [0,10] gsi [0.1,100] gso [0.9,50]

slide-96
SLIDE 96

Analysis Problem

G (u v) u [0,1] v [0.95,1] w [0.95,1] s [0,0.01] go1 [1,180] go2 [0,10] gsi [0.1,100] gso [0.9,50]

  • Stimulus:

e  1

slide-97
SLIDE 97

State Space Partition

  • Hyperrectangles: 4 dimensional (uv-projection)

– Arrows: indicate the vector field

u v 1.00 0.95 0.00 0 1 2 3 7 8 12 13 25 26 11 9

slide-98
SLIDE 98

Embedding Transition System TX(p)

u v 1.00 0.95 0.00 0 1 2 3 7 8 12 13 25 26 11 9

x

TX (p)

   x' iff there is a solution  and time  such that:

x' x

 (0)  x, ()  x'  t [0,]. (t) rect(x) rect(x')

 rect(x) is adjacent to rect(x')

slide-99
SLIDE 99

The Discrete Abstraction TR(p)

u v 1.00 0.95 0.00 0 1 2 3 7 8 12 13 25 26 11 9

x : R( p) x' iff rect(x)  rect(x') TR(p) is the quotiont of TX(p) with respect to : R(p)

slide-100
SLIDE 100

The Discrete Abstraction TR(p)

u v 1.00 0.95 0.00 0 1 2 3 7 8 12 13 25 26 11 9

x : R( p) x' iff rect(x)  rect(x') TR(p) is the quotiont of TX(p) with respect to : R(p) Theorem: p. TX(p)  TR(p)

slide-101
SLIDE 101

Computing TR(p)

Theorem: If f is multi-affine then x R. f (x) cHull({f (v)| v VR})

f (v1) f (v4) f (v2) f (v3) v3 v4 v1 v2 x f (x) R

slide-102
SLIDE 102

Computing TR(p)

x R. f (x) cHull({f (v)| v VR})

f (v1) f (v4) f (v2) f (v3) v3 v4 v1 v2 x f (x) R

Corollary:

1.00 0.95 0.00 0 1

2

1.00 0.95 0.00 0 1 2

slide-103
SLIDE 103

Partitioning the Parameter Space

  • In each vertex: affine equation in the parameters

1.00

0.95

0.00 1 2

u  1 u go1  0

go1  1/2 go1  1/1

u

slide-104
SLIDE 104

Partitioning the Parameter Space

go2

go1

go1

go2

1

go2 go1

1

go1

2

go1

m1

go1

m

go2

n

go2

n1

go2

2

  • Parameter space: 4 dimensional (go1/go2 projection)

– Each rectangle: a different transition system

1.00

0.95

0.00 1 2

u  1 u go1  0

go1  1/2 go1  1/1

u

slide-105
SLIDE 105

Results

  • Rovergene: intelligently explores the PS rectangles

go2 go1

1

166.94 180 10 7.69

gso gsi

0.1 0.9 90.18 100 50 26.95

independent linearly dependent simulation

 

slide-106
SLIDE 106

Conclusions and Outlook

  • First automatic parameter-range identification for CC
  • Validated both in MCM and MRM
  • Can be validated experimentally as for ischemia
slide-107
SLIDE 107

Conclusions and Outlook

  • Currently work on time-dependent properties of CC
  • Extend SpaceEx with RoverGene MA-techniques
slide-108
SLIDE 108

Conclusions and Outlook

  • Moving towards 2D/3D parameter-range identification
  • Use PS partitioning, simulation and curvature analysis
slide-109
SLIDE 109

Conclusions and Outlook

  • Moving towards 2D/3D parameter-range identification
  • Use PS partitioning, simulation and curvature analysis
slide-110
SLIDE 110

Conclusions and Outlook

  • Moving towards 2D/3D parameter-range identification
  • Use PS partitioning, simulation and curvature analysis
slide-111
SLIDE 111

Conclusions and Outlook

  • Moving towards 2D/3D parameter-range identification
  • Use PS partitioning, simulation and curvature analysis
slide-112
SLIDE 112

Conclusions and Outlook

  • Moving towards 2D/3D parameter-range identification
  • Use PS partitioning, simulation and curvature analysis
slide-113
SLIDE 113

Conclusions and Outlook

  • Derive the MRM from Iyer model through TS abstraction