Building virtual cell using BioUML platform Ilya Kiselev (on behalf BioUML team) Institute of Systems Biology, Ltd. Novosibirsk, Russia Biosoft.Ru September.

Slides:



Advertisements
Similar presentations
Extreme Programming Alexander Kanavin Lappeenranta University of Technology.
Advertisements

Unveiling ProjectWise V8 XM Edition. ProjectWise V8 XM Edition An integrated system of collaboration servers that enable your AEC project teams, your.
Biological pathway and systems analysis An introduction.
BioUML SOFTWARE FRAMEWORK FOR SYSTEMS BIOLOGY Overview  ITC Software All rights reserved.
Åbo Akademi University & TUCS, Turku, Finland Ion PETRE Andrzej MIZERA COPASI Complex Pathway Simulator.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
A Comprehensive Map of Molecular Interactions in RB Pathway Laurence Calzone (1), Amélie Gelay (1), Andrei Zinovyev (1), François Radvanyi (2), Emmanuel.
BioUML integrated platform for building virtual cell and virtual physiological human Fedor Kolpakov Institute of Systems Biology Laboratory of Bioinformatics,
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Computational Biology, Part 19 Cell Simulation: Virtual Cell Robert F. Murphy, Shann-Ching Chen, Justin Newberg Copyright  All rights reserved.
BioNetGen: a system for modeling the dynamics of protein-protein interactions Bill Hlavacek Theoretical Biology and Biophysics Group Los Alamos National.
Software Requirements
The C++ Tracing Tutor: Visualizing Computer Program Behavior for Beginning Programming Courses Rika Yoshii Alastair Milne Computer Science Department California.
Modeling Functional Genomics Datasets CVM Lesson 1 13 June 2007Bindu Nanduri.
1st Project Introduction to HTML.
Science and Engineering Practices
Understanding and Managing WebSphere V5
User Group 2015 Version 5 Features & Infrastructure Enhancements.
BioUML – open source integrated platform for collaborative and reproducible research in systems biology Fedor Kolpakov, Institute of Systems.
Cytoscape A powerful bioinformatic tool Mathieu Michaud
Free Mini Course: Applying SysML with MagicDraw
Lecture 3: Pathway Generation Tool I: CellDesigner: A modeling tool of biochemical networks Y.Z. Chen Department of Pharmacy National University of Singapore.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
` Tangible Interaction with the R Software Environment Using the Meuse Dataset Rachel Bradford, Landon Rogge, Dr. Brygg Ullmer, Dr. Christopher White `
ITEC 3220M Using and Designing Database Systems
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
BioUML Fedor Kolpakov Institute of Systems Biology (spin-off of DevelopmentOnTheEdge.com) Laboratory of Bioinformatics, Design Technological Institute.
1 Chapter 9 Database Design. 2 2 In this chapter, you will learn: That successful database design must reflect the information system of which the database.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Collaborating with iPlant.
Encoding and exchanging graphical representation: architecture and formats Fedor Kolpakov Institute of Systems Biology Novosibirsk, Russia COMBINE-2010,
Intralab Workshop - Reactome CMAP Chang-Feng Quo June 29 th, 2006.
Comprehensive model for formalized description, visualization and simulation of biological systems Fedor A. Kolpakov Biosoft.Ru,
Building virtual cell using BioUML platform Fedor Kolpakov Biosoft.Ru, Ltd. Institute of Systems Biology, Ltd. Novosibirsk, Russia Biosoft.Ru July 6th.
BioUML integrated platform for building virtual cell and virtual physiological human Fedor Kolpakov Institute of Systems Biology Laboratory of Bioinformatics,
Analysis of ribo-seq data for prediction translation efficiency and protein quantity from transcriptomics data Fedor Kolpakov Biosoft.Ru, Ltd. Institute.
The integrated model of apoptosis EO Kutumova, RN Sharipov, IN Lavrik, FA Kolpakov Design Technological Institute of Digital Techniques SB RAS, Institute.
BioUML ( Software framework for systems biology Overview Biosoft.Ru, Novosibirsk, Russia. Laboratory of Bioinformatics, Digital Design.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Collaborating with iPlant.
Cracow Grid Workshop, October 27 – 29, 2003 Institute of Computer Science AGH Design of Distributed Grid Workflow Composition System Marian Bubak, Tomasz.
The Optimization Plug-in for the BioUML Platform E. O. Kutumova 1,2,*, A. S. Ryabova 1,3, N. I. Tolstyh 1, F. A. Kolpakov 1,2 1 Institute of Systems Biology,
EADGENE and SABRE Post-Analyses Workshop 12-14th November 2008, Lelystad, Netherlands 1 François Moreews SIGENAE, INRA, Rennes Cytoscape.
Virtual Cell and CellML The Virtual Cell Group Center for Cell Analysis and Modeling University of Connecticut Health Center Farmington, CT – USA.
Taverna Workflows for Systems Biology Katy Wolstencroft School of Computer Science University of Manchester.
BIological NetwOrk Manager Cytoscape plugin Andrei Zinovyev Institut Curie/INSERM/Ecole de Mines, UMR 900 “Computational Systems Biology of Cancer”
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Modular Approach To Modeling Of The Apoptosis Machinery E. O. Kutumova 1,2,*, R. N. Sharipov 1,3,2, F. A. Kolpakov 1,2 1 Institute of Systems Biology,
Systems Biology ___ Toward System-level Understanding of Biological Systems Hou-Haifeng.
CellDesigner and Virtual Cell Leang Chhun and Chanchala Kaddi Georgia Institute of Technology 29 June, 2006.
Debugging parallel programs. Breakpoint debugging Probably the most widely familiar method of debugging programs is breakpoint debugging. In this method,
New possibilities 1. EBI data pack – database modules for main databases supported by EBI: Ensembl, UniProt, ChEBI,Reactome, IntAct, GO, BioModels, SBO.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
W e present BiNoM [1,2], a Cytoscape plugin, developed to facilitate the manipulation of biological networks represented in standard systems biology formats.
A collaborative tool for sequence annotation. Contact:
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
MIBLab Workshop E-Cell Project 29 June, E-Cell Model and reconstruct biological phenomena In silico Precise whole cell simulation.
Copyright OpenHelix. No use or reproduction without express written consent1 1.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
BioUML – integrated platform for building virtual cell and virtual physiological human Fedor Kolpakov 1,2, Nikita Tolstykh 1,2, Elena Kutumova 1,2, Ilya.
Vertical Integration Across Biological Scales A New Framework for the Systematic Integration of Models in Systems Biology University College London CoMPLEX.
BENG/CHEM/Pharm/MATH 276 HHMI Interfaces Lab 2: Numerical Analysis for Multi-Scale Biology Modeling Cell Biochemical and Biophysical Networks Britton Boras.
Chapter 1 Assuming the Role of the Systems Analyst.
 System Requirement Specification and System Planning.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
IBM Predictive Analytics Virtual Users’ Group Meeting March 30, 2016
Business Rule Based Configuration Management and Software System Implementation Using Decision Tables Olegas Vasilecas, Aidas Smaizys VGTU, Vilnius, Lithuania.
Tools of Software Development
Analysis models and design models
Presented By: Darlene Banta
Presentation transcript:

Building virtual cell using BioUML platform Ilya Kiselev (on behalf BioUML team) Institute of Systems Biology, Ltd. Novosibirsk, Russia Biosoft.Ru September 16–20, 2013 Paris, France

BioUML platform BioUML is an open source integrated platform for systems biology that spans the comprehensive range of capabilities including access to databases with experimental data, tools for formalized description, visual modeling and analyses of complex biological systems. Due to scripts (R, JavaScript) and workflow support it provides powerful possibilities for analyses of high- throughput data. Plug-in based architecture (Eclipse run time from IBM is used) allows to add new functionality using plug-ins. BioUML platform consists from 3 parts: BioUML server – provides access to biological databases; BioUML workbench – standalone application. BioUML web edition – web interface based on AJAX technology;

BioUML main features Supports access to main biological databases: –catalolgs: Ensembl, UniProt, ChEBI, GO… –pathways: KEGG, Reactome, EHMN, BioModels, SABIO-RK, TRANSPATH, EndoNet, BMOND… Supports main standards used in systems biology: SBML, SBGN, CellML, BioPAX, OBO, PSI-MI… database search: –full text search using Lucene engine –graph search graph layout engine visual modeling: –simulation engine supports (ODE, DAE, hybrid, stochastic, 1D PDE); –composite models; –agent based modeling, rule based modelling; –parameters fitting; genome browser (supports DAS protocol, tracks import/export); data analyses and workflows – specialized plug-ins for microarray analysis, integration with R/Bioconductor, JavaScript support, interactive script console.

Story 1: genome-scale model for prediction of synthesis rates of mRNAs and proteins Initial data: Schwanhäusser B, Busse D, Li N, Dittmar G, Schuchhardt J, Wolf J, Chen W, Selbach M. Global quantification of mammalian gene expression control. Nature, 2011, 473(7347): mouse fibroblasts, parallel metabolic pulse labelling - simultaneously measured absolute mRNA and protein abundance and turnover for genes - first genome-scale quantitative model for prediction of synthesis rates of mRNAs and proteins Bukharov Aleksandr, Kiselev Ilya

Schwanhäusser B., et al., Fig. 6:bComparison of synthesis rates of mRNA and proteins assuming the measured levels reflect averages over one cell cycle or steady-state values. For the synthesis rates of mRNA (light gray), the deviation between the two approaches is small, because mRNA half lives are mostly smaller than the cell cycle time. For protein synthesis (dark gray), the differences are substantial; they can differ for more than one order of magnitude.

Schwanhäusser B., et al., Fig. 6:bComparison of synthesis rates of mRNA and proteins assuming the measured levels reflect averages over one cell cycle or steady-state values. For the synthesis rates of mRNA (light gray), the deviation between the two approaches is small, because mRNA half lives are mostly smaller than the cell cycle time. For protein synthesis (dark gray), the differences are substantial; they can differ for more than one order of magnitude. P – protein, exp – population mean, ss – steady state;

“They do not take into account that gene expression in mammalian cells is non-continuous. In addition, the non-uniform age distribution of cells in culture as described in 19, 23 is neglected, since this effect is expected to be small compared to the deviation obtained by neglecting the cell cycle.“ Schwanhäusser B., et al., 20011, supplementary materials

Agent based model each cell is an agent 4247 blocks for protein synthesis

Numerical experiment. The initial size of population is 200 cells which divide within 108 hours. Average quantity of protein molecules were calculated. This experiment was repeated for 4247 proteins.

Correlation of experiment and numerical modeling is equal to R=0.99 Absolute values also were coordinated (so for 81,6% of proteins absolute values differ by less than 7% Main deviations from experimental values are observed for proteins with extremely low copy numbers, where experimental error can be significant.

Used features of BioUML platform tables support (import, calculated columns); JavaScript API for model generation (from tabular data) visual modeling – diagram visualization agent based modeling ODE solver

- tabIe with initial data (Schwannhauser B.et al., 2011); - calculated columns (k degradation)

Java script for diagram generation

Agent-based model

Story 2: the modular model of apoptosis Kutumova E.O. et. al., Advances in Experimental Medicine and Biology, 2012, 736(2): modules 279 species 372 reactions 459 parameters

Modules: clear specification of interfaces input/output contacts

Mitochondron module (BMOND ID: Int_Mitoch_module) Bagci EZ, et al, Biophysical J 2006 Albeck JG, et al, PLoS Biol 2008 Additions: Activation of CREB and deactivation of BAD by Akt- PP and ERK-PP Upregulation of Bcl-2 by CREB Bcl-2 suppression by p53

EGF module ( BMOND ID: Int_EGF_module) Schoeberl B, et al: Nature Biotechnology 2002 Borisov N, et al: Molecular Systems Biology 2009 Additions: Reactions of protein syntheses and degradations

top-down Modular model allows us to combine both up-down and bottom-up approaches bottom-up

Extreme programming (XP) methodology Planning –User stories –Make frequent small releases –The project is divided into iterations Coding –Code must be written to agreed standards –Unit test first –Integrate often –Collective ownership Testing –Unit/acceptance tests

XP adaptation to modeling Planning –User stories: requirements for the model based on the experimental data –Make frequent small releases –Iterations: after each iteration a new set of experimental data should be reproduced Coding –Standards: SBGN, SBML, modular extension –Unit test first –Integrate often: model is saved into public database –Collective ownership: collaborative editing and chat Testing –Unit/acceptance tests: BioUML provides the facilities for testing the models.

Execution phase of apoptosis

User stories: requirements for the model No external signals  concentration of the cleaved PARP is zero. CD95L signaling  dynamics of pro-8 and casp-8 according to Bentele et. al. TNF-a signaling  dynamics of pro-8 and casp-8 according to Janes et. al. Iteration 1 Iteration 2 Iteration 3

Types of the acceptance tests Steady-state Time course Control of the variable values

Iterations and acceptance tests Iteration 1 Iteration 2 Iteration 3

Modeling of the execution phase of apoptosis Bentele et. al., 2004

Iteration 1: execution phase Steady-state acceptance test

Iteration 2: CD95-signaling

Experiment time courses for pro-8 and casp-8 according to the data by Bentele, et. al., 2004

Used features of BioUML platform visual modeling (SBGN notation) modular modelling parameters fitting acceptance tests ODE solver

Parameters fitting – user interface

Parameters fitting - main features Experimental data – time courses or steady states expressed as exact or relative values of substance concentrations Different optimization methods for analysis Multi-experiments fitting Constraint optimization Local/global parameters Parameters optimization using java script

Bentele M, 2004 Neumann L, 2010 CD95L module and results of fitting its dynamics to experimental data

Story 3 Glicomics – rule based modeling Nikita Mandrik, Tagir Valeev Rule-based modeling involves the representation of molecules as structured objects and molecular interactions as rules for transforming the attributes of these objects. Data and approach: Bennun SV, Yarema KJ, Betenbaugh MJ, Krambeck FJ. Integration of the transcriptome and glycome for identification of glycan cell signatures. PLoS Comput Biol. 2013;9(1):e doi: /journal.pcbi BioNetGen – language and approach for rule based modeling

Bennun S.V. et al., 2013

Used features of BioUML platform visual modeling BioNetGen support (passed 8 available tests) synchrinisation between model code and diagram parameters fitting

Antimomy plug-in Live synchronization between code and model view Alexandr Bukharov, Ilya Kiselev

Collaborative research goals Allow scientists to effectively work together even if they are separated far away from each other Help experimentalists and theorists to work together Engage third-party experts

Collaborative research 1.Share –Project data can be shared between several people –Changes are immediately visible by other participants –No need to ask administrator or somebody else to share the project 2.Communicate –Talk to each other in messenger –Conference chat 3.Collaborate –Edit together –Edit and chat –Review the changes of other participants 4.History –Monitor changes performed on the document –Rollback to older versions of the document –Compare different versions of the document –Project journal 5.Organize work (planned) –Create tasks (“works”) for other participants –Call for collaborators to solve particular problem –Review the results 6.Privacy –Your activity and data is invisible for people not belonging to your projects

BioStore BioStore is aimed to be the single place where researchers can register and obtain various products and services (either free or commercial). Having single BioStore account you may have an access to many BioUML servers, projects, downloads, etc. Servers Downloads Services Software

Biostore BioUML platform Developers - plug-ins: methods, visualization, etc. - databases Users - subscriptions - collaborative & reproducible research Experts -services for data analysis - on-line consultations BioUML ecosystem provide tools and databases use provide services

Challenges: – methodology - how we can build, modify, verify and apply complex mathematical models for practical purposes; – organization - how we can split main tasks into smaller, manageable parts and organize collaboration between researchers; – software - we need a software platform that will provide necessary infrastructure for collaborative work of many researchers and will support needed methodology. Building virtual cell

Answers: – methodology – modular modeling; – application of some practices from XP (eXtreme Programming): –user stories, –iterative development, –acceptance tests; – organization – Biostore - portal for collaborative research and crowd sourcing; – software - BioUML platform - integrated open source platform for collaborative research in systems biology. Building virtual cell

Next workshop – June 20-22, 2014, Novosibirsk, Russia You are welcome!

BioUML team Tagir ValeevIvan Yevshin Yuriy Kondrakhin Ilya KiselevDmitriy Levanov Elena Kutumova Alexandr BukharovRuslan Sharipov Nikita Mandrik Fedor Kolpakov