Pathway Logic. application of Formal Modeling Techniques to Understanding Biological Signaling Processes

Similar documents
Pathway Logic: Helping Biologists Understand and Organize Pathway Information

SPA for quantitative analysis: Lecture 6 Modelling Biological Processes

From Petri Nets to Differential Equations An Integrative Approach for Biochemical Network Analysis

Analyzing Pathways using SAT-based Approaches

Quantitative and Probabilistic Modeling in Pathway Logic

Multiple Representations of Biological Processes

New Computational Methods for Systems Biology

38050 Povo Trento (Italy), Via Sommarive 14 CAUSAL P-CALCULUS FOR BIOCHEMICAL MODELLING

Pacific Symposium on Biocomputing, January 3-7, 2002, p

FUNDAMENTALS of SYSTEMS BIOLOGY From Synthetic Circuits to Whole-cell Models

Enabling Technologies from the Biology Perspective

COMPUTER SIMULATION OF DIFFERENTIAL KINETICS OF MAPK ACTIVATION UPON EGF RECEPTOR OVEREXPRESSION

Activation of a receptor. Assembly of the complex

Enduring understanding 1.A: Change in the genetic makeup of a population over time is evolution.

Biological Pathways Representation by Petri Nets and extension

The Pathway Logic Assistant

Regulation and signaling. Overview. Control of gene expression. Cells need to regulate the amounts of different proteins they express, depending on

Rewriting Logic and Symbolic Systems Biology applied to EGF Signaling Pathway

Cellular Systems Biology or Biological Network Analysis

Model Checking in Biology

The EGF Signaling Pathway! Introduction! Introduction! Chem Lecture 10 Signal Transduction & Sensory Systems Part 3. EGF promotes cell growth

Big Idea 1: The process of evolution drives the diversity and unity of life.

Essential knowledge 1.A.2: Natural selection

STAAR Biology Assessment

AP Curriculum Framework with Learning Objectives

Richik N. Ghosh, Linnette Grove, and Oleg Lapets ASSAY and Drug Development Technologies 2004, 2:

Computational Modelling in Systems and Synthetic Biology

Chem Lecture 10 Signal Transduction

A A A A B B1

86 Part 4 SUMMARY INTRODUCTION

Basic modeling approaches for biological systems. Mahesh Bule

Petri net models. tokens placed on places define the state of the Petri net

Biology Assessment. Eligible Texas Essential Knowledge and Skills

Modelling Biochemical Pathways with Stochastic Process Algebra

Models and Languages for Computational Systems Biology Lecture 1

Gene Network Science Diagrammatic Cell Language and Visual Cell


Written Exam 15 December Course name: Introduction to Systems Biology Course no

Requirements Validation. Content. What the standards say (*) ?? Validation, Verification, Accreditation!! Correctness and completeness

Pain Signaling - A Case Study of the Modular Petri Net Modeling Concept with Prospect to a Protein-Oriented Modeling Platform

Formal Methods and Systems Biology: The Calculus of Looping Sequences

BIOLOGY 111. CHAPTER 1: An Introduction to the Science of Life

Introduction to Bioinformatics

Towards a framework for multi-level modelling in Computational Biology

Modeling A Multi-Compartments Biological System with Membrane Computing

Computational Modeling of the EGFR Network Elucidates Control Mechanisms Regulating Signal Dynamics

Map of AP-Aligned Bio-Rad Kits with Learning Objectives

A Graph Rewriting Calculus: Applications to Biology and Autonomous Systems

A Modular Rewriting Semantics for CML

Boolean models of gene regulatory networks. Matthew Macauley Math 4500: Mathematical Modeling Clemson University Spring 2016

Executable Symbolic Models of Neural Processes. Abstract

Logic-Based Modeling in Systems Biology

One Year Later. Iliano Cervesato. ITT Industries, NRL Washington, DC. MSR 3.0:

EDA045F: Program Analysis LECTURE 10: TYPES 1. Christoph Reichenbach

AP Biology Curriculum Framework

Bma: Visual Tool for Modeling and Analyzing Biological Networks

An Overview of Membrane Computing

Inferring Protein-Signaling Networks II

Simulation of Gene Regulatory Networks

Towards modular verification of pathways: fairness and assumptions

Computational Methods in Systems and Synthetic Biology

AP Biology Essential Knowledge Cards BIG IDEA 1

Networks & pathways. Hedi Peterson MTAT Bioinformatics

Mathematical model of IL6 signal transduction pathway

Hypothesis Generation in Signaling Networks ABSTRACT

Computational Systems Biology

Valley Central School District 944 State Route 17K Montgomery, NY Telephone Number: (845) ext Fax Number: (845)

FCModeler: Dynamic Graph Display and Fuzzy Modeling of Regulatory and Metabolic Maps

Networks in systems biology

Embedded Systems 2. REVIEW: Actor models. A system is a function that accepts an input signal and yields an output signal.

Bioinformatics Modelling dynamic behaviour: Modularisation

Modelling Cellular Processes using Membrane Systems with Peripheral and Integral Proteins

Network motifs in the transcriptional regulation network (of Escherichia coli):

Campbell Biology AP Edition 11 th Edition, 2018

The Logic of EGFR/ErbB Signaling: Theoretical Properties and Analysis of High-Throughput Data

Biological networks CS449 BIOINFORMATICS

Types of biological networks. I. Intra-cellurar networks

Unit of Study: Viruses & Microbes and Living Systems

RESEARCH PROPOSAL MODELING A CELLULAR TRANSMEMBRANE SIGNALING SYSTEM THROUGH INTERACTION WITH G-PROTEINS BY USING CONCURRENT

Lassen Community College Course Outline

The State Explosion Problem

CSL model checking of biochemical networks with Interval Decision Diagrams

Cells in silico: a Holistic Approach

Connected Graphs and Spanning Trees

Integrating Bayesian variable selection with Modular Response Analysis to infer biochemical network topology

Causality Interfaces and Compositional Causality Analysis

Finite-State Model Checking

STUDY GUIDE SECTION 1-1 THE WORLD OF BIOLOGY

Lectures on Medical Biophysics Department of Biophysics, Medical Faculty, Masaryk University in Brno. Biocybernetics

Lecture 7: Simple genetic circuits I

MSR 3.0: The Logical Meeting Point of Multiset Rewriting and Process Algebra. Iliano Cervesato. ITT Industries, NRL Washington, DC

Course plan Academic Year Qualification MSc on Bioinformatics for Health Sciences. Subject name: Computational Systems Biology Code: 30180

Reasoning about the ERK signal transduction pathway using BioSigNet-RR

Name: SBI 4U. Gene Expression Quiz. Overall Expectation:

BMD645. Integration of Omics

Predictive Modeling of Signaling Crosstalk... Model execution and model checking can be used to test a biological hypothesis

Preface. Contributors

Lecture: Computational Systems Biology Universität des Saarlandes, SS Introduction. Dr. Jürgen Pahle

BSc MATHEMATICAL SCIENCE

How to Build a Living Cell in Software or Can we computerize a bacterium?

Transcription:

Pathway Logic application of Formal Modeling Techniques to Understanding Biological Signaling Processes Carolyn Talcott SRI International October 2005

PATHWAY LoGIC TEAM Keith Laderoute Patrick Lincoln Carolyn Talcott Linda Briesemeister Steven Eker Merrill Knapp Ian Mason Andy Poggio Alessandro Abate Yu Bai Biology Computer Science Students

PLan Symbolic systems biology -- setting context Rewriting Logic Pathway Logic Pathway Logic Models Pathway Logic Assistant Future challenges

SymBolic Systems BIOLOgy

SyMbolic Systems Biology The qualitative and quantitative study of biological processes as integrated systems rather than as isolated parts Goals: Model causal networks of biomolecular interactions in a logical framework Develop formal models that are as close as possible to domain expert s mental models Compute with and analyze these complex networks Abstract and refine logical models Simulate or use deduction to check properties Make predictions about possible outcomes, experiment, update model

Biological Systems Biological processes are complex Dynamics that range over huge timescales microseconds to years Spatial scales over 12 orders of magnitude single protein to cell, cell to whole organism Oceans of experimental biological data generated Important intuitions captured in mental models that biologists build of biological processes

Understanding how cells work Challenges Choosing the right abstractions protein and regulatory networks are large and diverse balance complexity and level of detail move between levels and combine them consistently Composing different views or models of different components biological networks combine to produce high levels of physiological organization (e.g., circadian clock subnetworks are integrated with metabolic, survival, and growth subnetworks)

Entry to Cell Cycle M G 2 G 1 S Somatic Cell Cycles Consist of Alternating DNA Synthesis (S) and mitotic (M) Phases, Separated by Gap Phases (G 1 and G 2 )

Cell Cycle Control

The ErbB Network Yarden and Sliwkowski, Nat. Rev. Mol. Cell Biol. 2: 127-137, 2001

Proteins in More Detail Signaling Proteins Are Collections of Domains or Modules (PFDs) (Blume-Jensen and Hunter, Nature 411: 355-65, 2001)

How does the ErbB Network work? What is the information flow? What are the controls? Can Jun and Fos be activated? What if Raf is blocked? How do subnets interact?... a host of more detailed questions...

Modeling landscape Statistical/probablistic analysis of LARGE data sets. Correlations, dependencies, patterns Mathematical models of processes Solving equations (linear, polynomial, differential ) Numerical simulation of individual reactions Formal (symbolic/logical) models Aspects of system represented as logical formulas expressing both structure and process Logical inference used to answer queries/make predictions Executable models allow to explore system behavior

Formally Based Systems A Sampling Pathway Logic BIOCHAM Membrane calculi -- spatial process calculi / logics Brane calculus -- mobility of membranes P Systems -- mobility of processes Hybrid SAL -- hybrid (discrete + continuous) systems

BIOCHAM Modeling language similar to PL Chemical abstract machine vs Rewriting Logic Multiple interpretations boolean (ala PL) quantitative stochastic Richer Query Language Computation tree logic: CTL vs LTL

Membrane Machine Membrane algorithms protein production viral reproduction LDL cholesterol degration 2005 TCSB. Cardelli. Abstract machines of systems biology

PSYSTEMS Elaborates PL models with quantity and rate information Can reason about feedback loops, effects of concentration change. Simulation using CLIPS Applied to study of EGF-ERK signalling Problem: numbers come from multiple cell-types and conditions q1 q3 K(43,q1,q2,q3) q2 2005 CMSB. Perez-Jimenez, Romero-Campero Modelling EGFR signalling cascade using continuous membrane systems.

Hybrid SAL Based on hybrid/embedded systems modeling techniques Abstract given quantitative model into discrete regions, based on Input model Property of interest First and higher derivatives Apply variety of model checking tools Concretize output back to biological quantitative domain

Hybrid SAL Application Advantage: handles uncertainty multiple scales quantitative/qualitative Need to decompose to manage complexity Case studies Delta Notch B Subtilis Sporulation Insulin/glucose metabolism (whole organism)

Rewriting LogiC

WHat Is Rewriting Logic A1: A logic for executable specification and analysis of software systems, that may be concurrent, distributed, or even mobile. A2: A logic to specify other logics or languages A3: An extension of equational logic with local rewrite rules to express concurrent change over time inference rules

Rewriting Logic Specifications A specification has two parts A description of the structure of possible system states (as terms in a formal language) Rewrite rules describing how a system might change rules have the form (t => t' if C) rules apply locally and concurrently, modulo equations Deduction = computation = rule application (rewriting)

What Rewriting LOgic ISN t A rewrite theory plus a term describes a state transition system states can have rich algebraic structure transitions are local and possibly concurrent The equational part of a rewrite theory is similar to a term rewriting system (modulo ACI axioms) it is usually desirable for equations to be CR and terminating rewrite rules are often non-deterministic and nonterminating

Maude Maude is a language and tool based on rewriting logic See: http://maude.cs.uiuc.edu Features: Executability -- position /rule/object fair rewriting High performance engine --- {ACI} matching Modularity and parameterization Builtins -- booleans, number hierarchy, strings Reflection -- using descent and ascent functions Search and model-checking

Maude Formal Methodology model building Impact S =Φ model checking rapid prototyping state space search S - Φ theorem provng

Pathway LogiC (PL) http://www.csl.sri.com/~clt/plweb/

About Pathway Logic Pathway Logic (PL) is an approach to modeling biological processes based on rewriting logic. Using PL signal transduction processes can be modeled at different levels of abstraction involving: the overall state of proteins, or protein functional domains and their interactions The resulting signaling networks can be queried using formal methods tools: given an initial state execute --- find some pathway search --- find all pathways model-check --- find a pathway satisfying a temporal formula

Pathway Logic GOAls A formal framework for developing network models that naturally express biologists intuitions. Integrate formal methods tools to allow working biologists interact with, query, and modify network models. Enable bench researchers to generate informed hypotheses about complex biological networks. For example to investigate questions such as: How is the network perturbed when I knockout/in gene X. How does the signaling pathway activated by X interact with that activated by Y?

PL Models A Pathway Logic model has four parts Theops --- sorts and operations Components --- specific proteins, chemicals... Rules --- signal transduction reactions Dishes --- initial states

Theops Specifies data types used to represent cells: Proteins Complexes and other Things Soup --- mixtures / solutions / supernatant... Post-translational modifications Locations --- cellular compartments refined Cells --- collection of locations Dishes --- for experiments, think Petri dish

Post-tranSlational Modifications fmod MODIFICATION is pr SOUP. sorts Modification ModSet. subsort Modification < ModSet. ops act bound : -> Modification. ops phos Yphos : -> Modification.... op none : -> ModSet. op : ModSet ModSet -> ModSet [assoc comm id: none]. op [_-_] : Protein ModSet -> Protein [right id: none ] op _contains_ : ModSet Modification -> Bool.... endfm Example modifications: [Raf1 - act] [Egf - bound] [Cbl - Yphos] Computing containment (bound phos) contains phos = true (bound phos) contains act = false

Locations mod LOCATION is inc MODIFICATION. sorts Location LocName. subsort Location < Soup. op {_ _} : LocName Soup -> Location. ops CLo CLm CLi CLc : -> LocName. *** Cell: out,mem,in,cytosol ops NUo NUm NUi NUc : -> LocName. *** Nucleus: out,mem,in,cytosol... endm Example locations {Clm Egfr } {Clo [Egf - bound] } {Clc Erk Mek (Raf1 : Rkip) }

Cells and Dishes mod CELL is inc LOCATION. sorts Cell CellType. subsort Cell < Soup. op [_ _] : CellType Soup -> Cell. op Cell : -> CellType. op HMEC : -> CellType.... endm Example cell RRME: [Cell {CLi [Hras - GTP] [Pak - act] Src } {CLc Raf1 1433x1 PP2a Mek [Ksr1 - phos] 1433x2 Erk } ] mod DISH is inc CELL. sort Dish. op PD : Soup -> Dish. endm Example dish: PD(Egf [Cell {Clm Egfr }... ] )

Components: Sorts ErbBs and their ligands *** ErbBn3 is any ErbB except ErbB3 sort ErbB ErbBn3. subsort ErbBn3 < ErbB < Protein. ErbB1L ErbB4L ErbB3L Egf ErbB14L *** ErbB Ligands sort ErbB1L ErbB4L ErbB14L ErbB34L. subsort ErbB14L < ErbB1L < Protein. subsort ErbB14L ErbB34L < ErbB4L < Protein. subsort ErbB34L < ErbB3L < Protein. Epr Nrg1 ErbB34L Nrg3

Components: Proteins A protein declaration includes the name, subsort, and metadata specifying the SwissProt name and identifier, the Hugo name, possibly category information (for organizing menus...) and assorted synonyms. op Egf : -> ErbB1L [metadata "(\ (spname EGF_HUMAN)(spnumber P01133)\ (hugosym EGF) (category Ligand)\ (synonyms \"Pro-epidermal growth factor precursor, EGF\" \ \"Contains: Epidermal growth factor, Urogastrone\"))"]. op EgfR : -> ErbBn3 [metadata "(\ (spname EGFR_HUMAN)(spnumber P00533)\ (hugosym EGFR) (category Receptor)\ (synonyms \"Epidermal growth factor receptor precursor\" \ \"Receptor tyrosine-protein kinase ErbB-1, ERBB1\"))"].

Rules A PL rule specifies the change in a cell due to an enabled reaction. The rule label gives a hint as to what happens. In addition rules must be annotated with evidence literature citations pubmed id (type: review, data) brief description curator notes

Rule 1 A simplified description of the activation of EgfR: If a dish contains an EgfR ligand (?ErbB1L:ErbB1L) outside a cell with EgfR in the cell membrane then the ligand binds to exterior part of the receptor and the receptor is activated. rl[1.egfr.on]:?erbb1l:erbb1l [CellType:CellType ct {CLo clo } s {CLm clm EgfR } ] => [CellType:CellType ct {CLo clo [?ErbB1L:ErbB1L - bound] } {CLm clm [EgfR - act] } ]. ------------------------------------- *** 11566606(R) ErbB1Ls are AR Egf TGFa Btc Epr Hbegf *** 12620237(D) Crystal structure of Egf-EgfR interaction.

Rule 280: Activation of RAF1 rl[280.raf1.on]: {CLi cli [?Ras:Ras - GTP] [?Pak:Pak - act] Src } {CLc clc PP2A Raf1?1433:1433 } => {CLi cli [?Ras:Ras - GTP] [?Pak:Pak - act] Src [Raf1 - act]?1433:1433 } {CLc clc PP2A }. ----------------------------------------------------- *** 7811320(DA) Activated Ras recruits the RAf1 complex to the CLm *** 9234708(D) Raf1 requires phos on S338,S339 for act *** 9823899(D) Pak3 phoses Raf1-S338 *** 10801448(D) Pak1 phoses Raf1-S338 *** 10801448(D) Raf1 reqs phos on S338 S621 not S339 for Raf1 act *** 10801873(D) PP2AA and PP2AC bind to Raf1 *** 10998357(D) Src is needed for Raf1 act *** 11756411(D) Activated Ras recruits the RAf1 complex to the CLm *** 12932319(D) Activated Ras acts PP2A by recruiting PP2AB to Raf1 *** 8999998(DA) Ras = Hras not RRas *** 10246825(DA) Ras = RRas *** 15143186(D) Ras = Hras Nras Kras > Tc21 RRas3 Rit *** 15143186(D) Ras is not RRas Rap1 Rap2 Rin Rheb...

Complexing and Translocation rl[228.raf1.-.rkip]: {CLc clc Raf1 Rkip } => {CLc clc (Raf1 : Rkip) }. ---------------------------- *** 10490027(D) 10757792(D) *** Rkip binds to and inhibits Raf1 rl[410.erk.to.nuc]: {CLi cli [Erk - act] } {NUc nuc } => {CLi cli } {NUc nuc [Erk - act] }. ----------------------------- *** Unregulated translocation -- currently suppressed.

The Pathway Logic Assistant (PLA)

PLA I Provides a means to interact with a PL model Inspect, Modify, Query Manages multiple representations Maude module (logical representation) PetriNet (process representation for efficient query) Graph (for interactive visualization)

PLA DEMO

Future Directions

Future Challenges I Scale to bigger models optimize Petri net generation property preserving abstractions hierarchical networks Richer model express semi-quantitative information n-fold up/down regulation integrate kinetic information more detailed representation of interactions

Future Challenges II Integration of models quantitative and qualitative time scales spatial scales Understanding data from diverse sources genomic/proteomic Integration of skills computational/logical models informed by biological intuitions biological intuitions informed by computational/logical models