The Berkeley BioSPICE Conceptual Framework Representing formal and informal knowledge with varying degrees of detail Mostly by Alex Gilman The BioSPICE.

Slides:



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

Database Systems: Design, Implementation, and Management Tenth Edition
Chapter 7 Structuring System Process Requirements
CellDesigner Tutorial Laurence Calzone, Andrei Zinovyev UMR U900 INSERM/Institut Curie/Ecole des Mines de Paris Wednesday, April 30th.
CSI5112 Software Engineering Team: Andrei Anisenia Margi Fumtiwala.
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 04. Other.
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
Interoperation of Molecular Biology Databases Peter D. Karp, Ph.D. Bioinformatics Research Group SRI International Menlo Park, CA
XML Documentation of Biopathways and Their Simulations in Genomic Object Net Speaker : Hungwei chen.
1 genSpace: Community- Driven Knowledge Sharing for Biological Scientists Gail Kaiser’s Programming Systems Lab Columbia University Computer Science.
Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Fungal Semantic Web Stephen Scott, Scott Henninger, Leen-Kiat Soh (CSE) Etsuko Moriyama, Ken Nickerson, Audrey Atkin (Biological Sciences) Steve Harris.
Computational Molecular Biology (Spring’03) Chitta Baral Professor of Computer Science & Engg.
Use of Ontologies in the Life Sciences: BioPax Graciela Gonzalez, PhD (some slides adapted from presentations available at
August 29, 2002InforMax Confidential1 Vector PathBlazer Product Overview.
Microsoft ® Official Course Interacting with the Search Service Microsoft SharePoint 2013 SharePoint Practice.
Chapter 7 Structuring System Process Requirements
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 August 15th, 2012 BP & IA Team.
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
2 1 Chapter 2 Data Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Špindlerův Mlýn, Czech Republic, SOFSEM Semantically-aided Data-aware Service Workflow Composition Ondrej Habala, Marek Paralič,
Enriching the Ontology for Biomedical Investigations (OBI) to Improve Its Suitability for Web Service Annotations Chaitanya Guttula, Alok Dhamanaskar,
Prologue: The Software Process. Main Phases of Software Process 1. Requirements Analysis (answers “WHAT?”) Specifying what the application must do 2.
Chapter 7 Structuring System Process Requirements
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Copyright © 2013 Curt Hill The Zachman Framework What is it all about?
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
Database System Concepts and Architecture
Database Systems: Design, Implementation, and Management Ninth Edition
Copyright OpenHelix. No use or reproduction without express written consent1.
1 Quality Center 10.0 NOTE: Uninstall the current version of QC before downloading QC All QC 10.0 documents can be located on the BI Shared Services.
Comprehensive model for formalized description, visualization and simulation of biological systems Fedor A. Kolpakov Biosoft.Ru,
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
Creating Metabolic Network Models using Text Mining and Expert Knowledge J.A. Dickerson, D. Berleant, Z. Cox, W. Qi, and E. Wurtele Iowa State University.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
Esri UC 2014 | Technical Workshop | Esri Roads and Highways: Integrating and Developing LRS Business Systems Tom Hill.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Knowledge Modeling, use of information sources in the study of domains and inter-domain relationships - A Learning Paradigm by Sanjeev Thacker.
CS3773 Software Engineering Lecture 04 UML Class Diagram.
BAA - Big Mechanism using SIRA Technology Chuck Rehberg CTO at Trigent Software and Chief Scientist at Semantic Insights™
STASIS Technical Innovations - Simplifying e-Business Collaboration by providing a Semantic Mapping Platform - Dr. Sven Abels - TIE -
Interoperability & Knowledge Sharing Advisor: Dr. Sudha Ram Dr. Jinsoo Park Kangsuk Kim (former MS Student) Yousub Hwang (Ph.D. Student)
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
GREGORY SILVER KUSHEL RIA BELLPADY JOHN MILLER KRYS KOCHUT WILLIAM YORK Supporting Interoperability Using the Discrete-event Modeling Ontology (DeMO)
© 2006 DTP PMC; made available under the EPL v1.0 | July 12, 2006 | DTP Enablement Project Creation Review Creation Review: Eclipse Data Tools Platform.
Apache JMeter By Lamiya Qasim. Apache JMeter Tool for load test functional behavior and measure performance. Questions: Does JMeter offers support for.
Building a Topic Map Repository Xia Lin Drexel University Philadelphia, PA Jian Qin Syracuse University Syracuse, NY * Presented at Knowledge Technologies.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Distributed Computing With Triana A Short Course Matthew Shields, Ian Taylor & Ian Wang.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
ESIP Semantic Web Products and Services ‘triples’ “tutorial” aka sausage making ESIP SW Cluster, Jan ed.
Mining the Biomedical Research Literature Ken Baclawski.
Dean Anderson Polk County, Oregon GIS in Action 2014 Modifying Open Source Software (A Case Study)
Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
1 Class exercise II: Use Case Implementation Deborah McGuinness and Peter Fox CSCI Week 8, October 20, 2008.
GeWorkbench Overview Support Team Molecular Analysis Tools Knowledge Center Columbia University and The Broad Institute of MIT and Harvard.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
Development of a Signaling Pathway Map for the FXM Gil Sambrano, Lily Jiang, Madhu Natarajan, Alex Gilman, Adam Arkin University of California San Francisco,
Working with XML. Markup Languages Text-based languages based on SGML Text-based languages based on SGML SGML = Standard Generalized Markup Language SGML.
2 1 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel Data Models Why data models are important About the basic data-modeling.
© 2005 by Prentice Hall Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
High throughput biology data management and data intensive computing drivers George Michaels.
V7 Foundation Series Vignette Education Services.
PLM, Document and Workflow Management
Data Model.
Use Case Analysis – continued
Remarks on Software Design
Implementation Plan system integration required for each iteration
Presentation transcript:

The Berkeley BioSPICE Conceptual Framework Representing formal and informal knowledge with varying degrees of detail Mostly by Alex Gilman The BioSPICE Tool: A cast of thousands of meese.

But first: People in my group in AFCS Experiments and modeling of multiple signal processing in immune cells (Keith Erickson) Experiments and theory of mechanochemical components of signal transduction ( Matt Onsum) Microfluidic devices for spatiotemporal application of ligands to single cells (Shilpa Shroff) Functional genomic data analysis of ligand/response compendia (Pat Flaherty) Tools for knowledge capture and analysis (Alex Gilman)

The Berkeley BioSPICE team Alex Ken Koster Janet Jacobsen Keith Keller TingTing Zhang Hai Phan Kevin Keck

Some dogma Biology is not done yet Not everything must be formalized Everyone has a different take There is more to life than reactions Differential equations are not everything Using models should be child’s play

Goals of the framework Facilitate expressing informal knowledge in a structured way Represent the known and “hypothetical” in the same way Allow arbitrary scope Allow deepening and formalization

Informal knowledge How to strike a balance between the ambiguity of a diagram… Diagrams are nice but ambiguous And the relative precision of full sentences ? “…later, a hypothetical  F -dependent gene product (X) initiates the destruction of both SigE and SpoIIGA in the forespore….” Ju, et.al. J. Bact :1673

Informal knowledge Easy! Put labels on the diagram.

Informal knowledge Entity-Process-Role abstraction: Entity: is an entity is an entity Process: a named relationship between entities Role: a label for how an entity relates to other entities What can be a process? Anything…

Source: Gil Sambrano, AFCS

Increasingly detailed versions of processes Gene Effector Product Gene Product Gene Repressor Product  factor Transcriptional enhancer Gene Product Activator Repressor

Process collections Families Refinement hierarchies (a simple ontology)

Mechanisms: composing processes Still being implemented…

Formal knowledge Model: an expression of formal knowledge –Differential equation –Logical statements –Executable code

Formal knowledge Model assignment: a model must “understand” the roles of its process.

Formal knowledge Model assignment: a model must “understand” the roles of its process.

Model reuse - Generalized models: up the refinement hierarchy - Isomorphic processes (examples): 1-to-1 mapping between roles

Example model output k k X_2 k X_2 2 k X_3 function output = run_simulation % x(1): Molecule 1 (mmol L^-1 (mMolar)) % x(2): Molecule 2 (mmol L^-1 (mMolar)) Ti = 0.0; Tf = 10.0; % % initial conditions % x = zeros(2, 1); x(1) = 0.0; x(2) = 0.0; [T x] = [Ti Tf], x); plot(T, x) output = [T x]; % function dx = model(t, x) dx = zeros(2,1); % % parameters k_0 = 3.2; % mmol^-1 L sec^-1 k_2 = 0.6; % sec^-1 k_1 = 1.0; % mmol L^-1 sec^-1 (mMolar_per_second) k_3 = 0.4; % sec^-1 % dx(1) = k_1 - k_2*x(1) - 2*k_0*x(1)^2; dx(2) = k_0*x(1)^2 - k_3*x(2);

Model suites

Archiving & searching Relational schema Query capabilities not yet well developed –Eg. how to search for phosphorylations – represented as “reaction” processes? –Searching by metadata –Searching by role or process name or label –Entity participation –Modeled or not; which models Relationship to a real database of primary and secondary data!

Drawbacks Not done!! Some habitual connections not available Process collection requires careful management (what doesn’t?) Models are labor-intensive Tools are NOT web-based but are network aware.

Conclusions for Pathway Builder Extremely simple and general representation Works for any scope Open and extensible “Smooth” transition from informal to formal knowledge Easy to use models contributed by others Slightly less easy but possible to collaborate on models. Still not ready for prime time…

DARPA BioCOMP BioSPICE Release 3.0 May 14, 2003, Ft. Lauderdale, FL Many tools from multiple investigators Integrated “dashboard” Integrated by SRI and LBNL New API for making modules. Still very beta….sorry.

BioSPICE Product Data Warehouse Model Builder Simulation Engine Data Display Lab Notebook Run Manager Post Processing Application-level model API? Experimental Data Analysis Model Analysis MDL EWG MDL

SEPDTF Branding of Netbeans

API definitions from SEPDTF and interchange formats from EWG and MDL allow actual workflow and project management tools to work.

BioSPICE Dashboard: Work Flow Editor Basic work flow development area. Components added by using the add button. Work flow started by using Workflow button menu items Display of available local and distributed services. OAA is one of several possible discovery and remote service invocation mechanisms.

BioSPICE Dashboard – Simple Work Flow Simple work flow consisting of SBML input document, Exact Stochastic Simulator agent (ESS) and grapher module output Start work flow Output graph of time-series date representing concentration changes over time

Additional Capabilities External ProcessesExternal Web Sites Additional capabilities can be added by modifying a simple text properties file from which the menu is created.

NOT JUST SIMULATION Pathway homolog finder registers itself as an analysis of a pathway with the output of a pathway…

Examples We’re connecting a number of important analytical tools into BioSPICE Our functional genomic analyzers and visualizers Andry Rzhetsky’s NLP literature mining for entity- process relationships Various simulators from logical analysis to 3D simulation.

A complicated sketch of Initiation population [P 1 ] [P 2 ]

Short Demo?