Presentation is loading. Please wait.

Presentation is loading. Please wait.

BioUML integrated platform for building virtual cell and virtual physiological human Fedor Kolpakov Institute of Systems Biology Laboratory of Bioinformatics,

Similar presentations


Presentation on theme: "BioUML integrated platform for building virtual cell and virtual physiological human Fedor Kolpakov Institute of Systems Biology Laboratory of Bioinformatics,"— Presentation transcript:

1 BioUML integrated platform for building virtual cell and virtual physiological human Fedor Kolpakov Institute of Systems Biology Laboratory of Bioinformatics, Design Technological Institute of Digital Techniques Novosibirsk, Russia

2

3 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;

4 BioUML workbench http://www.biouml.org/

5 BioUML web edition Availability http://www.server.biouml.org/bioumlweb

6 BioUML architecture

7 Plug-in based architecture Plug-in - plugin.xml - Java jar files A plug-in is the smallest unit of BioUML workbench function that can be developed and delivered separately into BioUML workbench. A plug-in is described in an XML manifest file, called plugin.xml. The parsed contents of plug-in manifest files are made available programmatically through a plug-in registry API provided by Eclipse runtime. - extension points are well-defined function points in the system where other plug-ins can contribute functionality. - extension is a specific contribution to an extension point. Plug-ins can define their own extension points, so that other plug-ins can integrate tightly with them. Plug-in - plugin.xml - Java jar files Plug-in - plugin.xml - etc. Eclipse platform runtime (IBM)

8

9 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: –support for hierarchical models; –simulation engine supports (ODE, DAE, hybrid, stochastic, 1D PDE); –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.

10 BioUML web edition http://server.biouml.org/bioumlweb

11

12

13

14

15

16 Text search

17

18

19

20

21

22

23 Metaphor: biological systems reconstruction as solitaire (patience) game Desk – BioUML editor Solitaire – biological pathway Cards – biological objects (genes, proteins, lipids, etc.) Pack of cards – different biological databases

24 Graph layout

25

26

27

28 Visual modeling

29

30 Pane: model parmaters

31 Pane: model variables

32

33 Pane: model simulation

34

35 Reports (templates)

36

37

38

39

40

41 Parameters fitting

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

43 Parameters fitting – usser interface

44 Comparison with COPASI (10,000 simulations) MethodBioUML (4 cores) BioUML (1 core) COPASI (1 core) Evolutionary Programming –– 1 min 58,2sec 1 min 31,3 sec 1 min 16,6 sec Particle swarm7,1 sec 7,7 sec 6,9 sec 22,4 sec 15,3 sec 22,5 sec 1 min 32 sec 1 min 26,4 sec 1 min 07,1 sec Stochastic Ranking Evolution Strategy 7,5 sec 7,47 sec 6,9 sec 23,4 sec 23,5 sec 22,2 sec 1 min 25,0 sec 1 min 5,6 sec 1 min 8,8 sec Cellular genetic algorithm 7,7 sec 7,5 sec 7,2 sec 25,5 sec 22,1 sec 20,8 sec –

45

46

47 Genome browser

48 uses AJAX and HTML5 technologies interactive - dragging, semantic zoom tracks support Ensembl DAS-servers user-loaded BED/GFF/Wiggle files Genome browser: main features

49

50 Poster WEB-BASED GENOME BROWSER USING AJAX AND CANVAS TECHNOLOGIES T.F. Valeev, N.I. Tolstykh, F.A. Kolpakov

51 Data analyses

52

53

54 R world Java/BioUML world JavaScript host objects allows to merge R/Bioconductor and Java/BioUML worlds

55

56

57

58

59

60

61

62 Analysis workflow

63 I.N. Kiselev, A.A. Shadrin,Y.V. Kondrakhin, F.A. Kolpakov POSTER: MICROARRAY DATA ANALYSIS PLUGIN FOR BIOUML

64

65 Virtual physiological human

66 The virtual physiological human (VPH) initiative is intended to support the development of patient-specific computer models and their application in personalised and predictive healthcare. The VPH, a core target of the European Commission's 7th Framework Programme, will serve as a ‘methodological and technological framework that, once established, will enable collaborative investigation of the human body as a single complex system' (http://www.europhysiome.org/roadmap/). As such, the VPH initiative constitutes an integral part of the international Physiome Project (http://www.physiome.org.nz/), a worldwide public domain effort to develop a computational framework for the quantitative description of biological processes in living systems across all relevant levels of structural and functional integration, from molecule to organism, including the human (Kohl et al, 2000; Bassingthwaighte et al, 2009).http://www.europhysiome.org/roadmap/http://www.physiome.org.nz/Kohl et al, 2000 Bassingthwaighte et al, 2009 Kohl P.,Noble D., 2009 (Systems biology and the virtual physiological human. Mol Syst Biol. 2009; 5:292.)

67 Virtual physiological human simulation approaches 1.ODE (DAE, hybrid systems) 2.1D PDE arterial tree, cardio-vascular system 3.Agent based modeling

68 Models of regulation of blood pressure (Karaaslan et al, 2005)

69

70

71

72

73

74 Agent based modeling

75

76 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;

77 Acknowledgements Part of this work was partially supported by the grant: European Committee grant №037590 “Net2Drug” European Committee grant №202272 “LipidomicNet” Integration and interdisciplinary grants №16, 91 of SB RAS. Software developers Biologists Nikita TolstyhAlexey Shadrin Ruslan Sharipov Elena KutumovaTatyana Leonova Ivan Yevshin Ilya KiselevMikhail Puzanov Tagir ValeevAnna Ryabova


Download ppt "BioUML integrated platform for building virtual cell and virtual physiological human Fedor Kolpakov Institute of Systems Biology Laboratory of Bioinformatics,"

Similar presentations


Ads by Google