Systems Biology: Mathematics for Biologists Kirsten ten Tusscher, - - PowerPoint PPT Presentation

systems biology mathematics for biologists
SMART_READER_LITE
LIVE PREVIEW

Systems Biology: Mathematics for Biologists Kirsten ten Tusscher, - - PowerPoint PPT Presentation

Systems Biology: Mathematics for Biologists Kirsten ten Tusscher, Theoretical Biology, UU Chapter 4 Limit cycles N 0 20 0 2.5 5 R N t 5 10 10 15 20 0 2.5 5 R 15 5 0 R t 5 2.5 0 N 5 2.5 0 The classical


slide-1
SLIDE 1

Systems Biology: Mathematics for Biologists

Kirsten ten Tusscher, Theoretical Biology, UU

slide-2
SLIDE 2

Chapter 4

Limit cycles

slide-3
SLIDE 3

The “classical” Lotka-Volterra model

Consider the classical Lotka-Volterra predator-prey model.

  • dR

dt = aR − bNR dN dt = cNR − dN

with a = 1, b = 0.5, c = 0.25, d = 0.43. Note: no density-dependence, no saturation of predators.

R 2.5 5 N 2.5 5 t 5 10 15 20 2.5 5 R N t 5 10 15 20 2.5 5 R N

slide-4
SLIDE 4

The “classical” Lotka-Volterra model

Consider the classical Lotka-Volterra predator-prey model.

  • dR

dt = aR − bNR dN dt = cNR − dN

with a = 1, b = 0.5, c = 0.25, d = 0.43. Note: no density-dependence, no saturation of predators.

R 2.5 5 N 2.5 5 t 5 10 15 20 2.5 5 R N t 5 10 15 20 2.5 5 R N

slide-5
SLIDE 5

The “classical” Lotka-Volterra model

Consider the classical Lotka-Volterra predator-prey model.

  • dR

dt = aR − bNR dN dt = cNR − dN

with a = 1, b = 0.5, c = 0.25, d = 0.43. Note: no density-dependence, no saturation of predators.

R 2.5 5 N 2.5 5 t 5 10 15 20 2.5 5 R N t 5 10 15 20 2.5 5 R N

zero self-feedback due to horiz./vert. null-clines!

slide-6
SLIDE 6

The “classical” Lotka-Volterra model

Consider the classical Lotka-Volterra predator-prey model.

  • dR

dt = aR − bNR dN dt = cNR − dN

with a = 1, b = 0.5, c = 0.25, d = 0.43. Note: no density-dependence, no saturation of predators.

R 2.5 5 N 2.5 5 t 5 10 15 20 2.5 5 R N t 5 10 15 20 2.5 5 R N

zero self-feedback due to horiz./vert. null-clines! neutrally stable equilibrium: center point

slide-7
SLIDE 7

The “classical” Lotka-Volterra model

Consider the classical Lotka-Volterra predator-prey model.

  • dR

dt = aR − bNR dN dt = cNR − dN

with a = 1, b = 0.5, c = 0.25, d = 0.43. Note: no density-dependence, no saturation of predators.

R 2.5 5 N 2.5 5 t 5 10 15 20 2.5 5 R N t 5 10 15 20 2.5 5 R N

zero self-feedback due to horiz./vert. null-clines! neutrally stable equilibrium: center point initial conditions determine amplitude oscillations

slide-8
SLIDE 8

Let us consider a more realistic LV-model

First, we include density dependent growth of the prey:

slide-9
SLIDE 9

Let us consider a more realistic LV-model

First, we include density dependent growth of the prey:

  • dR

dt = rR(1 − R K ) − bNR dN dt = cNR − dN

slide-10
SLIDE 10

Let us consider a more realistic LV-model

First, we include density dependent growth of the prey:

  • dR

dt = rR(1 − R K ) − bNR dN dt = cNR − dN

Second, we include a saturated functional response:

slide-11
SLIDE 11

Let us consider a more realistic LV-model

First, we include density dependent growth of the prey:

  • dR

dt = rR(1 − R K ) − bNR dN dt = cNR − dN

Second, we include a saturated functional response:

  • dR

dt = rR(1 − R K ) − bNF dN dt = bNF − dN

with F = R h + R

slide-12
SLIDE 12

Let us consider a more realistic LV-model

First, we include density dependent growth of the prey:

  • dR

dt = rR(1 − R K ) − bNR dN dt = cNR − dN

Second, we include a saturated functional response:

  • dR

dt = rR(1 − R K ) − bNF dN dt = bNF − dN

with F = R h + R Substituting F =

R h+R this gives us:

  • dR

dt = rR(1 − R K ) − bNR h+R dN dt = bNR h+R − dN

slide-13
SLIDE 13

Let us consider a more realistic LV-model

First, we include density dependent growth of the prey:

  • dR

dt = rR(1 − R K ) − bNR dN dt = cNR − dN

Second, we include a saturated functional response:

  • dR

dt = rR(1 − R K ) − bNF dN dt = bNF − dN

with F = R h + R Substituting F =

R h+R this gives us:

  • dR

dt = rR(1 − R K ) − bNR h+R dN dt = bNR h+R − dN

Let us study this system for: b = 0.5, d = 0.43, h = 0.1, r = 1 and different values of K.

slide-14
SLIDE 14

Equilibria of the realistc LV-model

Let us find equilibria:

slide-15
SLIDE 15

Equilibria of the realistc LV-model

Let us find equilibria: Start with the second, simpler equation:

bNR h+R − dN = 0 gives us N = 0 and R = dh b−d ≈ 0.61

slide-16
SLIDE 16

Equilibria of the realistc LV-model

Let us find equilibria: Start with the second, simpler equation:

bNR h+R − dN = 0 gives us N = 0 and R = dh b−d ≈ 0.61

Substitute N = 0 in dR

dt = 0:

rR(1 − R

K ) = 0 gives us R = 0 and R = K

slide-17
SLIDE 17

Equilibria of the realistc LV-model

Let us find equilibria: Start with the second, simpler equation:

bNR h+R − dN = 0 gives us N = 0 and R = dh b−d ≈ 0.61

Substitute N = 0 in dR

dt = 0:

rR(1 − R

K ) = 0 gives us R = 0 and R = K

Substitute R =

dh b−d in dR dt = 0: r dh b−d (1 −

dh b−d

K ) − bN

dh b−d

h+

dh b−d = 0

slide-18
SLIDE 18

Equilibria of the realistc LV-model

Let us find equilibria: Start with the second, simpler equation:

bNR h+R − dN = 0 gives us N = 0 and R = dh b−d ≈ 0.61

Substitute N = 0 in dR

dt = 0:

rR(1 − R

K ) = 0 gives us R = 0 and R = K

Substitute R =

dh b−d in dR dt = 0: r dh b−d (1 −

dh b−d

K ) − bN

dh b−d

h+

dh b−d = 0

Rewrite as: r(1 −

dh b−d

K ) − bN h+

dh b−d = 0

slide-19
SLIDE 19

Equilibria of the realistc LV-model

Let us find equilibria: Start with the second, simpler equation:

bNR h+R − dN = 0 gives us N = 0 and R = dh b−d ≈ 0.61

Substitute N = 0 in dR

dt = 0:

rR(1 − R

K ) = 0 gives us R = 0 and R = K

Substitute R =

dh b−d in dR dt = 0: r dh b−d (1 −

dh b−d

K ) − bN

dh b−d

h+

dh b−d = 0

Rewrite as: r(1 −

dh b−d

K ) − bN h+

dh b−d = 0

Reorder into: r(1 −

dh b−d

K ) = bN h+

dh b−d

slide-20
SLIDE 20

Equilibria of the realistc LV-model

Let us find equilibria: Start with the second, simpler equation:

bNR h+R − dN = 0 gives us N = 0 and R = dh b−d ≈ 0.61

Substitute N = 0 in dR

dt = 0:

rR(1 − R

K ) = 0 gives us R = 0 and R = K

Substitute R =

dh b−d in dR dt = 0: r dh b−d (1 −

dh b−d

K ) − bN

dh b−d

h+

dh b−d = 0

Rewrite as: r(1 −

dh b−d

K ) − bN h+

dh b−d = 0

Reorder into: r(1 −

dh b−d

K ) = bN h+

dh b−d

Finally this gives us: N = r

b (1 −

dh b−d

K )(h + dh b−d ) ≈ 1.43(1 − 0.61 K )

slide-21
SLIDE 21

Equilibria of the realistc LV-model

Let us find equilibria: Start with the second, simpler equation:

bNR h+R − dN = 0 gives us N = 0 and R = dh b−d ≈ 0.61

Substitute N = 0 in dR

dt = 0:

rR(1 − R

K ) = 0 gives us R = 0 and R = K

Substitute R =

dh b−d in dR dt = 0: r dh b−d (1 −

dh b−d

K ) − bN

dh b−d

h+

dh b−d = 0

Rewrite as: r(1 −

dh b−d

K ) − bN h+

dh b−d = 0

Reorder into: r(1 −

dh b−d

K ) = bN h+

dh b−d

Finally this gives us: N = r

b (1 −

dh b−d

K )(h + dh b−d ) ≈ 1.43(1 − 0.61 K )

Thus the equilibria are: (0, 0), (0, K), ( dh

b−d , r b (1 −

dh b−d

K )(h + dh b−d )) ≈ (0.61, 1.43(1 − 0.61 K )) ≈ (0.61, 1.43 − 0.88 K )

slide-22
SLIDE 22

Null-clines of the realistic LV-model

Let us determine the null-clines of this system: dR dt = rR(1 − R K ) − bNR h + R = 0 null-cline 1: R = 0 null-cline 2: N = r

b (1 − R K )(h + R) = (1 − R K )(0.2 + 2R) (parabola)

intersection points: (K, 0) and (−h, 0) = (−0.1, 0) location of top R = −h+K

2

dN dt = bNR h + R − dN = 0 null-cline 1: N = 0 null-cline 2: R =

dh b−d ≈ 0.61

slide-23
SLIDE 23

R null-clines and prey vectorfield

R null-clines arre: R = 0 and N = r

b (1 − R K )(h + R) = (1 − R K )(0.2 + 2R)

slide-24
SLIDE 24

R null-clines and prey vectorfield

R null-clines arre: R = 0 and N = r

b (1 − R K )(h + R) = (1 − R K )(0.2 + 2R)

Resulting in the picture:

slide-25
SLIDE 25

R null-clines and prey vectorfield

R null-clines arre: R = 0 and N = r

b (1 − R K )(h + R) = (1 − R K )(0.2 + 2R)

Resulting in the picture: Determine the prey vectorfield relative to N = (1 − R

K )(0.2 + 2R):

  • below it there are few predators so prey will increase: ←
  • above it there are many predators so prey will decrease: →
slide-26
SLIDE 26

N null-clines and predator vectorfield

N null-clines are: N = 0 and R =

dh b−d ≈ 0.61

slide-27
SLIDE 27

N null-clines and predator vectorfield

N null-clines are: N = 0 and R =

dh b−d ≈ 0.61

Resulting in the picture:

slide-28
SLIDE 28

N null-clines and predator vectorfield

N null-clines are: N = 0 and R =

dh b−d ≈ 0.61

Resulting in the picture: Determine the predator vectorfield relative to R ≈ 0.61:

  • left of it there are few prey so predators will decrease: ↓
  • right of it there are many prey so predators will increase: ↑
slide-29
SLIDE 29

Parameter change in LV-model

What happens if we start at low K and gradually increase K?

slide-30
SLIDE 30

Parameter change in LV-model

What happens if we start at low K and gradually increase K? How many qualitatively different situations do you expect?

slide-31
SLIDE 31

Parameter change in LV-model

What happens if we start at low K and gradually increase K? How many qualitatively different situations do you expect? First, assume K < 0.61

R (prey) 0.35 0.7 0.35 0.7 N (predator)

No non-trivial equilibrium.

slide-32
SLIDE 32

Parameter change in LV-model

What happens if we start at low K and gradually increase K? How many qualitatively different situations do you expect? First, assume K < 0.61

R (prey) 0.35 0.7 0.35 0.7 N (predator)

No non-trivial equilibrium. Next, assume K > 0.61

R (prey) 0.5 1 0.5 1 N (predator)

Non-trivial equilibrium.

slide-33
SLIDE 33

Parameter change in LV-model

What happens if we start at low K and gradually increase K? How many qualitatively different situations do you expect? First, assume K < 0.61

R (prey) 0.35 0.7 0.35 0.7 N (predator)

No non-trivial equilibrium. Next, assume K > 0.61

R (prey) 0.5 1 0.5 1 N (predator)

Non-trivial equilibrium. But this is not the end of the story!

slide-34
SLIDE 34

Parameter change in LV-model

There are three different situations for the non-trivial equilibrium!

slide-35
SLIDE 35

Parameter change in LV-model

There are three different situations for the non-trivial equilibrium! For 0.61 < K < 1 we have a stable node (right of top parabola)

R (prey) 0.5 1 0.5 1 N (predator)

slide-36
SLIDE 36

Parameter change in LV-model

There are three different situations for the non-trivial equilibrium! For 0.61 < K < 1 we have a stable node (right of top parabola) For 1 < K < 1.333 we have a stable spiral(right of top parabola)

R (prey) 0.5 1 0.5 1 N (predator) R (prey) 0.6 1.2 0.6 1.2 N (predator)

slide-37
SLIDE 37

Parameter change in LV-model

There are three different situations for the non-trivial equilibrium! For 0.61 < K < 1 we have a stable node (right of top parabola) For 1 < K < 1.333 we have a stable spiral(right of top parabola) For K > 1.33 we have an unstable spiral (left of top parabola).

R (prey) 0.5 1 0.5 1 N (predator) R (prey) 0.6 1.2 0.6 1.2 N (predator) R (prey) 0.75 1.5 N (predator) 0.6 1.2

slide-38
SLIDE 38

Parameter change in LV-model

K = 0.8: stable node

R (prey) 0.5 1 0.5 1 N (predator) t 125 250 375 500 0.4 0.8 R N

K = 1.25: stable spiral

R (prey) 0.6 1.2 0.6 1.2 N (predator) t 125 250 375 500 1 2 R N

The local vectorfields (self-feedback) remain the same (stable). Numerical solutions needed to tell apart spiral from node.

slide-39
SLIDE 39

Parameter change in LV-model

K = 0.8: stable node

R (prey) 0.5 1 0.5 1 N (predator) t 125 250 375 500 0.4 0.8 R N

K = 1.25: stable spiral

R (prey) 0.6 1.2 0.6 1.2 N (predator) t 125 250 375 500 1 2 R N

The local vectorfields (self-feedback) remain the same (stable). Numerical solutions needed to tell apart spiral from node.

K = 1.5: unstable spiral, stable limit cycle

R (prey) 0.75 1.5 N (predator) 0.6 1.2 t 125 250 375 500 0.8 1.6 R N

The global vectorfield remained the same. The local vectorfield (self-feedback) became unstable. Numerical solution needed to determine that it is a spiral.

slide-40
SLIDE 40

Dynamics on closed loops

Let us reconsider center point equilibria

  • 10

10 x

  • 10

10 y

A series of closed loops. Rotating dynamics in the phase plane.

slide-41
SLIDE 41

Dynamics on closed loops

Let us reconsider center point equilibria

  • 10

10 x

  • 10

10 y

2.5 5 7.5 10 t

  • 3

3 x y

A series of closed loops. Rotating dynamics in the phase plane. Repeated oscillations of the variables.

slide-42
SLIDE 42

Dynamics on closed loops

Let us reconsider center point equilibria

  • 10

10 x

  • 10

10 y

2.5 5 7.5 10 t

  • 3

3 x y

A series of closed loops. Rotating dynamics in the phase plane. Repeated oscillations of the variables. Which loop is followed, depends on initial conditions.

slide-43
SLIDE 43

Dynamics on closed loops

Let us reconsider center point equilibria

  • 10

10 x

  • 10

10 y

2.5 5 7.5 10 t

  • 3

3 x y

A series of closed loops. Rotating dynamics in the phase plane. Repeated oscillations of the variables. Which loop is followed, depends on initial conditions. This also determines the amplitude of the oscillations.

slide-44
SLIDE 44

Point and Cycle attractors

A stable equilibrium is a point attractor

x y

slide-45
SLIDE 45

Point and Cycle attractors

A stable equilibrium is a point attractor

It’s a single (x, y) point in phase space.

x y

slide-46
SLIDE 46

Point and Cycle attractors

A stable equilibrium is a point attractor

It’s a single (x, y) point in phase space. Once it is reached, the system stays there.

x y

slide-47
SLIDE 47

Point and Cycle attractors

A stable equilibrium is a point attractor

It’s a single (x, y) point in phase space. Once it is reached, the system stays there. The long term dynamics of x, y over time are a straight line.

t 75 150 225 300 5 10 P R

slide-48
SLIDE 48

Point and Cycle attractors

A stable equilibrium is a point attractor

It’s a single (x, y) point in phase space. Once it is reached, the system stays there. The long term dynamics of x, y over time are a straight line.

t 75 150 225 300 5 10 P R

A stable limitcycle is a closed curve attractor

R (prey) 0.75 1.5 N (predator) 0.6 1.2

slide-49
SLIDE 49

Point and Cycle attractors

A stable equilibrium is a point attractor

It’s a single (x, y) point in phase space. Once it is reached, the system stays there. The long term dynamics of x, y over time are a straight line.

t 75 150 225 300 5 10 P R

A stable limitcycle is a closed curve attractor

It’s a series of (x, y) points forming a closed curve.

R (prey) 0.75 1.5 N (predator) 0.6 1.2

slide-50
SLIDE 50

Point and Cycle attractors

A stable equilibrium is a point attractor

It’s a single (x, y) point in phase space. Once it is reached, the system stays there. The long term dynamics of x, y over time are a straight line.

t 75 150 225 300 5 10 P R

A stable limitcycle is a closed curve attractor

It’s a series of (x, y) points forming a closed curve. Once it is reached, the system keeps walking over the curve.

R (prey) 0.75 1.5 N (predator) 0.6 1.2

slide-51
SLIDE 51

Point and Cycle attractors

A stable equilibrium is a point attractor

It’s a single (x, y) point in phase space. Once it is reached, the system stays there. The long term dynamics of x, y over time are a straight line.

t 75 150 225 300 5 10 P R

A stable limitcycle is a closed curve attractor

It’s a series of (x, y) points forming a closed curve. Once it is reached, the system keeps walking over the curve. The long term dynamics of x, y over time are stable oscillations.

t 125 250 375 500 0.8 1.6 R N
slide-52
SLIDE 52

Dynamics

Limit cycle

C

x y

time

C

x

A single closed loop.

slide-53
SLIDE 53

Dynamics

Limit cycle

C

x y

time

C

x

A single closed loop. So there is only one single amplitude of oscillations.

slide-54
SLIDE 54

Dynamics

Limit cycle

C

x y

time

C

x

A single closed loop. So there is only one single amplitude of oscillations. The vectorfield dictates the direction of rotation.

slide-55
SLIDE 55

Stable limit cycle

A stable limit cycle is an attractor It consists of a closed loop of points, rather than a single point:

A B C

x y

All trajectories converge to the closed loop formed by the limit cycle

slide-56
SLIDE 56

Unstable limit cycle

An unstable limit cycle is a repellor It consists of a closed loop of points that acts as a boundary for the basin of attraction of the attractor that is often within the loop:

A B C

x y

All trajectories diverge from the limitcycle.On what side of the limitcylce a trajectory starts determines where it goes.

slide-57
SLIDE 57

Why and when do limit cycles occur?

Limit cycles resolve a conflict between local and global dynamics:

slide-58
SLIDE 58

Why and when do limit cycles occur?

Limit cycles resolve a conflict between local and global dynamics: Globally the system always converges.

slide-59
SLIDE 59

Why and when do limit cycles occur?

Limit cycles resolve a conflict between local and global dynamics: Globally the system always converges. Locally dynamics are for certain situations unstable.

slide-60
SLIDE 60

Why and when do limit cycles occur?

Limit cycles resolve a conflict between local and global dynamics: Globally the system always converges. Locally dynamics are for certain situations unstable. Around the unstable spiral, a stable limit cycle is needed.

slide-61
SLIDE 61

Why and when do limit cycles occur?

Limit cycles resolve a conflict between local and global dynamics: Globally the system always converges. Locally dynamics are for certain situations unstable. Around the unstable spiral, a stable limit cycle is needed. The local change in stability is called a Hopf bifurcation.

slide-62
SLIDE 62

Why and when do limit cycles occur?

Limit cycles resolve a conflict between local and global dynamics: Globally the system always diverges. Locally dynamics are for certain situations stable. Around the stable spriral, an unstable limit cycle is needed. Again, this local change in stability is called a Hopf bifurcation.

slide-63
SLIDE 63

Why and when do limit cycles occur?

Note that it is either or: Either The system is globally stable , and it needs a stable limitcycle if it becomes locally unstable (conflict) and no limitcycle if system is globally and locally stable (no conflict) Or The system is globally unstable , and it needs an unstable limitcycle if it becomes locally stable (conflict) and no limitcycle if system is globally and locally unstable (no conflict)

slide-64
SLIDE 64

Why and when do limit cycles occur?

How do you know whether the global dynamics is stable or not? Let us consider the global dynamics of the Lotka-Volterra model:

R (prey) 0.5 1 0.5 1 N (predator)

  • 1. upper-right: prey ← and predators ↑ pushing system to:
  • 2. upper-left: prey ← and predators ↓ pushing system to:
  • 3. lower-left: prey → and predators ↓ pushing system to:
  • 4. lower-left: prey → and predators ↑ pushing system to 1.

System is constrained: can not blow up, suggesting global stability. Imagine inverse vectorfield: upper-right prey → and predators ↓: prey can blow up: suggesting global instability

slide-65
SLIDE 65

Example

The Holling-Tanner model for predator-prey interactions:

  • dP/dt = rP(1 − P

K ) − aRP d+P

dR/dt = bR(1 − R

P )

P > 0; R > 0 We fix a = 1, b = 0.2, r = 1, d = 1 and vary K.

slide-66
SLIDE 66

Example

The Holling-Tanner model for predator-prey interactions:

  • dP/dt = rP(1 − P

K ) − aRP d+P

dR/dt = bR(1 − R

P )

P > 0; R > 0 We fix a = 1, b = 0.2, r = 1, d = 1 and vary K. P null-clines P = 0 and R = r

a(1 − P K )(d + P)

slide-67
SLIDE 67

Example

The Holling-Tanner model for predator-prey interactions:

  • dP/dt = rP(1 − P

K ) − aRP d+P

dR/dt = bR(1 − R

P )

P > 0; R > 0 We fix a = 1, b = 0.2, r = 1, d = 1 and vary K. P null-clines P = 0 and R = r

a(1 − P K )(d + P)

R null-clines: R = 0 and R = P

slide-68
SLIDE 68

Example

Null-clines and dynamics for K = 7: A stable spiral, whole phase plane is basin of attraction.

slide-69
SLIDE 69

Example

Null-clines and dynamics for K = 7: A stable spiral, whole phase plane is basin of attraction. Global dynamics are stable

slide-70
SLIDE 70

Example

Null-clines and dynamics for K = 10: An unstable spiral and a stable limit cycle Inside and outside trajectories converge to limit cycle.

slide-71
SLIDE 71

Example

Null-clines and dynamics for K = 10: An unstable spiral and a stable limit cycle Inside and outside trajectories converge to limit cycle. Global dynamics still stable, local dynamics unstable

slide-72
SLIDE 72

Example

Hopf bifurcation: Intersection of the nullclines is left of the top in both cases! Close to top: stable spiral (consistent with global dynamics) Further away: unstable spiral + stable limit cycle (resolve conflict)

slide-73
SLIDE 73

Example

Hopf bifurcation: Intersection of the nullclines is left of the top in both cases! Close to top: stable spiral (consistent with global dynamics) Further away: unstable spiral + stable limit cycle (resolve conflict) Change is more subtle here: LV model: transition from − and 0 to + and 0 self-feedback HT model: both cases + x and − y self-feedback Apparently balance changes from − to +!

slide-74
SLIDE 74

Analysis of 2D systems

First look at the entire vectorfield: is it clearly a stable node, unstable node, saddle? YES: you are finished! NO: look at self-feedback

slide-75
SLIDE 75

Analysis of 2D systems

First look at the entire vectorfield: is it clearly a stable node, unstable node, saddle? YES: you are finished! NO: look at self-feedback Self-feedback: Net self-feedback negative: equilibrium is stable (spiral or node) Net self-feedback positive: equilibrium is unstable (spiral or node) Net self-feedback undetermined: stability is undetermined

slide-76
SLIDE 76

Analysis of 2D systems

First look at the entire vectorfield: is it clearly a stable node, unstable node, saddle? YES: you are finished! NO: look at self-feedback Self-feedback: Net self-feedback negative: equilibrium is stable (spiral or node) Net self-feedback positive: equilibrium is unstable (spiral or node) Net self-feedback undetermined: stability is undetermined Local stability change If we have a globally rotating vectorfield and a parameter change causes a local change in stability a Hopf bifurcation occurs and a limitcycle appears If global dynamics is stable, local instability requires stable limitcycle If global dynamics is unstable, local stability requires unstable limitcycle