Simulation-based model checking approach to cell fate specification during C. elegans vulval development by HFPNe Chen LI Masao Nagasaki Kazuko Ueno Satoru.

Slides:



Advertisements
Similar presentations
1 Verification by Model Checking. 2 Part 1 : Motivation.
Advertisements

The Quest for Correctness Joseph Sifakis VERIMAG Laboratory 2nd Sogeti Testing Academy April 29th 2009.
Network II.5 simulator ..
Copyright 2000 Cadence Design Systems. Permission is granted to reproduce without modification. Introduction An overview of formal methods for hardware.
Yinyin Yuan and Chang-Tsun Li Computer Science Department
The need for AMS assertions Verify the analog/digital interfaces at block and SoC levels –Check properties involving voltages and currents –Check complex.
Tutorial I – An Introduction to Model Checking Peng WU INRIA Futurs LIX, École Polytechnique.
Identifying, Modifying, Creating, and Removing Monitor Rules for SOC Ricardo Contreras Andrea Zisman
SOFTWARE TESTING. INTRODUCTION  Software Testing is the process of executing a program or system with the intent of finding errors.  It involves any.
Model Checking Genetic Regulatory Networks with Parameter Uncertainty Grégory Batt, Calin Belta, Ron Weiss HSCC 2007 Presented by Spring Berman ESE :
Image Analysis Phases Image pre-processing –Noise suppression, linear and non-linear filters, deconvolution, etc. Image segmentation –Detection of objects.
Lecture 1 Course Outline Central problem in Development Terms Cellular mechanisms of determination.
Introduction to Research Methodology
Teaching MC to Undergrads. Abhik Roychoudhury National University of Singapore.
Life as a worm-- the nematode C. elegans Hermaphrodites do it by themselves.
Petri net modeling of biological networks Claudine Chaouiya.
XML Documentation of Biopathways and Their Simulations in Genomic Object Net Speaker : Hungwei chen.
Genetic models Self-organization How do genetic approaches help to understand development? How can equivalent cells organize themselves into a pattern?
Genetic models Self-organization How do genetic approaches help to understand development? How can equivalent cells organize themselves into a pattern?
Planning Value of Planning What to consider when planning a lesson Learning Performance Structure of a Lesson Plan.
Simulation.
ESE601: Hybrid Systems Introduction to verification Spring 2006.
SIMULATION. Simulation Definition of Simulation Simulation Methodology Proposing a New Experiment Considerations When Using Computer Models Types of Simulations.
The Model Checker SPIN Written by Gerard J. Holzmann Presented by Chris Jensen.
Principle of Functional Verification Chapter 1~3 Presenter : Fu-Ching Yang.
Antoine Girard VAL-AMS Project Meeting April 2007 Behavioral Metrics for Simulation-based Circuit Validation.
Handouts Software Testing and Quality Assurance Theory and Practice Chapter 11 System Test Design
[ §4 : 1 ] 4. Requirements Processes II Overview 4.1Fundamentals 4.2Elicitation 4.3Specification 4.4Verification 4.5Validation Software Requirements Specification.
What Exactly are the Techniques of Software Verification and Validation A Storehouse of Vast Knowledge on Software Testing.
IE 594 : Research Methodology – Discrete Event Simulation David S. Kim Spring 2009.
Paper in “Evolution and Development” The Evolution of Signaling Pathways In Animal Development Andr é Pires-daSilva & Ralf J. Sommer Nature Reviews Genetics,
Discovery of Cellular Automata Rules Using Cases Ken-ichi Maeda Chiaki Sakama Wakayama University Discovery Science 2003, Oct.17.
1. ~ 1000 cells, small, easy to use for genetics 2. Entire lineage and nerve system mapped. Caenhorhabditis elegans 3. 3 day life cycle, easy to use for.
1 Performance Evaluation of Computer Networks: Part II Objectives r Simulation Modeling r Classification of Simulation Modeling r Discrete-Event Simulation.
 1  Outline  stages and topics in simulation  generation of random variates.
Transcriptional Regulation in Constraints-based metabolic Models of E. coli Published by Markus Covert and Bernhard Palsson, 2002.
Benjamin Gamble. What is Time?  Can mean many different things to a computer Dynamic Equation Variable System State 2.
Large Scale Software Systems Derived from Dr. Fawcett’s Notes Phil Pratt-Szeliga Fall 2010.
1 Departament of Bioengineering, University of California 2 Harvard Medical School Department of Genetics Metabolic Flux Balance Analysis and the in Silico.
Predicting protein degradation rates Karen Page. The central dogma DNA RNA protein Transcription Translation The expression of genetic information stored.
McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc., All Rights Reserved. 1.
Ethograms: Measuring Behavior. Importance of Observation Initially, questions about animal behavior come from observations. You must understand your study.
MODES-650 Advanced System Simulation Presented by Olgun Karademirci VERIFICATION AND VALIDATION OF SIMULATION MODELS.
Data Mining the Yeast Genome Expression and Sequence Data Alvis Brazma European Bioinformatics Institute.
McGraw-Hill/Irwin Copyright © 2009 by The McGraw-Hill Companies, Inc. All rights reserved.
- 1 -  P. Marwedel, Univ. Dortmund, Informatik 12, 05/06 Universität Dortmund Validation - Formal verification -
Verification & Validation By: Amir Masoud Gharehbaghi
HACNet Simulation-based Validation of Security Protocols Vinay Venkataraghavan Advisors: S.Nair, P.-M. Seidel HACNet Lab Computer Science and Engineering.
Chia Y. Han ECECS Department University of Cincinnati Kai Liao College of DAAP University of Cincinnati Collective Pavilions A Generative Architectural.
Monte-Carlo based Expertise A powerful Tool for System Evaluation & Optimization  Introduction  Features  System Performance.
Nonlinear differential equation model for quantification of transcriptional regulation applied to microarray data of Saccharomyces cerevisiae Vu, T. T.,
U of Minnesota DIWANS'061 Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and.
Quality Assurance in the Presence of Variability Kim Lauenroth, Andreas Metzger, Klaus Pohl Institute for Computer Science and Business Information Systems.
Csci 418/618 Simulation Models Dr. Ken Nygard, IACC 262B
Lecture №4 METHODS OF RESEARCH. Method (Greek. methodos) - way of knowledge, the study of natural phenomena and social life. It is also a set of methods.
Complexity of Compositional Model Checking of Computation Tree Logic on Simple Structures Krishnendu Chatterjee Pallab Dasgupta P.P. Chakrabarti IWDC 2004,
Software Testing.
Volume 11, Issue 23, Pages (November 2001)
2. 2 Life as a worm-- the nematode C. elegans.
The Future of Genetic Research
Experimental Design: The Scientific Method.
Model organisms: C. elegans
Software Verification and Validation
Software Verification and Validation
2. 2 Life as a worm-- the nematode C. elegans.
Department of Computer Science Abdul Wali Khan University Mardan
Presented By: Darlene Banta
Building Valid, Credible, and Appropriately Detailed Simulation Models
Introduction to verification
Software Verification and Validation
Presentation transcript:

Simulation-based model checking approach to cell fate specification during C. elegans vulval development by HFPNe Chen LI Masao Nagasaki Kazuko Ueno Satoru Miyano

Overview of the work The topic of this presentation Establish a quantitative methodology to model and analyze in silico models incorporating model checking approach. overview

Biological consideration (Rule1) Biological consideration (Rule II) Qualitative Model Checking Application: Vulval Precursor Cell (VPC) Fate Determination Model Quantitative Model Our work: HFPNe  Model Checking HFPNe: Hybrid Functional Petri Net with extension Overview of the work (Background) Discrete model Computational Tree Logic (CTL), Linear Temporal Logic (LTL) Biological consideration (Rule I) + Model Checking Vulval induction in C. elegans

What is model checking? Specification (Desired system properties) Model checker Model (System requirements) Answer Yes: if model satisfies specification No: if model does not satisfies specification Counterexample A high speed technique for automatic verification of systems. Formal validation method applied to ensure consistency and correctness Model checking: ⇒ Essential idea: conducts an exhaustive exploration of all possible behaviors. Method : model checking

Biological background of VPC fate determination Induced signal Lateral signal Vulva The fates of 1 ◦, 2 ◦ and 3 ◦ are the production of the coordination regulated by three signaling pathways. Fate deterination mechanism Vulva Hypodermis * Sternberg PW: Vulval development. WormBook 2005, 25:1-28. * Sternberg PW, Horvitz HR: The combined action of two intercellular signaling pathways specifies three cell fates during vulval induction in C. elegans. Cell 1989,58(4):

Hybrid Functional Petri Net with extension (HFPNe) Continuous Discrete Nagasaki, M., Doi, A., Matsuno, H., and Miyano, S., A versatile Petri net based architecture for modeling and simulation of complex biological processees, Genome Informatics, 15(1):180–197, speed Entities Processes Connectors delay Continuous entity Discrete entity Continuous process Discrete process Process connector Association connector Inhibitation connector Generic entity Various types Generic process Various operations Generic DNA sequence TCAGGAAGTGCGCCA transcription Substance Transcription state AUGAAAGCAAUUUUCGUACG mRNA Modeling method

HFPNe model of VPC fate determination mechanism Number of Entities:427 Number of Processes:554 Number of Connectors:780 HFPNe model on Cell Illustrator Online 4.0 Signaling crosstalks underlying VPC fate determination Modeling method

Simulating HFPNe model with model checking method on Cell Illustrator Two rules of determining VPCs for 48 genotypes Temporal interval (Rule I) and temporal order (Rule II) Combination of AC and four genes Simulation targets for evaluation Fate patterns from In silico and in vivo experiments Simulation

Two rules of determining VPC fates [Rule I]: Fate can sustain the behaviors at a certain over-threshold state within a given length of time. [Rule II]: Fate will be priorly adopted according to the temporal sequence of first time epoch inducing over-threshold state. ⇒ 2 ○ fate ⇒ 1 ○ fate Too short Earlier First over-threshold state

Two rules of determining VPC fates [ ] 3○3○ 3○3○ 2○2○ 1○1○ 2○2○ 3○3○ Cell fate pattern Rule I or II

Simulation targets for evaluation In silico data - model checking [ ] [ ] … [ ] [ ] In vivo data In vivo data* [ ] [ ] … [ ] ? → 1 ◦, 2 ◦, 3 ◦ Hybrid lineages* [3 3 3 ? 3 3] [ ] [ ] [ ] Cell fate patterns *Sternberg, P.W. and Horvitz, H.R., The combined action of two intercellular signaling pathways specifies three cell fates during vulval induction in C. elegans, Cell, 58(4):679–693,1989. Investigate the variations of each fate pattern Evaluate two rules by comparing simulation targets

Simulation procedures Purpose: Purpose: Investigate the variations of each fate pattern Evaluate two rules by comparing simulation targets Simulation targets for evaluation Noise parameters: Log-normal distribution: LSMass(arg1, arg2) Emulation of temporal stimulations Function of rand() HFPNe models: 10,000 simulations for 48 sets of different genetic conditions (in total 480,000 runs). Simulator: Cell Illustrator High-Speed Simulation Module “High-Speed Simulation Module” 10,000 simulations conducted on a day on average ⇒ 48 sets processed within 6 days with eight processors (Intel Xeon 3.0GHz processor with 16GB of memory). Simulation

Simulation results

Conclusion Modeling and simulating biological systems using the model checking approach based on HFPNe. Two rules for the quantitative model of the VPC fate specification are considered from two viewpoints. i.e., temporal interval and temporal order The simulation targets including in silico and in vivo data are considered. Sp., observation of hybrid lineage data. 480,000 simulations are performed to Examine the consistency and the correctness of the model Evaluate the two rules of VPC fate specification. Computational experiment and biological evaluation: HFPNe modeling method High-Speed Simulation Module could not be easily put into practice without the HFPNe modeling method and the functions of Cell Illustrator (“High-Speed Simulation Module”)