Top Banner
Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic Geometry in Biology, Dynamics, and Statistics March 6, 2007 Reinhard Laubenbacher Virginia Bioinformatics Institute and Mathematics Department Virginia Tech
35

Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

Dec 14, 2015

Download

Documents

Remington Clark
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: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

Polynomial dynamical systems over finite fields, with applications to modeling and

simulation of biological networks.

IMA Workshop on Applications of Algebraic Geometry in

Biology, Dynamics, and StatisticsMarch 6, 2007

Reinhard LaubenbacherVirginia Bioinformatics Institute

and Mathematics DepartmentVirginia Tech

Page 2: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

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 3: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

Example

k = F3 = {0, 1, 2}, n = 3

f1 = x1x22+x3,

f2 = x2+x3,

f3 = x12+x2

2.

Dependency graph(wiring diagram)

Page 4: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

http://dvd.vbi.vt.edu

Page 5: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.
Page 6: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

Motivation: Gene regulatory networks

“[The] transcriptional control of a gene can be described by a discrete-valued function of several discrete-valued variables.”

“A regulatory network, consisting of many interacting genes and transcription factors, can be described as a collection of interrelated discrete functionsand depicted by a wiring diagram similar to the diagram of a digital logic circuit.”

Karp, 2002

Page 7: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

Nature 406 2000

Page 8: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.
Page 9: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.
Page 10: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

Motivation (2): a mathematical formalism for agent-based simulation

• Example 1: Game of life

• Example 2: Large-scale simulations of population dynamics and epidemiological networks (e.g., the city of Chicago)

Need a mathematical formalism.

Page 11: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

Network inference using finite dynamical systems models

Variables x1, … , xn with values in k.

(s1, t1), … , (sr, tr) state transition observations with

sj, tj kn.

Network inference: Identify a collection of “most likely” models/dynamical

systems

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

such that f(sj)=tj.

Page 12: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

Important model information obtained from

f=(f1, … ,fn):

• The “wiring diagram” or “dependency graph”

directed graph with the variables as vertices; there is an edge i → j if xi appears in fj.

• The dynamics

directed graph with the elements of kn as vertices; there is an edge u → v if f(u) = v.

Page 13: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

The Hallmarks of Cancer Hanahan & Weinberg (2000)

Page 14: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

The model space

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

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

Let f = (f1, … , fn) be one particular feasible model. Then the space M of all feasible models is

M = f + I = (f1 + I, … , fn + I).

Page 15: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

Wiring diagrams

Problem: Given data (si, ti), i=1, … , r,

(a collection of state transitions for one node in the network), find all minimal (wrt inclusion) sets of variables y1, … , ym {x1, … , xn} such that

(f +I) ∩ k[y1, … , ym] ≠ Ø.

Each such minimal set corresponds to a minimal wiring diagram for the variable under consideration.

Page 16: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

The “minimal sets” algorithm

For a k, let Xa = {si | ti = a}.

Let X = {Xa | a k}.

Then

f 0+I = M = {f k[x] | f(p) = a for all p Xa}.

Want to find f M which involves a minimal number of variables, i.e., there is no g M whose support is properly contained in supp(f).

Page 17: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

The algorithm

Definitions. • For F {1, … , n}, let

RF = k[xi | i F].• Let ΔX = {F | M ∩ RF ≠ Ø}.

• For p Xa, q Xb, a ≠ b k, let

m(p, q) = pi≠qi xi.

Let MX = monomial ideal in k[x1, … , xn] generated by all monomials m(p, q) for all a, b k.

(Note that ΔX is a simplicial complex, and MX is the face ideal of the Alexander dual of ΔX.)

Page 18: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

The algorithm

Proposition. (Jarrah, L., Stigler, Stillman) A subset F of {1, … , n} is in ΔX if and only if the ideal < xi | i F > contains the ideal MX.

Page 19: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

The algorithm

Corollary. To find all possible minimal wiring diagrams, we need to find all minimal subsets of variables y1, … , ym such that MX is contained in <y1, … , ym>. That is, we need to find all minimal primes containing MX.

Page 20: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

Scoring method

Let F = {F1, … , Ft} be the output of the algorithm.

For s = 1, … , n, let Zs = # sets in F with s elements.

For i = 1, … , n, let Wi(s) = # sets in F of size s which contain xi.

S(xi) := ΣWi(s) / sZs

where the sum extends over all s such that Zs ≠ 0.

T(Fj) := ΠxiFj S(xi).

Normalization probability distribution on F of min. var. sets

This scoring method has a bias toward small sets.

Page 21: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

Model selection

Problem: The model space f + I is

WAY TOO BIG

Solution: Use “biological theory” to reduce it.

Page 22: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

“Biological theory”

• Limit the structure of the coordinate functions fi to those which are “biologically meaningful.”

(Characterize special classes computationally.)

• Limit the admissible dynamical properties of models.

(Identify and computationally characterize classes for which dynamics can be predicted from structure.)

Page 23: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

Nested canalyzing functions

Page 24: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

Nested canalyzing functions

Page 25: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

A non-canalyzing Boolean network

f1 = x4f2 = x4+x3f3 = x2+x4f4 = x2+x1+x3

Page 26: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

A nested canalyzing Boolean network

g1 = x4g2 = x4*x3g3 = x2*x4g4 = x2*x1*x3

Page 27: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

Polynomial form of nested canalyzing Boolean functions

Page 28: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

The vector space of Boolean polynomial functions

Page 29: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

The variety of nested canalyzing functions

Page 30: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

Input and output values as functions of the coefficients

Page 31: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

The algebraic geometry

Corollary.

The ideal of relations defining the class of nested canalyzing Boolean functions on n variables forms an affine toric variety over the algebraic closure of F2. The irreducible components correspond to the functions that are nested canalyzing with respect to a given variable ordering.

(joint work with Jarrah, Raposa)

Page 32: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

Dynamics from structure

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

1. If k = F2, then f is a fixed point system if and only if every strongly connected component of the dependency graph of f has loop number 1. (Colón-Reyes, L., Pareigis)

2. The case for general k can be reduced the Boolean + linear case. (Colón-Reyes, Jarrah, L., Sturmfels)

Page 33: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

Questions

• What are good classes of functions from a biological and/or mathematical point of view?

• What extra mathematical structure is needed to make progress?

• How does the nature of the observed data points affect the structure of f + I and MX?

Page 34: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

Advertisement 1

Modeling and Simulation of Biological Networks

Symposia in Pure and Applied Math, AMS

in press

articles by Allman-Rhodes, Pachter, Stigler, … .

Page 35: Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of Algebraic.

Advertisement 2

Special year 2008-09 at SAMSI:

“Algebraic methods in biology and statistics”

(subject to final approval)