stochastic algebraic models samsi transition workshop june 18, 2009 reinhard laubenbacher virginia...

36
Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department Virginia Tech

Upload: alyssa-cooper

Post on 27-Mar-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

Stochastic algebraic models

SAMSI Transition WorkshopJune 18, 2009

Reinhard LaubenbacherVirginia Bioinformatics Institute

and Mathematics DepartmentVirginia Tech

Page 2: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

Systems biology working group activities

1. Algebraic models of biological networks

2. ODE models of biochemical reaction networks

Foci:

• Structure → dynamics

• Dynamics → structure

• Experimental design

Page 3: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

Polynomial dynamical systems

Let k be a finite field and f1, … , fn k[x1,…,xn]

f = (f1, … , fn) : kn → kn

is an n-dimensional polynomial dynamical system over k.

Natural generalization of Boolean networks.

Fact: Every function kn → k can be represented by a polynomial, so all finite dynamical systems

kn → kn are polynomial dynamical systems.

Page 4: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

Parameter estimation

Problem: Given experimental time course data and a partially specified model

f = (f1, … , fn) : kn → kn,

with/without information on the function structure, estimate the unspecified functions by fitting them to the data.

Page 5: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

Parameter estimation

Variables x1, … , xn with values in k.(E.g., protein concentrations, mRNA concentrations, etc.)

(s1, t1), … , (sr, tr) state transition observations with sj kn, tj k(E.g., consecutive measurements in a time course experiment.)

Network inference: Identify a function

g: kn → ksuch that f(sj)=tj.

Page 6: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

The model space

Let I be the ideal of the points s1, … , sr, that is,

I = <h k[x1, … xn] | h(si)=0 for all i>.

Let g be one particular feasible function/parameter. Then the space M of all feasible parameters is

M = g + I.

Page 7: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

Model selection

In the absence of other information, choose a model which is reduced with respect to the ideal I.

Laubenbacher, Stigler, J. Theor. Biol. 2004

Several other methods.Contributors: E. Dimitrova, L. Garcia, A. Jarrah,

M. Stillman, P. Vera-Licona

Page 8: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

Dimitrova, Hinkelmann, Garcia,Jarrah, L., Stigler, Vera-Licona

Page 9: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

Model selection

Model selection in original method requires choice of term order

Improvement: Construct a wiring diagram using information from all term orders.

Dimitrova, Jarrah, L., Stigler, A Gröbner-fan based method for biochemical network modeling, ISSAC 2007

Page 10: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

Dynamic model

Dimitrova, Jarrah: Construct a probabilistic polynomial dynamical system by sampling the reduced models in all the Groebner cones, together with a probability distribution on the models derived from cone volumes.

Alternative method constructed by B. Stigler.

Page 11: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

Probabilistic Boolean networks

For each variable there is a family of Boolean functions, together with a joint probability distribution.

At each update, choose a random function out of this family.

Shmulevich, E. Dougherty, et al.

Dimitrova, Jarrah produce a probabilistic polynomial dynamical system

Page 12: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

Update-stochastic Boolean networks

Update variables sequentially, in one of two ways:• At each update, choose at random a permutation,

which specifies an update order.• At each update, choose at random a variable that gets

updated.

Sequential update is more realistic biologically.

See, e.g., Chaves, Albert, Sontag, J. Theor. Biol., 2005

Page 13: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

Philosophy: Stochastic sequential update arises through random delays in the completion time of molecular processes.

Consequence: Can approximate update-stochastic systems through systems with random delays, i.e., special function-stochastic systems.

This approach is taken in Polynome.

Page 14: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department
Page 15: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

General problem

Study function-stochastic polynomial dynamical systems.

Note: Can be viewed as a special family of Markov chains.

Page 16: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

Why polynomial dynamical systems?

Page 17: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

Algebraic models

Most common algebraic model types in systems biology:

• Boolean networks, including cellular automata

• Logical models

• Petri nets

Page 18: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

A common modeling framework

1. Boolean networks are equivalent to PDS over the field with two elements.

2. (Jarrah, L., Veliz-Cuba) There are algorithms that translate logical models and Petri nets into PDS.

LM PN

PDS

Page 19: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

QuickTime™ and a decompressor

are needed to see this picture.

Page 20: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

QuickTime™ and a decompressor

are needed to see this picture.

Page 21: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

QuickTime™ and a decompressor

are needed to see this picture.

Page 22: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

QuickTime™ and a decompressor

are needed to see this picture.

Page 23: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

QuickTime™ and a decompressor

are needed to see this picture.

Page 24: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

QuickTime™ and a decompressor

are needed to see this picture.

Page 25: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

QuickTime™ and a decompressor

are needed to see this picture.

Page 26: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

T cell differentiation

QuickTime™ and a decompressor

are needed to see this picture.

Page 27: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

QuickTime™ and a decompressor

are needed to see this picture.

Page 28: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

QuickTime™ and a decompressor

are needed to see this picture.

Page 29: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

QuickTime™ and a decompressor

are needed to see this picture.

Page 30: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

QuickTime™ and a decompressor

are needed to see this picture.

Page 31: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

QuickTime™ and a decompressor

are needed to see this picture.

Page 32: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

Stochastic systems

Instead of f = (f1, … , fn) : kn → kn consider

f = ({f1}, … , {fn}) : kn → kn, together with probability distributions on the sets {fi}. At each update, choose the ith update function from the set {fi} at random.

This is a function-stochastic polynomial dynamical system.

Page 33: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

Special case: Delay systems

Let f = (f1, … , fn) : kn → kn be a deterministic system. Let

F = ({f1, id}, … , {fn, id}),together with a probability distribution on each set.

Each time id is chosen for an update, a delay occurs in that variable.

What is the effect of delays on network dynamics?

Page 34: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

An example

Theorem. (Hinkelmann, Jarrah, L.) Let f be a Boolean linear system with dependency graph D. Let F be the associated delay system. Then F has periodic points if and only if D contains directed cycles (feedback loops).

Page 35: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

QuickTime™ and a decompressor

are needed to see this picture.

Page 36: Stochastic algebraic models SAMSI Transition Workshop June 18, 2009 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department

Open problems

• Study in more generality the effects of stochastic delays on algebraic model dynamics.

• Can one use stochastic delay systems to efficiently simulate deterministic sequential systems?

• What are good simulation methods for this purpose?