the erato systems biology workbench

32
The ERATO Systems Biology Workbench Hamid Bolouri ERATO Kitano Systems Biology Project California Institute of Technology & University of Hertfordshire, UK Project PIs: Hiroaki Kitano and John Doyle Software development team: Andrew Finney, Michael Hucka, Herbert Sauro Collaborators: Adam Arkin (BioSpice), Dennis Bray (StochSim), Igor Goryanin (DBsolve), Les Loew (VirtualCell), Pedro Mendes (Gepasi), Masaru Tomita (Ecell) Acknowledgements: Mark Borisuk, Eric Mjolsness, Tau-Mu Yi

Upload: rodd

Post on 22-Jan-2016

38 views

Category:

Documents


0 download

DESCRIPTION

The ERATO Systems Biology Workbench. Hamid Bolouri ERATO Kitano Systems Biology Project California Institute of Technology & University of Hertfordshire, UK Project PIs: Hiroaki Kitano and John Doyle Software development team: Andrew Finney, Michael Hucka, Herbert Sauro Collaborators: - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: The ERATO Systems Biology Workbench

The ERATO Systems Biology Workbench

Hamid Bolouri

ERATO Kitano Systems Biology ProjectCalifornia Institute of Technology &

University of Hertfordshire, UK

Project PIs: Hiroaki Kitano and John Doyle

Software development team: Andrew Finney, Michael Hucka, Herbert Sauro

Collaborators:Adam Arkin (BioSpice), Dennis Bray (StochSim), Igor Goryanin (DBsolve),

Les Loew (VirtualCell), Pedro Mendes (Gepasi), Masaru Tomita (Ecell)

Acknowledgements: Mark Borisuk, Eric Mjolsness, Tau-Mu Yi

Page 2: The ERATO Systems Biology Workbench
Page 3: The ERATO Systems Biology Workbench

Resource Sharing, Motivation

Tool 7

Tool 3

Tool 4

Tool 2

Tool 6

Tool 5

Tool 1

Multistate reactions/stochastic

Reaction/Diffusion

Visualization of networks

Optimization

Bifurcation analysis

Handle large systems

Our goal:

provide software infrastructure to enable sharing of simulation software (current and future) and collaboration between developers (and modelers!)

Page 4: The ERATO Systems Biology Workbench

+CH3R

ATP ADPP

~flagellarmotor

Z

Y

PY~

PiB

B~P

Pi

CW-CH3

ATP

WA

MCPs

WA

+ATT

-ATT

MCPs

Signal transduction

MotionLigandbinding

Motor

Example Workbench application: bacterial chemotaxis

Page 5: The ERATO Systems Biology Workbench
Page 6: The ERATO Systems Biology Workbench

Marlovits, Tyson, Novak, & Tyson, Biophysical Chemistry 72(1998) 169-184

k1k2

k3

k6

cyclin

cdc2

phosphorylation site

Page 7: The ERATO Systems Biology Workbench
Page 8: The ERATO Systems Biology Workbench

View from the genome, c=cytoplasmic , n=nuclear , mN=maternal N, nN=nuclear N, MVLAS=maternal vegetally localised catenin activating system

N-dependent-TXF

late signal from ~ 7th cleavage micromeres

Mes-TXF

Endo-Mes-TXF Serrate

?

&

A1Micromere id. factor

ZygoticApical N

X

MVLAS

n

cLiClGSK-3

nN

mN

mes mes

mac / veg2 mic

Late signal from veg2

veg1 veg2

frizzled

endomes endomes

&

OR

Endo-mesGenes

mic mic

&

Endo-only-TXF

OTX

Endo16

A-V model v10, April 4th, 2000

& & & OR &

Endo- specificGenes

& &

Wnt8

&

Maternalactivator

MesGenes

OR

Page 9: The ERATO Systems Biology Workbench
Page 10: The ERATO Systems Biology Workbench
Page 11: The ERATO Systems Biology Workbench
Page 12: The ERATO Systems Biology Workbench
Page 13: The ERATO Systems Biology Workbench
Page 14: The ERATO Systems Biology Workbench
Page 15: The ERATO Systems Biology Workbench
Page 16: The ERATO Systems Biology Workbench
Page 17: The ERATO Systems Biology Workbench
Page 18: The ERATO Systems Biology Workbench
Page 19: The ERATO Systems Biology Workbench

ERATO Systems Biology Workbench: driving principles

• Integrate, don’t reinvent!– integrate existing simulators– use standard application integration methods

• object oriented, XML, Java and related technologies

• Accommodate future tools– minimize need for ad hoc solutions

• object oriented, XML, Java and related technologies

– XML & API standards for future contributors

• Make sure contributors benefit– symmetric plug-in infrastructure– open source code infrastructure software– widen user-base, but protect IPR of contributors

Page 20: The ERATO Systems Biology Workbench
Page 21: The ERATO Systems Biology Workbench
Page 22: The ERATO Systems Biology Workbench
Page 23: The ERATO Systems Biology Workbench

Systems Biology Markup Language [SBML]

• A common XML format for biochemical networks

• Enables exchange of models between simulators

• Developed in collaboration with BioSpice, DBsolve, Gepasi, Jarnac, Ecell, StochSim, VirtualCell

• Available for public review since Sept 2000 at ftp://ftp.cds.caltech.edu/pub/caltech-erato/sbml/sbml.pdf

• Proposed extensions due 2nd Quarter 2001

Page 24: The ERATO Systems Biology Workbench
Page 25: The ERATO Systems Biology Workbench

Example workbench plug-in modules

• Data filtering and preparation

– e.g. image processing, regression, clustering

• Database support

– e.g. web searching, storage management, translators, conflict resolution

• Model description tools

– scripts, languages, schematic tools

• Model preprocessing

– e.g. conserved quantities, redundancy removal

• Maths language / maths description support

• Equation solvers

– e.g. ODE, DAE, PDE, stochastic

• Analysis tools

– e.g. 2/3/4D graphing, bifurcation, MCA

• Optimization and parameter searching

Page 26: The ERATO Systems Biology Workbench

Example potential plug-ins from DBsolve

• Data filtering and preparation – regression to implicit and explicit algebraic equations

• Database support – direct data import from WITT, MPW, KEGG

• Model description tools – stoichiometric matrix

• Model preprocessing – conserved quantities & redundancy removal

• Maths language / maths description support– maths editor

• Equation solvers – mixed ODE + NAE, LSODE

• Analysis tools – 2D graphing, bifurcation, continuation, all steady states

• Optimization and parameter searching– Hooke & Jeeves, Levenburg-Marquardt

Page 27: The ERATO Systems Biology Workbench

Systems Biology Workbench - APIs

• APIs provided by the Workbench for simulators

– Will provide access to a spectrum of current tools

– Integration into 3rd party simulators will require:– SBML output

– One menu item associated with one external library call

– Available Q1 2001

– Lower level APIs for optimization, bifurcation, time-based simulation and data display will follow, Q2 2001

• APIs provided by simulators to plug into Workbench

– Existing collaborators

• no API conformance, we will interface to given APIs

• The minimum requirement:

– Either parse SBML, parse equivalent documented format or provide a model construction API

– Output some documented numeric format or structure

– Future contributors to SBW

• Standard API for independent development available Q2 2001

Page 28: The ERATO Systems Biology Workbench
Page 29: The ERATO Systems Biology Workbench

Systems Biology Workbench - APIs

• APIs provided by the Workbench for simulators

– Will provide access to a spectrum of current tools

– Integration into 3rd party simulators will require:– SBML output

– One menu item associated with one external library call

– Available Q1 2001

– Lower level APIs for optimization, bifurcation, time-based simulation and data display will follow, Q2 2001

• APIs provided by simulators to plug into Workbench

– Existing collaborators

• no API conformance, we will interface to given APIs

• The minimum requirement:

– Either parse SBML, parse equivalent documented format or provide a model construction API

– Output some documented numeric format or structure

– Future contributors to SBW

• Standard API for independent development available Q2 2001

Page 30: The ERATO Systems Biology Workbench
Page 31: The ERATO Systems Biology Workbench
Page 32: The ERATO Systems Biology Workbench

Workbench Development Plan

Task Nov Dec Jan Feb Mar Apr May

Design

GUI and Simulation Engine (Sauro)

Stochastic Simulation (Gibson)

Bifurcation analysis (Goryanin)

Param. optimization (Mendes)

Multi-representation simulation

Linux Port

QA, Install etc