BioUML – integrated platform for building virtual cell and virtual physiological human Fedor Kolpakov 1,2, Nikita Tolstykh 1,2, Elena Kutumova 1,2, Ilya.

Slides:



Advertisements
Similar presentations
Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
Advertisements

1 Actuate Corporation © 2010 THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE.
BioUML SOFTWARE FRAMEWORK FOR SYSTEMS BIOLOGY Overview  ITC Software All rights reserved.
CellDesigner Tutorial Laurence Calzone, Andrei Zinovyev UMR U900 INSERM/Institut Curie/Ecole des Mines de Paris Wednesday, April 30th.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
BioUML integrated platform for building virtual cell and virtual physiological human Fedor Kolpakov Institute of Systems Biology Laboratory of Bioinformatics,
Systems Biology Existing and future genome sequencing projects and the follow-on structural and functional analysis of complete genomes will produce an.
Computational Biology, Part 19 Cell Simulation: Virtual Cell Robert F. Murphy, Shann-Ching Chen, Justin Newberg Copyright  All rights reserved.
PC Applications Course LabVIEW: Laboratory Virtual Instrument Engineering Workbench Graphical Programming Easy to use Faster Development Time.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
1st Project Introduction to HTML.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
Understanding and Managing WebSphere V5
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
4 th NeuroML Development Workshop & BrainScaleS CodeJam, Edinburgh, March NeuroML: Where are we at? Padraig Gleeson Department.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Internet sources WEB-BASED GENOME BROWSER USING AJAX AND CANVAS TECHNOLOGIES T.F.Valeev 1,2, N.Tolstykh 1, F.A.Kolpakov 1,3 1 Institute of System Biology,
BioUML – open source integrated platform for collaborative and reproducible research in systems biology Fedor Kolpakov, Institute of Systems.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
BioUML SOFTWARE FRAMEWORK FOR SYSTEMS BIOLOGY Overview  ITC Software All rights reserved.
Cytoscape A powerful bioinformatic tool Mathieu Michaud
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
Lecture 3: Pathway Generation Tool I: CellDesigner: A modeling tool of biochemical networks Y.Z. Chen Department of Pharmacy National University of Singapore.
BioUML Fedor Kolpakov Institute of Systems Biology (spin-off of DevelopmentOnTheEdge.com) Laboratory of Bioinformatics, Design Technological Institute.
Fundamentals of Database Chapter 7 Database Technologies.
Encoding and exchanging graphical representation: architecture and formats Fedor Kolpakov Institute of Systems Biology Novosibirsk, Russia COMBINE-2010,
Comparison of methods for reconstruction of models for gene expression regulation A.A. Shadrin 1, *, I.N. Kiselev, 1 F.A. Kolpakov 2,1 1 Technological.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
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,
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.
CHAPTER TEN AUTHORING.
Building virtual cell using BioUML platform Ilya Kiselev (on behalf BioUML team) Institute of Systems Biology, Ltd. Novosibirsk, Russia Biosoft.Ru September.
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.
BIological NetwOrk Manager Cytoscape plugin Andrei Zinovyev Institut Curie/INSERM/Ecole de Mines, UMR 900 “Computational Systems Biology of Cancer”
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
The ERATO Systems Biology Workbench Hamid Bolouri ERATO Kitano Systems Biology Project California Institute of Technology & University of Hertfordshire,
GRNmap and GRNsight June 24, Systems Biology Workflow DNA microarray data: wet lab-generated or published Generate gene regulatory network Modeling.
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,
Modelling epithelial transport David P. Nickerson¹, Kirk L. Hamilton², Peter J. Hunter¹ ¹Auckland Bioengineering Institute, Auckland, New Zealand ²Department.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
PaPCo, Das2, and Autoplot Jeremy Faden, University of Iowa.
Sharing Models. How Can I Exchange Models? SBML (Systems Biology Markup Language): de facto standard for representing cellular networks. A large number.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
CellDesigner and Virtual Cell Leang Chhun and Chanchala Kaddi Georgia Institute of Technology 29 June, 2006.
Copyright © by Shayne R Flint Simplified Web Application Development Shayne R Flint Department of Computer Science Australian National University.
New possibilities 1. EBI data pack – database modules for main databases supported by EBI: Ensembl, UniProt, ChEBI,Reactome, IntAct, GO, BioModels, SBO.
Systems Biology Markup Language Ranjit Randhawa Department of Computer Science Virginia Tech.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Computer-Aided Design of LIVing systEms CADLIVE automatically converts a biochemical network map to a dynamic model. JAVA application Client-Server System.
1 BioUML - Biological Universal Modeling Language Biosoft.Ru, Novosibirsk, Russia. Laboratory of Bioinformatics, Digital Design Technologies.
Activiti Dima Ionut Daniel. Contents What is Activiti? Activiti Basics Activiti Explorer Activiti Modeler Activiti Designer BPMN 2.0 Activiti Process.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
1 RIC 2009 Symbolic Nuclear Analysis Package - SNAP version 1.0: Features and Applications Chester Gingrich RES/DSA/CDB 3/12/09.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
Web Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.
Web Programming Language
Project 1 Introduction to HTML.
Project 1 Introduction to HTML.
CMPE419 Mobile Application Development
Silverlight Technology
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
CMPE419 Mobile Application Development
Presentation transcript:

BioUML – integrated platform for building virtual cell and virtual physiological human Fedor Kolpakov 1,2, Nikita Tolstykh 1,2, Elena Kutumova 1,2, Ilya Kiselev 1,2, Aleksey Shadrin 1,2, Tagir Valeev 1,3, Anna Ryabova 1,3 1 Institute of Systems Biology, Novosibirsk, Russia; 2 Design Technological Institute of Digital Techniques SB RAS, Novosibirsk, Russia 3 A.P. Ershov Institute of Invormatics Systems SB RAS, Novosibirsk, Russia; *Contacts: Motivation Reconstruction of complex biological systems and consequent building of virtual cell and virtual physiological human requires integrated platform that provides: 1.integration with a wide range of biological databases; 2.integration with omics data; 3.powerful search capabilities; 4.decomposition of complex biological systems into blocks and modules; 5.visual modeling, multi-scale modeling, agent based modeling; 6.multi-experiment parameters fitting 7.powerful data analyses capabilities 8.support of reproducible research 9.client-server architecture for team work. Acknowledgements This work was supported by FP6 grant “Net2Drug”, FP7 grant "LipidomicNet" and interdisciplinary project 46 of SB RAS. 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 usage of scripting langauges (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: 1.BioUML server - provides access to data and analyses methods installed on the server side for BioUML clients (workbench and web edition) via the Internet. 2.BioUML workbench - Java application that can work standalone or as "thick" client for BioUML server. 3.BioUML web edition - "thin" client for BioUML server (you just need to start web browser) that provides most of functionality of BioUML workbench. It uses AJAX and HTML5 technology for visual modeling and interactive data editing.  supports main standards in systems biology – SBML - Systems Biology Markup Language. BioUML supports SBML Level 1 version 1-2; Level 2 versions 1-4; Level 3 version 1. BioUML is the only simulator that have passed all tests from SBML test suite version 2.0 –SBGN - Systems Biology Graphic Notation. BioUML supports Process Diagrams as they are defined by SBGN version 1.0. –BioPAX - Biological Pathway Exchange. BioUML can import data in BioPAX 2.0 format. Imported data can be stored as native BioPAX file, SQL or text database. –PSI-MI - The Proteomics Standards Initiative Molecular Interaction XML format. –OBO - Ontology Flat File Format. BioUML can import ontology in OBO 1.2 format. Imported data can be presented as semantic networks. –CellML - Cell Markup Language. BioUML can read and simulated biochemical models presented in CellML 1.0 format.  supports main biological databases –catalolgs: Ensembl, UniProt, ChEBI, GO –pathways: KEGG, Reactome, EHMN, BioModels, TRANSPATH, EndoNet, BMOND  powerful search possibilities –full text search (Apache Lucene is used) –graph search - finds related pathway components and presents results as an editable graph  reports, templates –different templates for representing data element info –model reports –Overview –Reactions  Parameters  Variables  ODE(model as differential equation system)  graph layout engine –includes different layout algorithms:  force directed layout  hierarchical layout  cross grid layout  fast grid layout –support incremental graph layout –support compartments –layout preview –possibility to reuse layout for similar diagrams  genome browser –uses AJAX and HTML5 technologies (BioUML web edition) –interactive - dragging, semantic zoom –DAS support (Distributed Annotation System) –tracks support  Ensembl tracks  DAS tracks  user-loaded BED/GFF/Wiggle files  JavaScript support –script console –JavaSsript editor –JavaScript debugger (BioUML workbench only) –JavaScript preprocessor (allows to embed easily R expressions)  R support –connect to R on local or remote machine –convert BioUML data to R and save R results as BioUML data –R graphics support –R preprocessor for JavaScript  SQL support –SQL console –direct SQL access to analysis results tables  visual modeling –powerful diagram editor –virtual experiment - variations of diagram to simulate different experimental conditions, knock-outs, etc. –automated generation of optimized Java code for model simulation from corresponding pathway diagram –different solvers for differential equations:  JVODE - ported to Java version of CVODE  RADAU IIA - (implicit Runge-Kutta method for stiff delay differential equations)  Imex - (implicit Runge-Kutta method for stiff differential equations)  Dormand-Prince - (explicit Runge-Kutta method)  Euler (for debugging complex models) –supports different model types:  ODE - odinary differential equations  DAE - differential algebraic equations  ODE/DAE with delay  1D PDE (for blood flow simulation)  hybrid models support (with events, states and transitions)  hierarchical models –plots (using JFreeChart)  time series  phase portrait  parameters fitting –experimental data - time courses or steady states –experimental data - exact or relative values of substance or concentrations –multiexperiment fitting –global and local parameters for multiexperiment fitting –constraint support –different optimization methods  Adaptive Simulating Annealing  Cellular genetic algorithm  Evolution strategy (SRES)  GLBSOLVE  Particle swarm optimization  Quadratic Hill-climbing –optimization and parallelization of computations –JavaScript API for parameters fitting  data analyses –supports a set of analysis method  biosequence analysis  gene expression regulation modeling  model optimization  statistics –executing analysis from JavaScript  microarray analyses –normalization –annotation –up and down identification –correlation analysis –hypergeometric meta-analysis –cluster analysis  workflow, reproducible research –journal actions  Analysis  JavaScript  SQL requests –allows to present set of actions in research diagram –allows to build and execute workflow document  plug-in based architecture –based on Eclipse runtime –allows to integrate other tools: SBW, R, Matlab, CDK, Lucene,... Main features Availability Mitochondrion module in SBGN notation Genome browser Workflow