Top Banner
Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor: Adriana Compagnoni Department of Computer Science Joint work with Libera’s lab and Sukhishvili’s lab from Department of CCBBME
22

Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor:

Dec 19, 2015

Download

Documents

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: Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor:

Stochastic, Spatial and Concurrent Biological Processes Modeling

Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha SharmaAdvisor: Adriana Compagnoni

Department of Computer Science

Joint work with Libera’s lab and Sukhishvili’s lab from Department of CCBBME

Page 2: Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor:

Objective

• Construct a language to model and simulate biological processes.

• Apply it for the modeling of a drug delivery nano-system.

Page 3: Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor:

Outline

• Motivating example: Bio Film System• Survey for Existing Modeling Techniques • Our Contribution: A Simulation Language • Ongoing and Future Work• Project Demo

Page 4: Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor:

Drug Delivery System

• Biofilms are loaded with antibiotics and they are used to coat medical implants.

• When the pH changes due to infection, the Biofilm releases molecules of antibiotics.

Page 5: Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor:

Sequential release of bioactive molecules from layer-by-layer films

Page 6: Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor:

Bio Film System

increasing pH basic/neutral

3.2 μm

3.2 μm

fast release of capsule cargo

Page 7: Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor:

Data from Prof. Sukhishvili’s Lab

Relationship between release of drug molecules and PH with respect to time.

Page 8: Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor:

Computational Model• Motivation:

– Wet lab experiments are costly– Some data are difficult to observe (local pH)

• Predict interactions between species Bacteria Drug Molecule

• Predict local PH• Visualization of Bio system

Page 9: Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor:

SPIM

• Concurrent communicating processes– Processes evolve concurrently– Synchronize by message passing

• Successfully used for modeling biological systems– Process = Molecule (with state)– Synchronization = Reaction

•Existing implementation• Simulation and visualization• 4000 lines of ML (Ocaml, F#) code

Page 10: Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor:

SPiM Model

Page 11: Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor:

SPiM not suitable for Bio Film example

• SPiM assumes reactions occur in homogeneous mixture

• Not applicable to Bio Film example (antibiotic stored in film – not in solution)

Page 12: Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor:

Spatial modeling is needed

• Reaction distance: only molecules close enough can react.

• Reaction boundary: the movements and reactions should occur in specific areas.

• Shape of Binding Sites : only matching shapes can bind.

Page 13: Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor:

Existing modeling methods

• Lack spatial attributes: ODEs, SPiM , Kappa, Petri Nets.

• Limited notion of space: BioAmbinet, BioPepa, StochSim.

• Lack stochasticity: SpacePi. • Very ad hoc models.

Page 14: Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor:

Our Contribution

• A language for the simulation of stochastic biological processes with spatial information– An extension of the SPIM language

– Language definition and implementation

• Model of the Biofilm system

Page 15: Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor:

SPIM

• SPiM Assumption: all molecules (processes) are assumed to be uniformly distributed in space• Interactions scheduled randomly based on concentrations and reaction rates

– Informally: interaction involving higher concentrations and rates are more likely to occur

Gillespie algorithm

Page 16: Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor:

Spatial Features

• Process state includes spatial information– Each process has a position and three vectors that

define its local system of coordinates• This state can be modified by application of affine

maps (translation, rotation..) – Simulation of movement (translation, rotations)

• Interactions may be conditioned by the distance between two molecules

Page 17: Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor:

Spatial Features

Page 18: Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor:

Implementation

•Based on SPIM Interpreter

•Update of parser, type checker

•Simulation algorithm (scheduler)

•Graphical output

•Basic geometric computation (affine map application, distance, rotation..)

Page 19: Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor:

Ongoing Work: Validation

• We need to validate:

1) Language design (expressivity)

2) Correctness of simulation algorithm

3) Performance

4) Biofilm model • Involve interaction with the bio-chemistry team (esp.

for 2 and 4)

– e.g. actual physical data

Page 20: Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor:

Ongoing Work: Shapes• Enrich the language to target a wider class of

systems

– Processes are modeled as immaterial points

– But physical objects have a shape

• Add shape information to processes in order to model

– Boundaries (material that can't be crossed)

– More complex interaction patterns based on the shape and orientation of a molecules

• Apply our technique to Wireless Communication

Page 21: Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor:

Demo

Page 22: Stochastic, Spatial and Concurrent Biological Processes Modeling Yifei Bao, Eduardo Bonelli, Philippe Bidinger, Justin Sousa, Vishakha Sharma Advisor:

09/02/10

Her2 Signaling Pathways