Top Banner
Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007
29

Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

Mar 27, 2015

Download

Documents

Diego McGuire
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour

BIOMABS – Biomedical Multi-Agent Based Simulation

April, 2007

Page 2: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

2 © LES/PUC-Rio

Outline

• Motivation

– The Problem Description

• The Research Hypothesis

• The Objectives

• The Expected Contributions

• The Methodology

• On Going Work

Page 3: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

3 © LES/PUC-Rio

Motivation

• How do stem cells behave in the human body?

• How to predict about how and why stem cells behave either individually or collectively?

– formal models

Page 4: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

4 © LES/PUC-Rio

Motivation

• Medicine point of view

– The model serves as a reference, a guide for interpreting experimental results

– The models serves as a powerful means of suggesting new hypotheses

– The simulation lets us test experimentally unfeasible scenarios and can potentially reduce experimental costs

• Software engineering

– How can we model such a large and complex system?

– How to minimize the complexity of the design and implementation of simulation ?

Page 5: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

5 © LES/PUC-Rio

Motivation

• Agent-Oriented Software Engineering (AOSE) and Multi-Agent-Based Simulation (MABS) provides the best of both worlds:

– clean design in the modeling phase

– efficient numerical routines in the simulation phase.

• Current Drawback

– Model’s semantics

– Model and program reuse is limited

• Such dynamic structures can be intuitively represented and efficiently implemented in agent-oriented simulators.

Page 6: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

6 © LES/PUC-Rio

The Problem Description:Definition of Stem Cells

• Stem cells are:

– a potentially heterogeneous population of functionally undifferentiated cells,

– composed of multi-cellular organisms.

• capable of:

– homing to an appropriate growth heterogeneous environment;

– proliferation;

– production of a large number of differentiated progeny;

– self-renewing or self-maintaining their population;

– regenerating the functional tissue after injury with

– flexibility and reversibility in the use of these options.

- Stem Cell Definitions from Wikipedia. http://en.wikipedia.org/wiki/Stem_cell, accessed in March 2007.

- M. Loeffler and I. Roeder. Cells Tissues Organs, 171(1):8-26, 2002.

Page 7: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

7 © LES/PUC-Rio

The Problem Description:Simulating Stem Cells - Motivation

• Self-organizing system: The way to understand how stem cells organize themselves

• Emergent global behavior

• The agent-based simulation

– suggests how tiny changes in individual stem cell behavior might lead to disease at the global

– allows temporal analysis

– reduce costs and risks

– avoid ethical issues

Page 8: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

8 © LES/PUC-Rio

The Problem Description:The niche – Stem Cells Environment

• The niche

– a specialized cellular environment

– provides stem cells with the support needed for self-renewal

– contains the cells and proteins that constitute the extra cellular environment

• The niche has regulatory mechanisms:

– It saves stem cells from depletion

– It protects the host from over-exuberant stem-cell proliferation

David T. Scadden. The stem-cell niche as an entity of action. Nature 441, 1075-1079 (29 June 2006) | doi:10.1038/nature04957; Published online 28 June 2006.

Page 9: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

9 © LES/PUC-Rio

Niche

• Example: The Epithelial Stem Cell Niche in Skin

Page 10: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

10 © LES/PUC-Rio

Stem Cells

• To ensure self-renewal, stem cells undergo two types of cell division:

– Symmetric division

– Asymmetric division

Page 11: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

11 © LES/PUC-Rio

The Problem Description:Stem cell division and differentiation

• A - stem cell;

• B - progenitor cell;

• C - differentiated cell;

• 1 - symmetric stem cell division;

• 2 - asymmetric stem cell division;

• 3 - progenitor division;

• 4 - terminal differentiation

NicheSelf-renew

Limited Self-renew

Page 12: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

12 © LES/PUC-Rio

The Research Hypothesis

• The multi-agent system approach is appropriated for the modeling and simulation of stem cell behavior

• The multi-agent system approach is more suitable for the modeling of stem cell behavior then– Mathematical models (ODE)

– Cellular automata

– Petri nets

– Other agent-based related works that uses formal methods

• And MAS allows– functional view on stem cell population as self-organising

systems, necessary to

– describe plasticity* and flexibility observed in experimental work*plasticity phenomena: capacity to change tissue-specific differentiation program

Page 13: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

13 © LES/PUC-Rio

The Research Hypothesis

Main Organization

Multi-Agent System

Environment

agentagent agent

Main Irganization

object

Sub-Organization

Agent RoleObject Role

+ +

Page 14: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

14 © LES/PUC-Rio

Objectives

• To build an agent-based stem cells model in which current and new theories of stem cell behaviour can be modelled.

• To investigate appropriated frameworks to run the stem cells simulation.

• To investigate how to better present the simulation results and process to the users/physicians

• To compare the agent-based results with the Petri nets approache (at the first moment)

Page 15: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

15 © LES/PUC-Rio

The Expected Contributions

• Medicine point of view

– A tool that allows the understanding of how the behaviour of a system of stem cells is related to the local cell-cell and cell-environment interactions.

– A first step in order to

• challenge current modes of conceptualising stem cell behaviour.

• predict properties of systems of stem cells that can be tested experimental that will provide insights into what behaviour is happening at the cellular level

• Agent-Oriented Software Engineering point of view

– To provide:

• Methods and techniques for modeling stem cell behavior

• a framework for the stem cells simulation

– To illustrate the advantages of using agent-oriented software engineering instead of other technique

– Better understanding of the process of self-organisation multi-agent systems

• HCI – Human-Computer Interaction point of view

– To identify appropriated ways to present the results

Page 16: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

16 © LES/PUC-Rio

The Methodology

• Work Team

– PUC-Rio, LES

• Prof. Carlos Lucena

• Maíra Gatti

• José Eurico

• Renato Raposo

– UFRJ, LANDIC – Cellular Differentiation and Neurogenesis Lab

• Prof. Stevens Rehen

• 4 Students

– 1 PhD. student, 3 Ms. student, 1 undergraduate student

• Mini-workshops

Page 17: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

17 © LES/PUC-Rio

The Methodology

Iteratively

– Domain Analysis

– Modeling

– Simulation

– Results Analysis

LES Team+

LANDIC Team

LES Team

Page 18: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

18 © LES/PUC-Rio

The Methodology

First Phase– Domain Analysis

• Cell Life-cycle

• Stem cell process– Self-renew

– Differentiation

– Modeling• MAS-ML

• Petri nets

– Simulation• Jade

• Java

– Agent-based Simulation FW evaluation

Third Phase

– Comparisons

– Advantages

– Disadvantages

– Papers

Second Phase

– Domain Analysis

• Refine the Stem Cell

process

• Differentiation

problem

– Modeling

• MAS-ML

• Petri nets

– Simulation

• ??

• Java

Page 19: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

19 © LES/PUC-Rio

On Going Work

First Phase– Domain Analysis

• Cell Life-cycle

• Stem cell process– Self-renew

– Differentiation

– Modeling• MAS-ML

• Petri nets

– Simulation• Jade

• Java

– Agent-based Simulation FW evaluation

Second Phase

– Domain Analysis

• Refine the Stem Cell

process

• Differentiation

problem

– Modeling

• MAS-ML

• Petri nets

– Simulation

• ??

• Java

Third Phase

– Comparisons

– Advantages

– Disadvantages

– Papers

June 05

July 03 July 31

Page 20: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

20 © LES/PUC-Rio

The Cell Lyfecicle

Page 21: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

21 © LES/PUC-Rio

MAS-ML Modeling

• Structural Elements– Environment

– Main Organization: Niche

– Organizations: Cell, StemCell, ProgenitorCell, DifferentiatedCell, Centrosome

– Agents: Chromatin, Chromosome, Microtubules

– Objects: CellMembrane, NuclearMembrane, Nuclei, Chromatids, Centriole, Substances, Protein, Organelles, CellsStructures, Centromere, Kinetochore, MolecularMotorProtein

• Static Diagram– Organization Diagram

– Role Diagram

– Agent Diagram*

– Class Diagram

– Dependence Diagram** (Tropos)

• Dynamic Diagram– Sequence Diagram

• Agent interactions

• Goals, plans and actions

– Activity Diagram

Page 22: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

22 © LES/PUC-Rio

DifferentiatedCell

Organization Diagram

Object role

Agent roleObject / Environment

Agent

Organization

Legend:

Niche

Environment

StemCell

ProgenitorCell

<<main-organization>>

Cell<<organization>>

StemCell<<organization>>

ProgenitorCell<<organization>>

<<organization>>

Cell

Centrosome<<organization>>

Centrosome

Cell

Page 23: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

23 © LES/PUC-Rio

Organization Diagram

Object role

Agent roleObject / Environment

Agent

Organization

Legend:

Environment

Cell<<organization>>

Chromosome<<agent>>

CellMembrane

Chromatin<<agent>>

Chromatin

Microtubule<<agent>>

Microtubule

CellMembrane

Chromosome

NuclearMembrane

NuclearMembrane

Page 24: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

24 © LES/PUC-Rio

Main Organization

Niche <main-organization>

<<goal>> boolean : regulateStemCellDifferentiation = true regulatingCellsNumber

<<belief>> Ontology : ontology<<belief>> String :type<<belief>> int : id<<belief>> Collection : cells = null<<belief>> int: bestCellsNumber = 0<<belief>> int: time

{} preventFromDepletion {}{} preventFromOverExuberantStemCellProliferation {}{} acceptCell {}regulatingCellsNumber { preventFromDepletion, preventFromOverExuberantStemCellProliferation } regulateStemCellDifferentiation

Page 25: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

25 © LES/PUC-Rio

Cell <organization>

<<goal>> boolean : metabolize = true {<<sub-goal>> boolean : accomplishInterphaseG1 = true runningInterphaseG1<<sub-goal>> boolean : accomplishInterphaseS = true runningInterphaseS<<sub-goal>> boolean : accomplishInterphaseG2 = true runningInterphaseG2<<sub-goal>> boolean : accomplishProphase = true runningProphase <<sub-goal>> boolean : accomplishPrometaphase = true runningPrometaphase <<sub-goal>> boolean : accomplishMetaphase = true runningMetaphase <<sub-goal>> boolean : accomplishAnaphase = true runningAnaphase <<sub-goal>> boolean : accomplishTelophase = true runningTelophase }

<<belief>> Status : status<<belief>> int : maturityPromoterFactor #MPF<<belief>> int : selfRenewPotentialy<<belief>> int : differentiationPotentialy<<belief>> Collection<Substance> : substances

{} synthesizeSubstances {}{} increaseCellMetabolicRate {}{} startChromatidReplication {}{} finishChromatidReplication {}{} replicateCentrosome {}{} condenseChromatin {}{} createRepulsiveForces {}{} disassembleNuclearMembrane {}{} increaseMPF {}{} executeControlCheckpoint {}runningInterphaseG1 {synthesizeSubstances, increaseCellMetabolicRate } accomplishInterphaseG1runningInterphaseS {startChromatidReplication, replicateCentrosome } accomplishInterphaseSrunningInterphaseG2 {finishChromatidReplication } accomplishInterphaseG2runningProphase { condenseChromatin, createRepulsiveForces, disolveNuclearMembrane, increaseMPF,

executeControlCheckpoint } accomplishProphase

Page 26: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

26 © LES/PUC-Rio

Class Diagram

Environment

Substance

Protein

MolecularMotorProtein

Chromatid

Centromere

Kinetochore

Organelle

CellStructure

Page 27: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

27 © LES/PUC-Rio

Role Diagram

Cell

Environment

Substance

Centriole

Centrosome

MolecularMotorProtein

Chromosome 2 Chromatid

CellMembrane1

*

2*

Chromatin

Nuclei

NuclearMembrane

Page 28: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

28 © LES/PUC-Rio

References• M. d’Inverno, and J. Prophet. Modelling, simulation and visualisation of adult stem

cells. In P. Gonzalez, E. Merelli, and A. Omicini, editors, Fourth International Workshop on Network Tools and Applications, NETTAB, pages 105–116, 2004.

• M. d’Inverno and R. Saunders. Agent-based modelling of stem cell organisation in a niche. In Engineering Self-Organising Systems, volume 3464 of LNAI. Springer, 2005.

• M. d’Inverno, N. D. Theise, and J. Prophet. Mathematical modelling of stem cells: a complexity primer for the stem cell biologist. In Christopher Potten, Jim Watson, Robert Clarke, and Andrew Renehan, editors, Tissue Stem Cells: Biology and Applications. Marcel Dekker, 2005.

• Instituto Virtual de Células-Tronco. http://www.ivct.org• Project: Modelling and Simulating the Behaviour of Adult Stem Cells using Agent-

Based Systems - http://doc.gold.ac.uk/~mas02md/cell/index.htm• David T. Scadden. The stem-cell niche as an entity of action. Nature 441, 1075-1079

(29 June 2006) | doi:10.1038/nature04957; Published online 28 June 2006.• Preece, J.;Rogers, Y.; Sharp, H. Design de Interação: Além da interação homem-

computador, Porto Alegre, Brasil: Bookman, 2005.• Gatti, M.; Lucena, C. An Agent-Based Approach for Building Biological Systems:

Improving The Software Engineering for Complex and Adaptative Multi-Agent Systems. To be published in Monografias de Ciências da Computação, PUC-Rio, Rio de Janeiro, 2007.

• Stem Cell Definitions from Wikipedia. http://en.wikipedia.org/wiki/Stem_cell, accessed in March 2007.

• M. Loeffler and I. Roeder. Cells Tissues Organs, 171(1):8-26, 2002.

Page 29: Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour BIOMABS – Biomedical Multi-Agent Based Simulation April, 2007.

Multi-Agent Based Modeling and Simulation of Stem Cell Behaviour

BIOMABS – Biomedical Multi-Agent Based Simulation

April, 2007