PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu...

33
PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    215
  • download

    0

Transcript of PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu...

Page 1: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

PML: Toward a High-Level Formal Language for Biological

Systems

Bor-Yuh Evan Chang and Manu Sridharan

July 24, 2003

Page 2: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 2

Why Formal Models for Biology?

• Experiments have led to an enormous wealth of (detailed) knowledge but in a fragmented form– serve as a common language for sharing

• modular, compositional, varying levels of abstraction

• Much information described through prose or graph-like diagrams with loose semantics– make assumptions explicit

Page 3: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 3

Why Formal Models for Biology?

• Mathematical abstraction convenient for reasoning and simulation– DNA ! string over the alphabet {A,C,G,T}

• enables the use of string comparison algorithms

– Cellular Pathways ! ?

Page 4: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 4

Previous Abstractions

• Chemical kinetic models

– can derive differential equations– well-studied, with considerable

theoretical basis– variables do not directly correspond with

biological entities– may become difficult to see how multiple

equations relate to each other

Page 5: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 5

Previous Abstractions• Pathway Databases (e.g., EcoCyc, KEGG)

– store information in a symbolic form and provide ways to query the database

– behavior of biological entities not directly described

• Petri nets– directed bipartite multigraph (P,T,E) of places,

transitions, and edges; places contain tokens– place = molecular species, token = molecule,

transition = reaction2

Page 6: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 6

Previous Abstractions

• Concurrent computational processes– each biological entity is a process that

may carry some state and interacts with other processes

– each process described by a “program”– prior proposals based on process

algebras, such as the -calculus [Regev et al. ’01]

– we take this view

Page 7: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 7

Computer Systems vs. Biological Processes• Similarities

– elementary pieces build-up components that in turn build-up large components and so forth to create highly complex systems

– all systems seem to have similar cores but exhibit great diversity

• Differences!– theory of computation and computer

systems are purely man-made (controlled-design) but biology is observational

Page 8: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 8

Model of Concurrent Computation• Must choose a machine model as a

basis– The -calculus [Milner ’90 and others]

• A formalism aimed at capturing the essence of concurrent computation.

– focuses on communication by message passing

• System composed of processes• Communication on channels

– send: send message m on channel c– receive: receive message on channel

c, call it x

– Many variants—the stochastic -calculus

Page 9: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 9

The -calculus

• Syntax

• Operational Semantics

Page 10: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 10

The -calculus

• Congruence

Page 11: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 11

Modeling in the -calculus

• The -calculus is concise and compact, yet powerful– not clear if another machine model would

be particularly better or worse

• However, it is far too low-level for direct modeling (ad-hoc structuring)

Page 12: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 12

Informal Graphical Diagrams

Protein

Enzyme Protein Enzyme

Enzyme

Proteink

k-1

kcatsites

domains

rules

Page 13: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 13

PML: Enzyme

Enzymebind_substrate

Page 14: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 14

PML: Protein

Protein Proteinbind_substrate bind_product

Page 15: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 15

PML: A Simple System

Page 16: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 16

Compartments

• Critical part of biological pathways– prevents interactions that would

otherwise occur

• Description of the behavior of a molecule should not depend on the compartment

• Regev et al. use “private” channels in the -calculus for both complexing and compartmentalization

Page 17: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 17

PML: Simple Compartments Example

MolAMolB

bind_a bind_a

Page 18: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 18

PML: Simple Compartments Example

MolAMolB

ER Cytosol

CytERBridge

Page 19: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 19

PML: Simple Compartments Example

MolB

ER Cytosol

CytERBridge MolA

Page 20: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 20

Semantics of PML

• Defined in terms of the -calculus via two translations– from PML to CorePML

• “flattens” compartments, removes bridges, explicit rule names

Page 21: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 21

Semantics of PML– from CorePML to the -calculus

Page 22: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 22

Larger Models

• Modeled a general description of ER cotranslational-translocation– unclearly or incompletely specified

aspects became apparent• e.g., can the signal sequence and translocon

bind without SRP? Yes [Herskovits and Bibi ’00]

• Extended to model targeting ER membrane with minor modifications

Page 23: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 23

Benefits of PML

• Easier to write and understand because of more consistent biological metaphor (binding sites)

• Block structure for controlling namespace and modularity

• Special syntax for compartments– separate complexing from

compartmentalization

Page 24: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 24

Future Work

• Naming?• Proximity of molecules• Integrating quantitative information

(reaction rates, etc.)– start from work by Priami et al.

• Type systems• Graphical and simulation tools

Page 25: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.
Page 26: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 26

Example: Cotranslational Translocation• Ribosome translates mRNA exposing a

signal sequence• Signal sequence attracts SRP stopping

translation• SRP receptor (on ER membrane) attracts

SRP• Signal sequence interacts with translocon,

SRP disassociates resuming translation• Signal peptidase cleaves the signal

sequence in the ER lumen, Hsc70 chaperones aid in protein folding

Page 27: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 27

Example: Cotranslational Translocation

Page 28: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 28

Example: Cotranslational Translocation

Page 29: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 29

Example: Cotranslational Translocation

Page 30: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 30

Example: Cotranslational Translocation

Page 31: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 31

Example: Cotranslational Translocation

Page 32: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 32

Example: Cotranslational Translocation

Page 33: PML: Toward a High-Level Formal Language for Biological Systems Bor-Yuh Evan Chang and Manu Sridharan July 24, 2003.

7/24/2003 33

Example: Cotranslational Translocation