notes on modeling with discrete particle systems audi byrne july 28 th, 2004 kenworthy lab meeting...

40
Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th , 2004 Kenworthy Lab Meeting Deutsch et al.

Upload: horace-wells

Post on 12-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Notes on Modelingwith

Discrete Particle Systems

Audi Byrne

July 28th, 2004

Kenworthy Lab Meeting

Deutsch et al.

Page 2: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Presentation Outline

I. Modeling Context in Biological Applications

Validation and Purpose of a ModelContinuous verses Discrete Models

II. Discrete Particle Systems

Detailed How-To: Cell Diffusion

III. Characteristics of Discrete Particle Systems

Self-OrganizationNon-Trivial Emergent BehaviorArtifacts

Page 3: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Modeling in Biological Applications

• Models = extreme simplifications

• Model validation:– capturing relevant behavior– new predictions are empirically confirmed

• Model value:– New understanding of known phenomena– New phenomena motivating further expts

Page 4: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Modeling Approaches

• Continuous Approaches (PDEs)

• Discrete Approaches (lattices)

Page 5: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Continuous Models

• E.g., “PDE”s

• Typically describe “fields” and long-range effects

• Large-scale events– Diffusion: Fick’s Law– Fluids: Navier-Stokes Equation

• Good models in bio for growth and population dynamics, biofilms.

Page 6: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Continuous Models

http://math.uc.edu/~srdjan/movie2.gif

Biological applications:

Cells/Molecules = density field.

http://www.eng.vt.edu/fluids/msc/gallery/gall.htm

Rotating Vortices

Page 7: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Discrete Models

• E.g., cellular automata.• Typically describe micro-scale events and short-range

interactions• “Local rules” define particle behavior• Space is discrete => space is a grid.• Time is discrete => “simulations” and “timesteps” • Good models when a small number of elements can

have a large, stochastic effect on entire system.

Page 8: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Discrete Particle Systems

Cells = Independent Agents

Cell behavior defined by arbitrary

local rules

Page 9: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Discrete Particle Systems

How-To Example: Diffusion

Page 10: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Example: Diffusion

1. Space is a matrix corresponding to a square lattice:

Page 11: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Example: Diffusion

2. Cells are “occupied nodes” where matrix values are non-zero.

Page 12: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Example: Diffusion

3. Different cells can be modeled as different matrix values.

Page 13: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Example: Diffusion

5. Diffusion of a cell is modeled by moving the cell in a random direction at each time-step.

Choose a random number between 0 and 4:

0 => rest

1 => right

2 => up

3 => left

4 => down

Page 14: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Example: Diffusion

4. Cells move by updating the lattice. Ex: Moving Right

Page 15: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Cell Diffusion

Page 16: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Slower diffusion is modeled by adding an increased

probability that the cell rests during a timestep.

Fast: P(resting)=0 Slow: P(resting)=.9

Page 17: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Modeling FRAP

Modeling the diffusion of fluorescent molecules and “photobleaching” a region of the lattice to look at fluorescence recovery.

1. Fluorescent molecules are added at random to a lattice (‘1’s added to a matrix)

2. Assumption: flourescence at a node occurs wherever there is a flourescent molecule at a node

3. Molecules are allowed to diffuse and total flourescence is a region A is measured

4. All molecules in A are photobleached (state changes from ‘1’ to ‘0’)

5. Remaining flourescent molecules will diffuse into A.

Page 18: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Modeling FRAP

Modeling the diffusion of fluorescent molecules and “photobleaching” a region of the lattice to look at fluorescence recovery.

Page 19: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Some Characteristics of Discrete Particle Systems

1. Self-Organization

2. Emergent Properties

3. Artifacts

Page 20: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Directed Pattern Formation

Wolpertian point of view:

Cells are organized by external signals; there is a pacemaker or director cell.

Page 21: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

1. Self-Organization

Self-organization point of view: Cells are self-organized so there is no

need for a special director cell.

Page 22: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Self-Organization

Alber, Jiang, Kiskowski“A model for rippling and aggregation in myxobacteria”Physica D.

Page 23: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

2. Emergent Behaviors

• There is no limit on the possible outcomes.

• There is no faster way to predict the outcome of a simulation than to run the simulation itself.

• Example: tail-following in myxobacteria

Page 24: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

C-Signaling

Myxobacteria C-signal only when they transfer C-factor via their cell poles. Aggregation is controlled by interactions between their head and another cell tail.

Page 25: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

C-Signaling

Myxobacteria C-signal only when they transfer C-factor via their cell poles. Aggregation is controlled by interactions between their head and another cell tail.

Page 26: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

C-Signaling

Myxobacteria C-signal only when they transfer C-factor via their cell poles. Aggregation is controlled by interactions between their head and another cell tail.

Page 27: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

C-Signaling

Myxobacteria C-signal only when they transfer C-factor via their cell poles. Aggregation is controlled by interactions between their head and another cell tail.

Page 28: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

C-Signaling

Myxobacteria C-signal only when they transfer C-factor via their cell poles. Aggregation is controlled by interactions between their head and another cell tail.

Page 29: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

C-Signaling

Myxobacteria C-signal only when they transfer C-factor via their cell poles. Aggregation is controlled by interactions between their head and another cell tail.

Page 30: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

C-Signaling

Myxobacteria C-signal only when they transfer C-factor via their cell poles. Aggregation is controlled by interactions between their head and another cell tail.

Page 31: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Stream Formation

Page 32: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Orbit Formation

Page 33: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Orbit Formation

Page 34: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Stream and Orbit Dynamics

Page 35: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Lattice Artifacts

• Round off errors.

• Overly regular structures.

• Unrealistic periodic behavior over time: “bouncing checkerboard behavior”.

Page 36: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al
Page 37: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Defining Spatial and Temporal Scales

Spatial scale:

(1) Using minimum particle distance.Ex: SA is 5nm in diameter1 node = 5nm

(2) Using average particle distance.Ex: 100 limb bud cells are found along 1.4mm, though most of this space is extra-cellular matrix1 node = 1.4/100 mm

Page 38: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Defining Spatial and Temporal Scales

Temporal scale:

(1) Spatial scale combined with known diffusion rates often describe temporal scale.

(2) Comparing time-evolution of pattern in simulation with that of experiment.

(3) Intrinsic temporal scale: cell or molecule timer.

Page 39: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Modeling a Particle Timer

Timer: During flourescence, a flourophore is excited for L timesteps before releasing its energy.

(1) An unexcited flourophore is represented by a lattice state “1”.

(2) When excited, the florophore is assigned the state “L”.

(3) At every timestep, if the flourophore is excited (state>1), then the state is decreased by 1.

Page 40: Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al

Modeling a Particle Timer

States 2,3,…L represent a timer for the excited state. If the experimental excitement time of a flourophore is 10 ns, then one simulation time-step corresponds to 10/L ns.