a versatile platform for multilevel modeling of ... · metabolism. vol. 285 n jiang, rd cox, jm...

18
A Versatile Platform for Multilevel Modeling of Physiological Systems Yoshiyuki Asai, PhD 1 The screen versions of these slides have full details of copyright and acknowledgements 1 Yoshiyuki Asai, PhD Group Leader of Open Biology Unit Okinawa Institute of Science and Technology Okinawa, Japan A Versatile Platform for Multilevel Modeling of Physiological Systems 2 Multilevel modeling and simulation for predictive medicine Objective 20mV 0mV -40mV -80mV 3 Concept of multi-level modeling Time Blood Concentration Circulation Drug-Protein interaction Cellular-level electrophysiology Organ-level electro-kinematic physiology Medication SBML PHML CellML

Upload: others

Post on 15-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Versatile Platform for Multilevel Modeling of ... · metabolism. vol. 285 N Jiang, RD Cox, JM Hancock. (2007) A kinetic core model of the glucose-stimulated insulin secretion network

A Versatile Platform for Multilevel Modeling

of Physiological Systems

Yoshiyuki Asai, PhD

1The screen versions of these slides have full details of copyright and acknowledgements

1

Yoshiyuki Asai, PhD

Group Leader of Open Biology Unit

Okinawa Institute of Science and Technology

Okinawa, Japan

A Versatile Platform

for Multilevel Modeling

of Physiological Systems

2

Multilevel modeling and simulation for predictive medicine

Objective

20mV

0mV

-40mV

-80mV

3

Concept of multi-level modeling

Time

Blo

od

Co

nce

ntr

atio

n

Circulation

Drug-Protein

interaction

Cellular-level

electrophysiology

Organ-level

electro-kinematic

physiologyMedication

SBML

PHML

CellML

Page 2: A Versatile Platform for Multilevel Modeling of ... · metabolism. vol. 285 N Jiang, RD Cox, JM Hancock. (2007) A kinetic core model of the glucose-stimulated insulin secretion network

A Versatile Platform for Multilevel Modeling

of Physiological Systems

Yoshiyuki Asai, PhD

2The screen versions of these slides have full details of copyright and acknowledgements

4

Strategies for the physiome project

• The Physiome Project is the concerted effort to define the physiome,

through databasing of observations and analyses,

and through the development of integrated, descriptive,

logical, and quantitative modeling.

• The early goals of the Physiome Project involve developing strategies

and methods for putting information together.

1. To develop comprehensive methods for acquisition and databasing

of very large sets of information on all aspects of biology.

2. To construct descriptive and quantitative models that integrate

the available knowledge so as to determine the inadequacies,

inconsistencies, and insecurities in that knowledge.

3. To organize collaborations at the national and international levels

to target particular areas of integrative biology.

Bassingthwaighte, Annal Biomed Eng, 2000

5

• Mathematical models play a key role for describing/databasing

"physiological functions“.

Φ(x, λ)=0

Large-scale,

quantitative models

Understanding

and applications

Database

Physiome database and mathematical modeling

Functions of Living

Organisms

MathModels

PhysiomeDatabase

6

Variety of techniques

for modeling and simulation

Diffusion

Inside Outside

Pump

Agent Based System

Algebraic Equations

Partial Differential Equations

• Variety of model expressions

• Variety of solving methods

Ordinary Differential Equations

Page 3: A Versatile Platform for Multilevel Modeling of ... · metabolism. vol. 285 N Jiang, RD Cox, JM Hancock. (2007) A kinetic core model of the glucose-stimulated insulin secretion network

A Versatile Platform for Multilevel Modeling

of Physiological Systems

Yoshiyuki Asai, PhD

3The screen versions of these slides have full details of copyright and acknowledgements

7

PhysioDesigner, PHML, simulator and databases

8

Modeling

Concentrate on

modeling apart from

numerical algorithms

Parallel computation

is supported by simulator

Description

• Meta-information

Article, Model creator,

Description of model entities

• Modularity

Modules & Edges

Open

• Easy reproduction of results

• Validation of correctness

• Easy share & reuse

‒ Collaborative model building

‒ Large scale, multi-level modeling

PhysioDesigner

9

PhysioDesigner.org

Page 4: A Versatile Platform for Multilevel Modeling of ... · metabolism. vol. 285 N Jiang, RD Cox, JM Hancock. (2007) A kinetic core model of the glucose-stimulated insulin secretion network

A Versatile Platform for Multilevel Modeling

of Physiological Systems

Yoshiyuki Asai, PhD

4The screen versions of these slides have full details of copyright and acknowledgements

10

Principle idea of PhysioDesigner

• Multiple scales and levels of physiological structures and functions

can be explicitly expressed in models based on Modularity.

‒ Each physiological entity in a model is represented as a module.

‒ A model is an aggregate of “module”s linked by “edge”s.

11

Module and physical-quantity

Edge

(Structural, Logical)

InputPort OutputPort

Module A

Edge

(Functional)

Physical-Quantity

DATA from FILE

Morphological Data

Drive

inhibit

constituteInclude

VIext

CS

V

Module B

12

PHML

Requirements

It must be able to:

• Express hierarchy of biophysical functions

and structures.

• Describe dynamics of biophysical functions.

‒ Ordinary / Partial differential equations, agent based system, boundary conditions, etc.

• Describe structures related to biophysical functions.

‒ Surface information, Volume information.

• Describe meta-information of the model and physiology.

• XML-based model descriptive specification

‒ PHML is designed for describing multilevel

hierarchical structure and functional network.

‒ PHML has some compatibility with CellML,

and is developing cooperative frameworks

with SBML.

Page 5: A Versatile Platform for Multilevel Modeling of ... · metabolism. vol. 285 N Jiang, RD Cox, JM Hancock. (2007) A kinetic core model of the glucose-stimulated insulin secretion network

A Versatile Platform for Multilevel Modeling

of Physiological Systems

Yoshiyuki Asai, PhD

5The screen versions of these slides have full details of copyright and acknowledgements

13

Structure of mathematical expressions

in a model

Simple example: Hodgkin-Huxley model in ODEs

14

Hodgkin Huxley Model

Membrane

Ionic Currents

Channel

Gate Variables

Conductance

Structure of mathematical expressions

in a model (2)

15

Reuse of modules

Replacement of a channel model

Page 6: A Versatile Platform for Multilevel Modeling of ... · metabolism. vol. 285 N Jiang, RD Cox, JM Hancock. (2007) A kinetic core model of the glucose-stimulated insulin secretion network

A Versatile Platform for Multilevel Modeling

of Physiological Systems

Yoshiyuki Asai, PhD

6The screen versions of these slides have full details of copyright and acknowledgements

16

SBML-PHML hybrid modeling

17

What is SBML?

• SBML is a language developed for describing

mainly intracellular phenomena

such as signal transmission

18

SBML-PHML hybridization

• Include a whole SBML model

in an PHML module

SB

ML

Module

K

SBML

s

k

r

S

The value of physical-

quantity in PHML is used

by species in SBML

Physical-quantity

in PHML refers the value

of species in SBML

PHML

SetGet

• Values of species and parameters

of SBML are available in the simulation

via physical-quantities of PHML

PH

ML

Page 7: A Versatile Platform for Multilevel Modeling of ... · metabolism. vol. 285 N Jiang, RD Cox, JM Hancock. (2007) A kinetic core model of the glucose-stimulated insulin secretion network

A Versatile Platform for Multilevel Modeling

of Physiological Systems

Yoshiyuki Asai, PhD

7The screen versions of these slides have full details of copyright and acknowledgements

19

SBML network in PHML

• Information of a SBML model

can be transferred by edges of PHML

• Information of a PHML model

can be utilized in a SBML model

M

U

V

SBMLm

v

u

K

SBML

v

k

r

V

Physical-quantity

referring SBML

can go out via a port

M

UV

PHML

PHMLPHML module

wrapping a SBML model

can be located

in a tree structure

of an PHML model

• Using edges, SBML models can be

connected to each other indirectly

• It is possible to create a hierarchical

SBML model

20

ADP ATP

TCA

ATP

ATP

NADH

FADH2

Ca2+

Na+

Insulin

Granule

KATP KATP

pyruvateGlycolysis

glucose

GLUT2

Ca2+

PHML

Example: pancreatic beta cellLE Fridlyand, N Tamarina,

LH Philipson (2003)

Modeling of Ca2+ flux

in pancreatic beta-cells:

role of the plasma

membrane and

intracellular stores.

American journal

of physiology.

Endocrinology and

metabolism. vol. 285

N Jiang, RD Cox, JM Hancock. (2007) A kinetic core

model of the glucose-stimulated insulin secretion network

of pancreatic beta cells. Mamm Genome. 18(6-7): 508-20SBML

21

Example: pancreatic beta cell (2)

ATP

Cytoplasm

Page 8: A Versatile Platform for Multilevel Modeling of ... · metabolism. vol. 285 N Jiang, RD Cox, JM Hancock. (2007) A kinetic core model of the glucose-stimulated insulin secretion network

A Versatile Platform for Multilevel Modeling

of Physiological Systems

Yoshiyuki Asai, PhD

8The screen versions of these slides have full details of copyright and acknowledgements

22

Template and instance framework

23

Template and instance for large-scale modeling

• Example: Cell assembly connected to each other

For persistent network

• Static instances

‒ Editable in GUI canvas

For variable network

• Dynamic instances

‒ Define rules to create

and destroy instances

e.g. neural network

e.g. skin cells

24

Modeling with template and instance

Template

Instances

Page 9: A Versatile Platform for Multilevel Modeling of ... · metabolism. vol. 285 N Jiang, RD Cox, JM Hancock. (2007) A kinetic core model of the glucose-stimulated insulin secretion network

A Versatile Platform for Multilevel Modeling

of Physiological Systems

Yoshiyuki Asai, PhD

9The screen versions of these slides have full details of copyright and acknowledgements

25

Use case: neural network

using template/instance

Create one neuron model at first as a Template

26

Create many instances to form multiple layer neural network

Use case: neural network

using template/instance (2)

27

Integration of time series data

and morphology

Page 10: A Versatile Platform for Multilevel Modeling of ... · metabolism. vol. 285 N Jiang, RD Cox, JM Hancock. (2007) A kinetic core model of the glucose-stimulated insulin secretion network

A Versatile Platform for Multilevel Modeling

of Physiological Systems

Yoshiyuki Asai, PhD

10The screen versions of these slides have full details of copyright and acknowledgements

28

Time-series data integration to a module

29

Physical-quantity assigned to time-series data

30

Modeling with morphology

Page 11: A Versatile Platform for Multilevel Modeling of ... · metabolism. vol. 285 N Jiang, RD Cox, JM Hancock. (2007) A kinetic core model of the glucose-stimulated insulin secretion network

A Versatile Platform for Multilevel Modeling

of Physiological Systems

Yoshiyuki Asai, PhD

11The screen versions of these slides have full details of copyright and acknowledgements

31

Image processing for integrating morphology

Electrical

conductivity

32

Manipulation on medical images

33

Integrating morphology with PDEs:

EEG example

PDE: Poisson equation

I

-I

Current

dipole

V : Potential

Im : Current source density

I : Current

σ : Conductivity tensor

ω : Angular frequency

ODE: current source

Simulation region

Time step = 1e-3sec

Collaboration with Prof. Yoko Yamaguchi (RIKEN)

Combination

of PDE and ODE

and multi-time step

Page 12: A Versatile Platform for Multilevel Modeling of ... · metabolism. vol. 285 N Jiang, RD Cox, JM Hancock. (2007) A kinetic core model of the glucose-stimulated insulin secretion network

A Versatile Platform for Multilevel Modeling

of Physiological Systems

Yoshiyuki Asai, PhD

12The screen versions of these slides have full details of copyright and acknowledgements

34

Simulation

35

Simulation (2)

• Simulator Flint

– Supports SBML as well as PHML

– Supports parallel computation

• Export to FreeFEM format

36

Flint

+

+ Time series

integration

Page 13: A Versatile Platform for Multilevel Modeling of ... · metabolism. vol. 285 N Jiang, RD Cox, JM Hancock. (2007) A kinetic core model of the glucose-stimulated insulin secretion network

A Versatile Platform for Multilevel Modeling

of Physiological Systems

Yoshiyuki Asai, PhD

13The screen versions of these slides have full details of copyright and acknowledgements

37

Parameter scan

38

Flint K3

Simulation Servers

are on each cloud or HPC

• Run parallel computations

• Store simulation results

Interface Server is somewhere in the internet

• Receives simulation requests from users

• Sends jobs to simulation servers distributed

on clouds or HPCs

• Garuda alliance

member applications

can send simulation

jobs to Flint K3

via Garuda APIs.

• There is a web interface

of Flint K3 to submit

requests as well.

• NII cloud

• Amazon cloud

• Google cloud

• etcM

http://flintk3.org

39

Flint K3 (2) http://flintk3.org

Page 14: A Versatile Platform for Multilevel Modeling of ... · metabolism. vol. 285 N Jiang, RD Cox, JM Hancock. (2007) A kinetic core model of the glucose-stimulated insulin secretion network

A Versatile Platform for Multilevel Modeling

of Physiological Systems

Yoshiyuki Asai, PhD

14The screen versions of these slides have full details of copyright and acknowledgements

40

Flint K3 with SNS or other services

Submit simulation jobs

Report simulation progress

Simulation data / Figs

Figs of simulation

41

Visualization

42

Visualization by PhysioVisualizer

Page 15: A Versatile Platform for Multilevel Modeling of ... · metabolism. vol. 285 N Jiang, RD Cox, JM Hancock. (2007) A kinetic core model of the glucose-stimulated insulin secretion network

A Versatile Platform for Multilevel Modeling

of Physiological Systems

Yoshiyuki Asai, PhD

15The screen versions of these slides have full details of copyright and acknowledgements

43

Visualization of model in 3D morphology space

44

Databases

45

Physiome.jp

• In 2007 Physiome.jp

is established by global

COE “insilico medicine

oriented world

wide platform”.

• In 2013, fully renovated

• Various tools other

than PhysioDesigner

are distributed

in this site.

Page 16: A Versatile Platform for Multilevel Modeling of ... · metabolism. vol. 285 N Jiang, RD Cox, JM Hancock. (2007) A kinetic core model of the glucose-stimulated insulin secretion network

A Versatile Platform for Multilevel Modeling

of Physiological Systems

Yoshiyuki Asai, PhD

16The screen versions of these slides have full details of copyright and acknowledgements

46

PH database at Physiome.jp

• In 2007 Physiome.jp

is established by global

COE “insilico medicine

oriented world

wide platform”.

• In 2013, fully renovated

• Various tools other

than PhysioDesigner

are distributed

in this site.

47

Inter-operation among applications

48

Garuda

http://www.garuda-alliance.org/

Page 17: A Versatile Platform for Multilevel Modeling of ... · metabolism. vol. 285 N Jiang, RD Cox, JM Hancock. (2007) A kinetic core model of the glucose-stimulated insulin secretion network

A Versatile Platform for Multilevel Modeling

of Physiological Systems

Yoshiyuki Asai, PhD

17The screen versions of these slides have full details of copyright and acknowledgements

49

Linkage among applications

Model creator/Analyzer

Text mining / Model database

Simulator

50

SBML-PHML hybrid modeling

51

Summary

http://physiodesigner.org

Page 18: A Versatile Platform for Multilevel Modeling of ... · metabolism. vol. 285 N Jiang, RD Cox, JM Hancock. (2007) A kinetic core model of the glucose-stimulated insulin secretion network

A Versatile Platform for Multilevel Modeling

of Physiological Systems

Yoshiyuki Asai, PhD

18The screen versions of these slides have full details of copyright and acknowledgements

52