Top Banner
not a keynote , but a footnote on molecular biology and computation for Rocky 1 The Biology of Information Walter Fontana (SFI) [email protected] www.santafe.edu/~walter
55

not a keynote , but a footnote on molecular biology and computation for Rocky 1

Jan 04, 2016

Download

Documents

kelly-schwartz

The Biology of Information. not a keynote , but a footnote on molecular biology and computation for Rocky 1. Walter Fontana (SFI) [email protected] www.santafe.edu/~walter. 1. What can computation do for biology?. The computer as…. The computer as…. … theater : simulation, modeling. - PowerPoint PPT Presentation
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: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

not a keynote, but a footnote on molecular biology and computation

for Rocky 1

The Biology of Information

Walter Fontana (SFI)[email protected]

www.santafe.edu/~walter

Page 2: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1
Page 3: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

1. What can computation do for biology?

Page 4: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

The computer as…

Page 5: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

The computer as…

…theater: simulation, modeling

Page 6: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

The computer as…

…theater: simulation, modeling

…library: organization of data

Page 7: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

The computer as…

…theater: simulation, modeling

…library: organization of data

…instrument: component of experiment

Page 8: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

The computer as…

…theater: simulation, modeling

…library: organization of data

…instrument: component of experiment

…mathematical structure: formalism, concept

. . . ( , ) ( )u eu e x e x x

Page 9: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

1. What can computation do for biology?

Page 10: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

1. What can computation do for biology?

Nothing.

Page 11: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

1. What can computation do for biology?

A lot.

Page 12: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

1. What can computation do for biology?

2. What can biology do for computation?

Page 13: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

…but this business is not well understood on both sides…

molecular biology and computer science are in the same conceptual business

Page 14: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

molecular biology and computer science are in the same conceptual business

at the very minimum,both are about structure-behavior relations,

i.e. configuring systems to engender specific behaviors(both are “programming” disciplines)

Page 15: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

a self-printing program in C

Page 16: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

a self-printing program in C

now imagine these expressions…

… decaying… moving around… combining into imprecise meanings… acting in parallel & asynchronously

Page 17: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

a self-printing program

now imagine these expressions…

… decaying… moving around… combining into imprecise meanings… acting in parallel & asynchronously

Page 18: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

molecular components…

…turn over (from minutes to days)…are stochastic (wrt reliability, number, recognition)…move around (passively or actively) in a structured medium…communicate through physical contact…control each other’s state and production…are often multipurpose…need (lots of) energy for communication…operate concurrently

Page 19: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

turn-over of components:persistence of identitymemory of state

stochasticity (in number and recognition):error-correction

massive concurrency:emergence of determinismcoordination & conflicts

communication by contact:energy transportcontrol of space

…which entails a suite of issues, such as:

Page 20: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

plasticityreconfigurabilitycompressibilityevolvability (neutrality, modularity)autonomyselfrobustness

biological architectures emphasize systemic capacities, e.g.

all these features are desirable but absent in present daycomputer architectures

Page 21: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

+

in biological systems, there is no “software running on something” !

IS NOT

Page 22: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

in (theoretical) computer science…

…physical hardware is distinct from software.(in CS, “machine” is a software notion)

in biology…

…physical hardware is software

Page 23: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

• dynamics

• stochasticity

• effective potentials

• combinatorial trajectories & path-dependency

• discrete events & concurrency

• object syntax and action

• generative interactions

physics

logic

digital

analog

Page 24: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

A few vignettes where the gap between computation and molecular biology is widest

Page 25: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

enzyme kinetics 101

Who is the “s

ignal”??

Page 26: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

phosphorylation chain

Page 27: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

phosphorylation chain

Page 28: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

multiple phosphorylation in proteins (phosphobase*)

* A. Kreegipuu, N. Blom, S. Brunak. Nucleic Acids Research (1998/1999)

W.Fontana & D.Krakauer (in progress)

Page 29: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

0

1

( / )J i

iQ S

phosphorylation chain and hypersensitivity

Page 30: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

generalized signaling cascades

Page 31: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

shifting the threshold by positioning P-chains of different width at various depths in a cascade

Page 32: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

pulse filter

Page 33: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

multiple phosphorylation as pulse filter

W.Fontana & D.Krakauer (in progress)

Page 34: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

multiple phosphorylation as pulse filter

W.Fontana & D.Krakauer (in preparation)

Page 35: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

memory and “checkpoints”

Page 36: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

phosphorylation chain

Page 37: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

phosphorylation chain with positive feedback

Page 38: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

phosphorylation chain with symmetric feedback

Page 39: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

phosphorylation chain with symmetric feedback

Page 40: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

|rela

tive a

vera

ge d

iff o

f end s

tate

s|

n/signal

large J:Bose-Einstein

small J:Curie-Weiss

S.Krishnamurty,E.Smith,D.Krakauer,W.Fontana

Phys.Rev.Lett., submitted

stochastic treatment of a P-chain with symmetric feedback

second order phase-transition

Page 41: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

stochastic master equation

introduce operator algebra familiar from many-body physics

obtain equivalent equation,now approachable by techniques

from many-body physics

effective potentials

idea by M.Sasai & P.Wolynes:

Page 42: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

Sasai & Wolynes: “Stochastic gene expression as a many-body problem”,PNAS, 100, 2374–2379 (2003).

the landscape concept made formally preciseby techniques from statistical mechanics

“programming” becomes sculpting an appropriate landscape.

But how?(cf. neural networks, spin glasses…)

the landscape metaphor: from energy landscapes in proteins to epigenetic landscapes a la Waddington

Page 43: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

reconfigurable molecular networks, plasticity

Page 44: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

Milan N Stojanovic, Darko Stefanovic. Nature Biotechnology, 21, 1069 - 1074 (2003)

allostericRNA gates

Page 45: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

Why do we need the formalisms of computation and logic?

a pragmatic answer: more tools get us to more places.

a deeper answer: because we need a theory of (molecular) objects.Why?

Because the pressing (and recalcitrant) question for biology is not only to describe the behavior of a particular system, but to understand that system in the context of the possible, i.e. of what is evolutionarily

accessible to it.

Stated differently: we must eventually be able to reason about novelty.We never can do so within the confines of dynamical systems,

because dynamical systems do not represent the objects they are made of.(Remember chemistry.)

Page 46: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

we need an abstraction of chemistryin which

molecules are interacting computational agents

the grand challenge:

describe a system with an expression that is at the same time

a program to “run” that systemAND

a formula to reason about it abstractly.

Page 47: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

A brief coda where the gap between computation and molecular biology is closing

(at the formal language end)

Page 48: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

inputoutput

function

no interaction with the “environment”

Old notion of computation

semantics: input-output relation

Page 49: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

process

semantics: potential sequences of interaction events

interaction with the “environment”

New notion of computation

Page 50: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

function

closed system

process

open system

computation:

analogy in physics:

equilibrium normal form

organizationmain concern:

Page 51: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

Theory of concurrency, Process algebra

Robin Milner, Communicating and Mobile Systems: the -calculus, Cambridge (1999)

Page 52: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

The -calculus (Milner, Walker and Parrow 1989)

• a program specifies a network of interacting processes

• processes are defined by their potential communication activities

• communication occurs on complementary channels, identified by names

• message content: channel name

Page 53: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

Aviv Regev, Ehud Shapiro, Corrado Priami, and others:application of concurrency / process algebras

to molecular signal transduction

A.Regev & E.Shapiro, Nature, 419, 343 (2000), Concepts

Page 54: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

concurrency theory, what for?

• tool for agent-based simulation based on a theory of the agents

• tool for agent-based simulation

at worst:

at its most hopeful:

Page 55: not a  keynote , but a  footnote on molecular biology and computation for Rocky 1

molecular biology

nanotechnology &molecular information systems

distributed OS design

concurrency

a lingua franca?