1 / 41

Mobile Process Algebras in Systems Biology

Corrado Priami University of Trento. Mobile Process Algebras in Systems Biology. New Challenges and Opportunities. AGENDA. 1. What we can do 2. Why we want to do it 3. Where we are 4. How we can do it 5. The stochastic pi 6. Its biochemical version 7. The BioSPI tool

mari
Download Presentation

Mobile Process Algebras in Systems Biology

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Corrado Priami University of Trento Mobile Process Algebras in Systems Biology New Challenges and Opportunities

  2. AGENDA • 1. What we can do • 2. Why we want to do it • 3. Where we are • 4. How we can do it • 5. The stochastic pi • 6. Its biochemical version • 7. The BioSPI tool • 8. A success story • 9. Concluding remarks

  3. “In Silico” Virtual Distributed Lab for Systems Biology • Modeling dynamic evolution of bio-systems • Not only structures (genome), but functions What we can do • Simulation of time/space evolution • Stochastic run-time of languages/Parameter fitness and exploration • Analysis of their properties • Causality, Locality, Concurrency, feedback loops • Comparison for similar/equivalent behavior • Bisimulation based equivalences/Modular Cell Biology • Application of knowledge to similar classes of diseases • Predicting behavior • Looking at the computational space of models • Data bases of (behavior) functionalities • Programs as data + a run time engine • Connection with high-throughput tools • Specifications inferred from actual data

  4. A possible architecture • We need biologists to use our tools and this implies • We must hide as much formal details as possible from the user, • We must include in the framework all the tools they usually work with

  5. Programming the cell A man on the moon vision New computational paradigms, new primitives for programming, new software development tools, new (living) hardware. New drugs development, new genetic therapies, new cell repairing tools, predictive, preventive, personalized medicine First step: complete understanding of living matter functions

  6. Execution Perturbation of normal behavior Result Interpretation of the new behavior/ new states “Shapiro, Cardelli” High impact on health and quality of life environmental protection (reduction of in vivo and in vitro experiments) software development (new primitives and paradigms) social and economical models of evolution Why we want to do it E.coli: smaller than Pentium gate, ~ 1M molecules, ~ 1M ROM, ~ 1M aminoacids PS Living devices: machine are already there (bacteria, eukaryotic cells, etc.). Once we completely understand their physical layer, we only need a hierarchy of software on top of them BUILDING A CELL COMPUTER is BUILDING A SOFTWARE INTERPRETATION

  7. Systems Biology Gain a comprehensive and predictive understanding of the dynamic, interconnected processes underlying living systems • goal 1 • Identify and characterize the molecular machines of life • goal 2 • Characterize gene regulatory network • goal 3 • Characterize the functional repertoire of complex microbial communities in their natural environments at the molecular level • goal 4 • Develop the computational capabilities to advance understanding of complex biological systems and predict their behavior DOE vision LONG-TERM IMPACT: predictive and preventive medicine, rationale drug discovery and design, cell models and simulation, cell programming and repair, biocomputing and biocomputers

  8. Where we are On the starting blocks, but … • we developed the first tool (BioSPI and Stochastic pi) • we applied it to a real case study (inflammatory processes in brain vessels)

  9. How we can do it

  10. Leroy Hood (invented systems biology) Building models of biological systems and then tuning/validating them via (high-throughput) experiments that provide feedback. Reductionism is replaced by hypothesis driven investigation. What is Systems Biology Robin Milner (invented mobile process algebras) Computer science as an experimental science. Computer systems are first modeled (generation of hypothesis), then implemented and tested (experiments) to refine/validate the model (feedback loop). Abstracting from experiments, Systems Biology is Computer Science in the applicative domain of life science

  11. New vision of biological systems • Bio-components as information and computational devices • Millions of simultaneous computational threads active • (e.g., metabolic networks, gene regulatory networks, signaling pathways). • Components interaction changes the future behavior • Interactions occur only if components are correctly located • (e.g., they are close enough or they are not • divided by membranes). From structures to functions in Biology Interpreting Bio-components as Processes, Concurrent, Distributed, Mobile Systems have the above characteristics.

  12. “Meredith” Mobile process algebras

  13. Process Algebras for Mobility • Compositionality • Simple Abstractions • Well-developed theory for analysis and verification • Tools already developed and available Formal models of Bio-Systems

  14. Compositionality Assign meaning to the basic graphical notations Interpret them as process calculi primitives Compose the processes to formally specify the whole system

  15. The pi-calculus

  16. Modeling paradigm of bio-components With the same principles specify chemistry, organic chemistry, enzymatic reactions, metabolic pathways, signal-transduction pathways… and ultimately the entire cell.

  17. ERK1 SYSTEM ::= … | ERK1 | ERK1 | … | MEK1 | MEK1 | …ERK1 ::= (new internal_channels) (Nt_LOBE |CATALYTIC_CORE|Ct_LOBE) Domains, molecules, systems ~ Processes Compartments, membranes ~ Restriction “Shapiro” Molecule --- ProcessesCompartments --- Private names and scope

  18. Ready to send p-tyron tyr! Ready to receive on tyr? MEK1 ERK1 tyr! [p-tyr] . KINASE_ACTIVE_SITE + … | … + tyr? [tyr]. T_LOOP Y Actions consumed alternatives discarded p-tyr replaces tyr KINASE_ACTIVE_SITE| T_LOOP {p-tyr/ tyr} pY “Shapiro” Interaction capability --- Global channelsChange of future interactions --- mobility Molecular interaction and modification ~Communication and change of channel names

  19. The stochastic pi-calculus Biology is driven by quantities (e.g., energy, time, affinity, distance, amount of components). Stochastic variant of process algebras must be considered Simulation techniques come into play

  20. We associate the single parameter r in (0, ∞] of an exponential distribution to each prefix p; it describes the stochastic behavior of the activity p.P is replaced by (p, r).P The delay of the activity (x, r) is a random variable with an exponential distribution. Exponential distribution guarantees the memoryless property: the time at which a change of state occurs is independent of the time at which the last change of state occurred. Syntax and semantics Race condition is defined in a probabilistic competitive context: all the activities that are enabled in a state compete and the fastest one succeeds. Bang “!” is replaced by constant definition and the structural congruence accordingly extended with A(y) congruent to P{y/x} if A(x) = P is the unique defining equation of constant A with x = fn(P)

  21. (A, r) (A, 2r) CTMC TS (A, r) A transition system is an oriented graph that connects the states through which a process can pass with arcs called transitions and possibly labeled with information on the activities that causes the state change. Stochastic TS and CTMC TS resembles stochastic (Markov) processes except that TS can have pair of states connected by more than one transition. Simple Graph Manipulation

  22. “Shapiro” • Gillespie (1977): Accurate stochastic simulation of chemical reactions • Modification of the race condition and actual rate calculation according to biochemical principles Biochemical stochastic pi-calculus The actual rate of a reaction between two proteins is determined according to a basal rate and the concentrations or quantities of the reactants

  23. Biochemical stochastic pi-calculus Reduction Semantics

  24. Biochemical stochastic pi-calculus Inductively counts the number of receive operations Enabled on the channel x. Computing rates according to bio intuition

  25. Compiles (full) pi calculus to FCP/Logix Incorporates Gillespie’s algorithm in the runtime engine The BioPSI system

  26. Transcriptionalregulationby positivefeedback BioSPI

  27. Interphase • G1: growth phase, synthesis of organelles • S: synthesis of DNA (replication) • G2: growth; synthesis of proteins essential to cell division • Mitosis • prophase • methaphase • anaphase • telophase Eukaryotic cell cycle Cycle duration in human liver cells

  28. Cycle with two states (G1 and S-G2-M) separated by two irreversible transitionsSTARTand FINISH. At START a cells confirms that internal and external conditions are favorable for a new round of DNA synthesis and division and commits itself to the process. Nasmyth’s model (1996) START is triggered by the activity of a protein kinase (CDK) associated with a cyclin subunit. When DNA replication is complete and all the chromosomes are aligned, the second transition of the cycle (FINISH) drives the cell in anaphase. FINISH is accomplished by proteolytic machinery (APC) that inhibits the activity of cyclin/CDK dimer. CDK = Cyclin-Dependent Kinase; APC = Anaphase-Promoting Complex

  29. START FINISH degraded cyclin degraded CKI CDK activity drives cell through S phase, G2 phase and up to the metaphase The molecular mechanism CDK and APC are antagonistic proteins: • APC destroys CDK activity degrading cyclin and • cyclin/CDK dimers inactivate APC by phosphorilating some of itssubunits. Moreover, cyclin/CDK dimers can be put out of commission also by the stoichiometric binding with an inhibitor (CKI) CDK = Cyclin Dependent Kinase APC = Anaphase Promoting Complex CKI = Cyclin-dependent Kinase Inhibitor

  30. APC 12 polypeptides + 2 auxiliary proteins CDH1 and CDC20 Fundamental antagonism CDC20 The APC extinguishes CDK activity by destroying its cyclin partners, whereas cyclin/CDK dimers inhibit APC activity by phosphorilating CDH1. • Two alternative stable steady states of the cell cycle: • G1 state with high CDH1/APC activity and low cyclin/CDK activity • S-G2-M state with high cyclin/CDK activity and low CDH1/APC activity.

  31. CDK – APC antagonism specification

  32. SYSTEM = CYCLIN | CDK | CDH1 | CDC14 | CKI | CLOCK BioSPI specification specification

  33. N. of molecules Time (min) ! BioSPI Simulations CYCLIN_BOUND Fictious values for the initial number of molecules

  34. GF GF RTK RTK SHC GRB2 SOS MKP1 RAS PP2A GAP MKK1 RAF ERK1 IEP MP1 IEP J F IEG The RTK-MAPK pathway • 16 molecular species • 24 domains; 15 sub-domains • Four cellular compartments • Binding, dimerization, phosphorylation, de-phosphorylation, conformational changes, translocation • ~100 literature articles • 250 lines of code

  35. Selectins/Mucins PSGL -1/E & P-Selectin Integrins lymphocyte a4 b1 / VCAM-1 LFA-1/ICAM-1 1. Tethering and rolling Hematic flow 2. Firm arrest 3. Diapedesis Endothelium Activation of G protein Activation of integrins A simulation of extra-vasation in multiple sclerosis has highlighted a new behavior of leukocytes proved in lab experiments a posteriori A success story

  36. Implementation

  37. Simulation

  38. Results Prediction of rolling cells percentage as a function of vessel diameters

  39. First attempt: lambda-calculus Buss, Fontana -- no concurrency Second attempt: (stochastic) pi-calculus Priami, Regev, Shapiro, Silvermann Then: BioAmbients, Brane Calculi -- Cardelli et al. Core Formal Biology, CCS-R -- Danos et al. Beta binders -- Priami, Quaglia Recent evolutions

  40. We have a lot to do, but we are in the position to win the challenge, if Conclusions we establish a P2P collaboration between BIO and IT we find acommon language and common expectations we set up interdisciplinary curricula and carry out interdisciplinary research projects Unique opportunity to change future life science, but also future computer science

  41. Bioinformatics group at the University of Trento: Corrado Priami, Paola Quaglia Daniel Errampalli, Katerina Pokozy Federica Ciocchetta, Claudio Eccher, Paola Lecca, Radu Mardare, Davide Prandi, Debora Schuch da Rosa, Alex Vagin Alessandro Romanel Acknowledgements: www.dit.unitn.it/~bioinfo

More Related