Simulating genes operation and interaction Rekubratsky V.A., Korotkova M.A. Cetre “Bioengineering” RAS Moscow Physical Engineering Institure (State University)

Slides:



Advertisements
Similar presentations
Integration of MBSE and Virtual Engineering for Detailed Design
Advertisements

Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
Prescriptive Process models
Agent-based Modeling: A Brief Introduction Louis J. Gross The Institute for Environmental Modeling Departments of Ecology and Evolutionary Biology and.
Britain Southwick Nicole Anguiano March 29, 2014
Database Systems: Design, Implementation, and Management Tenth Edition
Longfellow Middle School Meeting the needs of all learners Inspiring excellence and.
Overarching Goal: Understand that computer models require the merging of mathematics and science. 1.Understand how computational reasoning can be infused.
XML Documentation of Biopathways and Their Simulations in Genomic Object Net Speaker : Hungwei chen.
Cellular Automata & Molluscan Shells
Chapter 1 Software Development. Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 1-2 Chapter Objectives Discuss the goals of software development.
Unified Modeling (Part I) Overview of UML & Modeling
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Problem Spaces and Search Fall 2008 Jingsong.
DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP 15th International Conference on Information Visualisation.
Developed by Reneta Barneva, SUNY Fredonia Component Level Design.
Surface Mine Truck Safety Training Design And Implementation of a Multi-user VR Driving Simulator Yan W. Ha, Jeremy Murray, and Dr. Frederick C. Harris,
Course Instructor: Aisha Azeem
Introduction to Software Design Chapter 1. Chapter 1: Introduction to Software Design2 Chapter Objectives To become familiar with the software challenge.
Tangible Flags Collaborative Educational Technology to enhance grade school field trips Gene Chipman PhD Candidate in Computer Science
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
Chapter 3: Equations and Inequations This chapter begins on page 126.
Design Patterns Discussion of pages: xi-11 Sections: Preface, Forward, Chapter
Marzano Instructional Strategies. Research-Based Instruction Robert Marzano, Debra Pickering, and Jane Pollock reviewed hundreds of studies on instructional.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
1 CS 456 Software Engineering. 2 Contents 3 Chapter 1: Introduction.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 A Discipline of Software Design.
Copyright © 2013 Curt Hill The Zachman Framework What is it all about?
Converting Macromolecular Regulatory Models from Deterministic to Stochastic Formulation Pengyuan Wang, Ranjit Randhawa, Clifford A. Shaffer, Yang Cao,
Integrated Development Environment for Policies Anjali B Shah Department of Computer Science and Electrical Engineering University of Maryland Baltimore.
Building Tools by Model Transformations in Eclipse Oskars Vilitis, Audris Kalnins, Edgars Celms, Elina Kalnina, Agris Sostaks, Janis Barzdins Institute.
SOFTWARE DESIGN.
Introduction to Biology. Section 1  Biology and Society Biology  The study of life.
CHAPTER ONE The Science of Life Biology The study of life Characteristics of Life  Organization  Cells  Response to Stimuli  Homeostasis  Metabolism.
Language Objective: Students will be able to practice agreeing and disagreeing with partner or small group, interpret and discuss illustrations, identify.
Chapter 6 Programming Languages. © 2005 Pearson Addison-Wesley. All rights reserved 6-2 Chapter 6: Programming Languages 6.1 Historical Perspective 6.2.
Marc Conrad, University of Luton1 Abstract Classes – pure computer science meets pure mathematics. The Beauty of Implementing Abstract Structures.
1 Workshop on Business-Driven Enterprise Application Design & Implementation Cristal City, Washington D.C., USA, July 21, 2008 How to Describe Workflow.
Introduction to Algorithms (2 nd edition) by Cormen, Leiserson, Rivest & Stein Chapter 1: The Role of Algorithms in Computing (slides by N. Adlai A. DePano)
Pavel Slavík, Marek Gayer, Frantisek Hrdlicka, Ondrej Kubelka Czech Technical University in Prague Czech Republic 2003 Winter Simulation Conference December.
What is Computer Science? “Computer Science is no more about computers than astronomy is about telescopes.” - Edsger Dijkstra “Computer Science is no more.
Big Ideas Differentiation Frames with Icons. 1. Number Uses, Classification, and Representation- Numbers can be used for different purposes, and numbers.
UML Use Case Diagramming Guidelines. What is UML? The Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing,
Model-Driven Engineering of Behaviors in User Interfaces Efrem Mbaki & Jean Vanderdonckt Université catholique de Louvain (UCL) Louvain School of Management.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
 What is Modeling What is Modeling  Why do we Model Why do we Model  Models in OMT Models in OMT  Principles of Modeling Principles of Modeling 
The System Shall… Provide the ability to render 2D/3D graphics, these graphics will be represented by assets like models textures, and shaders. Manage.
Microarrays.
1 1. Representing and Parameterizing Agent Behaviors Jan Allbeck and Norm Badler 연세대학교 컴퓨터과학과 로봇 공학 특강 학기 유 지 오.
SOFTWARE DESIGN. INTRODUCTION There are 3 distinct types of activities in design 1.External design 2.Architectural design 3.Detailed design Architectural.
ANALOGY “A Program for the Solution of a Class of Geometric-Analogy Intelligence-Test Questions” Thomas G. Evans 1968.
INTRODUCTION GORT is a virtual 3D modeling environment for computer programmers. Its main area of focus is to aid in the education of programmers learning.
Volgograd State Technical University Applied Computational Linguistic Society Undergraduate and post-graduate scientific researches under the direction.
Real-time Simulation and Visualization using Pre-calculated Fluid Simulator States Marek Gayer, Pavel Slavík and František Hrdlička Computer Graphics Group.
Visualization of Tumors in 4D Medical CT Datasets Visualization of Tumors in 4D Medical CT Datasets Burak Erem 1, David Kaeli 1, Dana Brooks 1, George.
Digital Logic Circuits (Part 1) Computer Architecture (Fall 2006)
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
CONFIDENTIAL © 2007 Maplesoft, a division of Waterloo Maple Inc. Confidential MapleSim Pilot Test Program.
Banaras Hindu University. A Course on Software Reuse by Design Patterns and Frameworks.
February 19, February 19, 2016February 19, 2016February 19, 2016 Azusa, CA Sheldon X. Liang Ph. D. Software Engineering in CS at APU Azusa Pacific.
Parallelizing Functional Tests for Computer Systems Using Distributed Graph Exploration Alexey Demakov, Alexander Kamkin, and Alexander Sortov
CSCI 383 Object-Oriented Programming & Design Lecture 7 Martin van Bommel.
Project Dow: Extending EclipseTrader Emmanuel Sotelo Fall 2008.
Terrain Generator Done by Manoo Gharse Vanessa Ferrao Karl Fernandes Rohit Arondekar Amruta Kunkolienkar.
1 INTRODUCTION TO COMPUTER GRAPHICS. Computer Graphics The computer is an information processing machine. It is a tool for storing, manipulating and correlating.
PSCAD models.
System Design and Modeling
Software Quality Engineering
Object Oriented Analysis and Design
Summary of the Standards of Learning
Analysis models and design models
Presentation transcript:

Simulating genes operation and interaction Rekubratsky V.A., Korotkova M.A. Cetre “Bioengineering” RAS Moscow Physical Engineering Institure (State University)

1. Introducing into the area of interest

3 Basic concepts 1.Gene 2.Gene operation 3.Genes interaction 4.Gene network 5.Gene network representation

4 1. Gene Hereditary (inheritance) information unit Defines every organism development What does ‘genes operation’ mean?

5 2. Gene operation (gene activity) Responsible for producing its special protein Protein amount is the characteristic that can be measured Production rate varies from cell to cell What does it depend on?

6 3. Genes interaction Some proteins can have positive or negative influence on production rates of other proteins This is the way genes can ‘interact’ with each other May occur within one cell or throughout a part of organism

7 4. Gene network System of gene interactions Usually represented by a directed graph: –Vertices represent genes –Arcs represent interaction facts

8 5. Gene network representation gene B activates gene A (positive interaction) gene B suppresses gene A (negative interaction) Real network exampleElementary interactions

9 Importance of study

2. Problem statement

11 Problems of gene network representation No dynamics No cell localization of interaction processes Hard to test Hard to verify conformity with experimental data

12 Computer simulation system to be designed: Simulates genes operation and interaction in a multicellular organism basing on gene network graph Thus verifies conformity with experimental data

13 Computer simulation system to be designed: Takes cell localization of interaction processes into consideration Enables explicit manipulation of gene operation

3. Simulation system

15 Levels of abstraction

16 Gene model Outer state – amount of protein Inner state – protein generation ability Speed of protein degradation (gradual decrease of protein amount) Block flag – to manipulate gene operation explicitly

17 Universal mechanism of describing both vital activity and interaction processes Interaction rules

18 Cell group structure System’s main orientation is simulation of plant development

19 Cell group structure Hemisphere structure is an approximation to plant’s cell group giving birth to the whole upper part of plant

20 Cell group structure However, the structure can be used for simulation of many other vital processes in different organisms

21 Simulation flow Step-by-step Each step corresponds to one cell group state: –cell group structure –cell parameters –gene parameters

4. Program implementation

23 Operation steps

24 Interface tendencies Simplification: –Network creation similar to common drawing –Use of algebraic notation in interaction rule expressions Visual aids –3D model of cell structure –Graphical indication of simulation flow details –Graphs for cell and gene parameters

25 Extensibility Multilevel architecture Use of design patterns Cross platform –OpenGL –MFC => wxWidgets –Program core (most part of code) is platform- independent

5. Test results

27 Cell growth and division

28 Gene interaction loop with negative feedback

29 Genetic control of stem growth of Arabidopsis thaliana plant

30 HCV (hepatitis C virus) development and cell infection

6. Novelty

32 System advantages comparing to analogs For gene network simulation : –takes cell localization of interaction processes into consideration For all-purpose simulation: –a simpler interface, does not demand programming skills from a user

7. Conclusions

34 System demonstrates: Adequacy to simulate gene network operation in multicellular structures Universality to describe large variety of cell interaction and vital activity processes

35 Perspectives and plans Development of approaches and algorithms to solve inverse problem Transformation into totally cross-platform system Further interface simplification

The work is supported by Science & Technology International Park “Technopark in Moskvorechje” along with “UMNIK” program

Thank you for your attention