A Quick Look at Cellular Automata Models for Solid Tumor Growth Philip Crooke Department of Mathematics Biomathematics Study Group Vanderbilt Integrative.

Slides:



Advertisements
Similar presentations
Diffusion (continued)
Advertisements

Cosmina S. Hogea University of Pennsylvania, SBIA Gregory J. Herring University of Massachusetts – Amherst, Dept. of Mathematics
DYNAMICS OF RANDOM BOOLEAN NETWORKS James F. Lynch Clarkson University.
A model for the Initiation of Replication in Escherichia coli Author Joseph M. Mahaffy Judith W Zyskind J. theor. Biol
Cellular Automata: Life with Simple Rules
Incorporating Adhesion in a Cellular Automata Model Chris DuBois (’06), Ami Radunskaya* of Melanoma Growth Chris DuBois (’06), Ami Radunskaya* Dept. of.
Project Macrophage Math Biology Summer School 2008 Jennifer Morrison & Caroline Séguin.
Dynamics of RNA-based replicator networks Camille STEPHAN-OTTO ATTOLINI, Christof FLAMM, Peter STADLER Institut for Theoretical Chemistry and Structural.
CSE351/ IT351 Modeling And Simulation Choosing a Mesh Model Dr. Jim Holten.
Computational Modelling of Road Traffic SS Computational Project by David Clarke Supervisor Mauro Ferreira - Merging Two Roads into One As economies grow.
CHAPTER 6 Statistical Analysis of Experimental Data
1 MODELING DT VAPORIZATION AND MELTING IN A DIRECT DRIVE TARGET B. R. Christensen, A. R. Raffray, and M. S. Tillack Mechanical and Aerospace Engineering.
Monte Carlo Methods in Partial Differential Equations.
Nawaf M Albadia Introduction. Components. Behavior & Characteristics. Classes & Rules. Grid Dimensions. Evolving Cellular Automata using Genetic.
The Initial Model Los Alamos provided our team with a working 3-dimensional model for simulating tumor spheroids, which are small lab- grown tumors. The.
Solar System Physics I Dr Martin Hendry 5 lectures, beginning Autumn 2007 Department of Physics and Astronomy Astronomy 1X Session
Section 5: The Ideal Gas Law The atmospheres of planets (and the Sun too) can be modelled as an Ideal Gas – i.e. consisting of point-like particles (atoms.
Unit 3: Chapter 10 Mr. DiBiasio. Question?  When a living thing grows, what happens to its cell? Does an animal get larger because each cell increases.
Demetris Kennes. Contents Aims Method(The Model) Genetic Component Cellular Component Evolution Test and results Conclusion Questions?
As a cell becomes larger, its
Lecture #3 The Cell Cycle & Cancer
The Role of Artificial Life, Cellular Automata and Emergence in the study of Artificial Intelligence Ognen Spiroski CITY Liberal Studies 2005.
The Cell Cycle Day 3. Cancer: Out of Control Cell Division The defining feature of a cancerous cell is that is divides much more often than is healthy-
Cellular Reproduction
Multiscale Modelling Mateusz Sitko
Mitosis Cell Division E. McIntyre. In The Beginning One  Most of the organisms we see started out as one cell  Humans start out as a single cell, the.
BsysE595 Lecture Basic modeling approaches for engineering systems – Summary and Review Shulin Chen January 10, 2013.
Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al.
Chapter 8.  The boundary between the cell and its environment  Controls what enters and exits the cell (selective permeability) - nutrients, wastes,
Molecular Dynamics Simulation Solid-Liquid Phase Diagram of Argon ZCE 111 Computational Physics Semester Project by Gan Sik Hong (105513) Hwang Hsien Shiung.
An evaluation of HotSpot-3.0 block-based temperature model
Basic Monte Carlo (chapter 3) Algorithm Detailed Balance Other points.
MA354 Mathematical Modeling T H 2:45 pm– 4:00 pm Dr. Audi Byrne.
1 Cellular Automata and Applications Ajith Abraham Telephone Number: (918) WWW:
Chapter 10 B – Cell Growth and Division $100 $200 $300 $400 $500 $100$100$100 $200 $300 $400 $500 Topic 1Topic 2Topic 3Topic 4 Topic 5 FINAL ROUND.
Biology – The Building Blocks of Life Objectives: Objectives: –Describe normal cell growth and its limits –Define the causes and effects of cancer.
Cellular Automata Spatio-Temporal Information for Society Münster, 2014.
Sketch Outline Ising, bio-LGCA and bio-Potts models Potts model general description computational description Examples of ‘energies’ (specifying interactions)
Surface and Bulk Fluctuations of the Lennard-Jones Clusrers D. I. Zhukhovitskii.
Preview Lesson Starter Objectives The Kinetic-Molecular Theory of Gases The Kinetic-Molecular Theory and the Nature of GasesThe Kinetic-Molecular Theory.
Objective 8: TSWBAT explain how cancerous cell division is different from normal cell division.
Multiscale Modeling of Avascular Tumor Growth Jelena Pjesivac-Grbovic Theoretical Division 7, LANL Ramapo college of New Jersey University of Tennessee,
The Cell Theory, Cell Cycle & Mitosis. The Cell Theory 1. All living things are composed of cells. 2. Cells are the basic units of living organisms. 3.
Cellular Automata Introduction  Cellular Automata originally devised in the late 1940s by Stan Ulam (a mathematician) and John von Neumann.  Originally.
MA354 An Introduction to Math Models (more or less corresponding to 1.0 in your book)
Interacting Molecules in a Dense Fluid
Introduction to Models Lecture 8 February 22, 2005.
The Boltzmann Distribution allows Calculation of Molecular Speeds Mathematically the Boltzmann Distribution says that the probability of being in a particular.
Cellular Growth Chapter 9.1. Main Idea Cells grow until they reach their size limit, then they either stop growing or divide Explain why cells are relatively.
Discrete, Amorphous Physical Models Erik Rauch Digital Perspectives on Physics Workshop.
Computational Physics (Lecture 10) PHY4370. Simulation Details To simulate Ising models First step is to choose a lattice. For example, we can us SC,
CWR 6536 Stochastic Subsurface Hydrology Optimal Estimation of Hydrologic Parameters.
The Monte Carlo Method/ Markov Chains/ Metropolitan Algorithm from sec in “Adaptive Cooperative Systems” -summarized by Jinsan Yang.
Modeling Tumor Growth Mathematics Clinic Prof. Lisette de Pillis Dana
Spatio-Temporal Information for Society Münster, 2014
Hiroki Sayama NECSI Summer School 2008 Week 3: Methods for the Study of Complex Systems Cellular Automata Hiroki Sayama
Pedro Ribeiro de Andrade Münster, 2013
Computational Physics (Lecture 10)
Monte Carlo methods 10/20/11.
Lecture #3 The Cell Cycle & Cancer
Lecture #4 The Cell Cycle & Cancer
Lecture 2 – Monte Carlo method in finance
Cell Growth & Division.
Large Time Scale Molecular Paths Using Least Action.
Advisor: Dr. Bhushan Dharmadikhari2, Co-Advisor: Dr. Prabir Patra1, 3
Some Minimalist Dynamics
Cellular Automata (CA) Overview
Lesson 4: Application to transport distributions
Remember – All Living Things are Made of Cells
A Multiscale Model for Avascular Tumor Growth
Presentation transcript:

A Quick Look at Cellular Automata Models for Solid Tumor Growth Philip Crooke Department of Mathematics Biomathematics Study Group Vanderbilt Integrative Cancer Biology Center

Characteristics of a Basic Cellular Automata Lattice: A discrete set of points (1D, 2D or 3D) (sites). States: Each lattice point takes one of a finite number of states. Time: It is discrete and ever site updates simultaneously. Neighborhood: A definition what it means for sites to be close to one another. Update Rules: Laws that define how states change according to the states of sites in its neighborhood. The update rules can be deterministic or probabilistic. Homogeneity: The behavior of all sites are according to the same set of update rules.

Variations on a Basic CA Continuous States: Instead of discrete states, they can be continuous. Asynchronous Updating: Update of states is not done simultaneously. Non-homogeneity: Different update rules for different sites.

von Neumann Neighborhood

Moore Neighborhood

Basic Duchting Model W. Duchting, A model of disturbed self-reproducing cell systems, in Biomathematics and Cell Kinetics, A.J. Valleron and R.D.M. MacDonald (editors), Elsevier/North Holland,  Two-dimensional, finite lattice (10x10, INTEL 8080)  von Neumann neighborhood  Asynchronous  Each lattice site corresponds to a living cell or dead cell (empty site)  Update rules: oIf a living cell is isolated, then it dies immediately. oA cell is alive only if there are at least one living cell in its neighborhood. oCell division only takes place in there is an empty site in the neighborhood. If there are more than one empty sites in the neighborhood, the new site is selected randomly in the neighborhood. oThere are special rules for boundary sites of the lattice.

Some Enhancements The growing process for each single cell comes from an initial signal. Assign a mean life span for each site. He calls it the life span matrix and determines how long a cell lives before cell division. The smaller the entry in the matrix, the faster the cell grows. A cell can be destroyed at any arbitrary time by an external disturbance (by irradiation or by a cytostaticum). The model allows two classes of cells which grow together, but with different life span matrices.

Competing Cell Groups Circles: fast growing. Triangles: slow growing. Werner Duchting, 1978.

Competing Cell Groups with Surgical Removal at T=101 Circles: fast growing. Triangles: slow growing. Werner Duchting, 1978.

Duchting Model (1980) Two-dimensional lattice (100x100, CYBER 76) Each site contains a living or dead (empty) cell. There are three classes of cells (normal, tumor and dead). The life span of a cell (normal or tumor) is determined by a random number. Uses von Neumann neighborhoods. A normal cell can divide only there is an empty site in the neighborhood of the dividing cell. If there are more than one empty sites in the neighborhood, then the daughter cell is assigned randomly to one of the empty sites. Each normal cell can be deleted at any time by an external signal. For tumor cells, a division can take place even if there are no neighborhood vacancies. In this case, a direction (vertical or horizontal) which contains the minimal number of cells that are adjacent and a shift is performed. Tumor cells have special rules for the boundary sites. The probability of the loss of tumor cell is different than a normal cell. The lattice can be subdivided into sub-lattices with different boundary rules.

Duchting Model (1981) Lattice is three-dimensional (40x40x40). Tumor is spherical. Each site can either occupied by a (tumor) cell or is empty (medium) and when occupied by a cell, the cell can be in different phases. The model uses an extended cell cycle. The cell can spend time in the phases (G1, S, G2, M, GO and N) with phases times (T G1, T S, T G2, T M, T GO, T N ) and standard deviations (  G1,  S,  G2,  M,  GO,  N ). These times are generated from a Gaussian distribution. The GO state is fictitious state (resting) for cells and is a check to see if there is sufficient nutrients for a cell to divide. If the nutrient level is too low, then it goes into state N. The N state is a state of dying and T N is the time of death. Incorporates R crit (recall talk about diffusion models) for nutrient level. If a site is within the sphere of radius R crit, then there the nutrient concentration is not sufficient for a cell to divide and cell passes to the N state. Cells may die randomly after some initial period. In theory, the number of replications of a cell is unlimited. However, replication stops when a site a prescribed distance from the medium. For a particular cell at the end of state M, the neighborhood of the cell is checked for any empty site. If there are more than one side in the neighborhood, then the site that is closest to the medium is selected. If no empty site exists in the neighborhood, then the direction that is closest to the medium is selected and cells are shifted. If there are more than one direction that is is closest to the medium, then the direction is selected randomly.

Duchting Model (continued) All cells living a certain distance or more from the medium and in the GO phase, go the N phase. Each cell can be removed by an external event (radiotherapy or chemotherapy) With radiotherapy, only proliferating cells can be lethally damages with some probability. With chemotherapy, only cells in phases G1, S, G2, and M are destroyed with some other probability.

Brain Tumor Growth Model A.R. Kansal et al., Simulated brain tumor growth dynamics using a three-dimensional cellular automaton, J. Thoer. Biol. 203(2000), Lattice is not regular. It uses a 3D Voronoi-Delaunay lattice i.e., a collection of space-filling polyhedrons. Each site of lattice is the center of each polyhedron. Each polyhedron represents a cell. The number of cells per unit volume is higher near the center of the lattice. There are 1.5 million lattice sites. The neighborhood of a site is the set of lattice sites that share a common surface with the polyhedron of the particular site.

2D Voronoi-Delaunay Lattice

Brain Tumor Growth Model (continued) There are two types of cells: cancerous and normal (non-cancerous). Normal cells are represented by empty sites of the lattice. Cancerous cells have three discrete states: proliferating, quiescent and necrotic. The initial configuration of tumor cells (~1000 cells) are placed at the center of the lattice. The update rules are probabilistic. The state of each cell (proliferating, quiescent, or necrotic) transition a probability function. The update rules are not all local e.g., the proliferation rule depends on the location of the site and only sites that are sufficiently close to the boundary surface of the tumor can divide. There are four important time-dependent parameters: R t, D p, D n and P d (average tumor radius, proliferating rim thickness, quiescent thickness, and probability of division).

Tumor Cross-section

Brain Tumor Growth Model (continued) At each time step: oEach cell is checked for time: normal, necrotic, quiescent, or proliferating. oNormal cells and necrotic cells are inert. oCancerous, quiescent cells the are more than the distance D n become necrotic. This incorporates the idea of nutrient starvation. oProliferating cells divide if a certain random number that depends on the location of the cell in the tumor is exceeded. This incorporates a mechanical confinement pressure condition. oDividing cells searches a sphere of radius D p for an empty (non- tumor) site. If found, it divides and fills both sites. If unsuccessful, then the site changes to quiescent.

Simulation Over Time: Proliferating, Quiescent and Necrotic Regions (cross-section)

Simulations: Different Cross-sections

Potts Model (2002) (Yi Jiang and Jelena Pjesivac-Grbovic: Cellular Model for Avascular Tumor Growth, Student Research Symposium 2002, LARC)

Biological Processes Nutrient absorption and diffusion Waste products Cell-cell adhesion Chemotaxis Cell proliferation Mutations Geometry and structure of cells

Jiang & Pjesivac-Grbovic Model Extended Potts Model in Three-dimensions Monte Carlo Reaction-diffusion equations (PDEs) for oxygen, nutrients, and waste products Incorporates some of the biological processes

Potts Model: Minimize energy of the system of cells 3D lattice is partitioned into domains of cells and medium. Cells can occupy more than one lattice point. Each cell has properties assigned: type (proliferating, quiescent, or necrotic), adhesion strength to neighboring cells, and the volume of the cell. For growing cells, the properties also include growth rate, metabolic rate (nutrient uptake and waste production). The total energy of the system depends on cell-cell surface interaction due to adhesion, cell elastic bulk energy due to growth, and chemical energy due to cell interaction with local chemical gradients (oxygen, nutrients e.g., glucose, and wastes e.g., lactate). The lattice evolves by a Monte Carlo process. At each Monte Carlo step, a random change is made at a lattice site. The change in energy as a result of the perturbation is computed. If the proposed change decreases the total energy of the system, then the change is accepted and the next Monte Carlo step is made. If the change results in an increase of the energy, then the change is accepted with a probability that is dependent a Boltzmann parameter. The chemical dynamics are solved using an irregular 3D grid with each point of the this irregular grid being the center of mass of the cell.

(continued) Two different time scales are used. For cell dynamics, there are many Monte Carlo steps for each real time step (~cell cycle) and for the chemical dynamics the number of numerical steps are determined by chemical diffusion and metabolic rates. There are approximately 70 Monte Carlo steps per day. Cell growth and division are incorporated in the volume constraint in the energy. Each cell has its own cell cycle. This cycle is sensitive to its nutrient and waste environment. Different nutrients affect the cell cycle differently. The diffusion rates for different nutrients can be different. When the nutrient levels fall below some threshold value or the waste level is above some threshold level for a particular cell, then the cell stops proliferating and becomes quiescent. Depending on nutrients and waste levels, a quiescent cell becomes necrotic. Cells divide only when a cell reaches the last stage of the cell cycle and its volume reaches a targeted valued. A cell splits along its longest axis into two daughter cells and these two cells may inherit the state of the mother cell or undergo mutation with some given probability.

Energy S - cell identification number (1,2,3,…)  (S) - cell type (proliferating, quiescent, or necrotic) J  (S)  (S’) - coupling energy between cell types  (S) and  (S’) v - elasticity v s - cell Volume V s - target Volume C f - concentration of chemical (nutrient or waste) µ f - chemical potential

Chemical Diffusion in Tumor

Nutrient Diffusion (from Jiang & Pjesivac-Grbovic)

Simulation Example (after 440 Monte Carlo steps) (from Jiang & Pjesivac-Grbovic)

Waste Distribution (from Jiang & Pjesivac-Grbovic)

Number of Cells over Time (from Jiang & Pjesivac-Grbovic)

Growth of Tumor - 12 Hours (from Jiang & Pjesivac-Grbovic)

Day 3 (from Jiang & Pjesivac-Grbovic)

8.5 Days (from Jiang & Pjesivac-Grbovic)

Growth in Number of Cells versus O 2 and Nutrient (from Jiang & Pjesivac-Grbovic)

Volume of Cells versus O 2 and Nutrient (from Jiang & Pjesivac-Grbovic)