Modelling epithelial transport David P. Nickerson¹, Kirk L. Hamilton², Peter J. Hunter¹ ¹Auckland Bioengineering Institute, Auckland, New Zealand ²Department.

Slides:



Advertisements
Similar presentations
Snejina Lazarova Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam Telerik QA Academy SOAP-based Web.
Advertisements

CellML in practice: modularity & reuse; versioning & provenance; embedded workspaces David Nickerson Auckland Bioengineering Institute University of Auckland.
Software Engineering General Project Management Software Requirements
Requirements Analysis Concepts & Principles
Satzinger, Jackson, and Burd Object-Orieneted Analysis & Design
On the horizon Chapter twenty-five of: Szyperski, Clemens et al. Component Software - Beyond Object-Oriented Programming. Second Edition.
CASE Tools CIS 376 Bruce R. Maxim UM-Dearborn. Prerequisites to Software Tool Use Collection of useful tools that help in every step of building a product.
Chapter 1: Overview of Workflow Management Dr. Shiyong Lu Department of Computer Science Wayne State University.
Using the Vanderbilt Generic Modeling Environment (GME) to Address SOA QoS Sumant Tambe Graduate Intern, Applied Research, Telcordia Technologies Inc.
-Uday Dhokale.  What is it ??? Prototype is a JavaScript Framework that aims to ease development of dynamic web applications.  Features a unique, easy-to-use.
Course Instructor: Aisha Azeem
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
UNIT-V The MVC architecture and Struts Framework.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Additional SugarCRM details for complete, functional, and portable deployment.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
Functional Curation with the Cardiac Electrophysiology Web Lab Gary Mirams Computational Biology, University of Oxford CellML Workshop, 14 th April 2015.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 18 Slide 1 Software Reuse.
Software Engineering Muhammad Fahad Khan
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
The Design Discipline.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
Joomla! Day France SEBLOD Version 2.0 for Joomla! 1.6.
WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.
1 Lecture 3: Introducing Data Flow Diagrams (DFDs) Section 1 - The Concept of Diagrams Why use Diagrams? Diagrams as Working Documents Systems Analysis.
Copyright © 2013 Curt Hill The Zachman Framework What is it all about?
Breakout Report: Model and Data Sharing Working Group Peter Hunter auckland.ac.nzauckland.ac.nz Herbert Sauro uw.edu uw.edu Jim Bassingthwaighte uw.edu.
Mihir Daptardar Software Engineering 577b Center for Systems and Software Engineering (CSSE) Viterbi School of Engineering 1.
David Nickerson 1 (with help from Dagmar Waltemath 2 & Frank Bergmann 3 ) 1 Auckland Bioengineering Institute, University of Auckland 2 University of Rostock.
Fundamentals of Database Chapter 7 Database Technologies.
Building Tools by Model Transformations in Eclipse Oskars Vilitis, Audris Kalnins, Edgars Celms, Elina Kalnina, Agris Sostaks, Janis Barzdins Institute.
© 2008 IBM Corporation ® IBM Cognos Business Viewpoint Miguel Garcia - Solutions Architect.
University of Illinois at Urbana-Champaign A Unified Platform for Archival Description and Access Christopher J. Prom, Christopher A. Rishel, Scott W.
Chapter 1: Overview of Workflow Management Dr. Shiyong Lu Department of Computer Science Wayne State University.
Development Process and Testing Tools for Content Standards OASIS Symposium: The Meaning of Interoperability May 9, 2006 Simon Frechette, NIST.
10/18/2015 NORTEL NETWORKS CONFIDENTIAL – FOR TRAINING PURPOSES ONLY Global Documentation Evolution System Overview and End-to-End Process Training.
Virtual Cell and CellML The Virtual Cell Group Center for Cell Analysis and Modeling University of Connecticut Health Center Farmington, CT – USA.
The european ITM Task Force data structure F. Imbeaux.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
The Physiome Model Repository – PMR David Nickerson Auckland Bioengineering Institute The University.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
Software Design Patterns (1) Introduction. patterns do … & do not … Patterns do... provide common vocabulary provide “shorthand” for effectively communicating.
Sharing Models. How Can I Exchange Models? SBML (Systems Biology Markup Language): de facto standard for representing cellular networks. A large number.
Moby Web Services Iván Párraga García MSc on Bioinformatics for Health Sciences May 2006.
May 2003National Coastal Data Development Center Brief Introduction Two components Data Exchange Infrastructure (DEI) Spatial Data Model (SDM) Together,
The IBM Rational Publishing Engine. Agenda What is it? / What does it do? Creating Templates and using Existing DocExpress (DE) Resources in RPE Creating.
Portable Infrastructure for the Metafor Metadata System Charlotte Pascoe 1, Gerry Devine 2 1 NCAS-BADC, 2 NCAS-CMS University of Reading PIMMS provides.
Project Database Handler The Project Database Handler is a brokering application that mediates interactions between the project database and the external.
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
February 8, 2006copyright Thomas Pole , all rights reserved 1 Lecture 3: Reusable Software Packaging: Source Code and Text Chapter 2: Dealing.
Dispatching Java agents to user for data extraction from third party web sites Alex Roque F.I.U. HPDRC.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
Convert generic gUSE Portal into a science gateway Akos Balasko.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
IBM Global Services © 2005 IBM Corporation SAP Legacy System Migration Workbench| March-2005 ALE (Application Link Enabling)
Supporting Collaborative Ontology Development in Protégé International Semantic Web Conference 2008 Tania Tudorache, Natalya F. Noy, Mark A. Musen Stanford.
Rule Engine for executing and deploying the SAGE-based Guidelines Jeong Ah Kim', Sun Tae Kim 2 ' Computer Education Department, Kwandong University, KOREA.
ECHO Technical Interchange Meeting 2013 Timothy Goff 1 Raytheon EED Program | ECHO Technical Interchange 2013.
BENG/CHEM/Pharm/MATH 276 HHMI Interfaces Lab 2: Numerical Analysis for Multi-Scale Biology Modeling Cell Biochemical and Biophysical Networks Britton Boras.
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
Michael Hucka1 The Modeler’s Workspace Current Design Plans and Status Current project members: Michael Hucka Kavita Shankar Sara Emardson David Beeman.
SysML v2 Model Interoperability & Standard API Requirements Axel Reichwein Consultant, Koneksys December 10, 2015.
Osmium: helping PMR support the VPH requirements for identifiable and discoverable computational models Tommy Yu, Peter Hunter, David Nickerson Auckland.
Object oriented system development life cycle
The Re3gistry software and the INSPIRE Registry
Digital Human Meeting FAS, July 23, 2001 NLM, Bethesda, MD
Lecture 1: Multi-tier Architecture Overview
An ecosystem of contributions
Analysis models and design models
Presentation transcript:

Modelling epithelial transport David P. Nickerson¹, Kirk L. Hamilton², Peter J. Hunter¹ ¹Auckland Bioengineering Institute, Auckland, New Zealand ²Department of Physiology, University of Otago, New Zealand (With help from Hugh Sorby 1 )

2

Requirements for the work Reproducible – requires an unambiguous description of what is done with which model, or set of models, in order to produce some output(s). Reusable – requires a detailed description of the work: –physiology/anatomy being modelled; –simulation experiments being performed (numerical methods, pre-/post-processing, etc.); –cross-references/linked data; –provenance. Accessible – non-specialists should be able to reproduce and reuse the work. 3

4

Requirements for the work Reproducible –CellML ( –SED-ML ( Reusable –RDF/XML, ontologies & knowledgebases –Semantic web technologies –RICORDO ( Accessible –Web-based graphical interface 5

6 Objective To provide a user-focused tool for investigations of epithelial transport from molecular mechanisms through to whole cell models. Libraries of existing mathematical models and simulation experiments will be made available to users for the: –investigation/application of previous studies; –development of new studies based on previous work; –validation of new or existing work with new experimental data or computational tools.

7

8

Existing model library The Physiome Repository contains several demonstrations of epithelial transport models encoded in CellML. See for some examples. These, and other, models are being decomposed into re-usable modules that both use and help develop best- practice guidelines for the CellML community. 9

The GET framework All code will be open-source and we currently have the following parts to the framework. get-creator : a tool for assembling CellML models of epithelial transport based on biological annotations. get-simulator : a SED-ML client tool for the simulation of epithelial cell models. get-model-server : prototype web-services for GET. get-web-application : the web-based graphical user interface. GET model repository: test/demonstration models and simulation experiments. CSim : a CellML simulation tool. 10

CSim A CellML simulation tool with command-line client, library with C++ API, and a C# wrapper based on the Systems Biology Workbench. The simulation tool used for CellML models at the SED- ML web-tools, Web Tools. Web Tools GET uses CSim to provide the simulation engine for models encoded in CellML. Current status: relatively stable and in use by several external projects. 11

GET model repository A convenient collection of CellML and “SED-ML” documents of models and simulation experiments across the spatial scales. Separation of mathematical models, model parameterizations, biological concepts, and computational instantiation are key aspects of this repository. Will provide the initial collection of re-usable models and simulation experiments in the epithelial transport library. 12

GET model repository Current status: –models for dynamic molecular concentrations; membrane transport proteins, and prototype three compartment epithelial cell model. –prototype “SED-ML” description of a simulation experiment for a epithelial cell model. 13

get-web-application Javascript and HTML based web interface for the creation, editing, and simulation of epithelial transport models. Provides access to the GET model repository and makes the library models available for use in novel ways. Drag-and-drop model building framework under development. Makes use of the web-services provided by the get- model-server to do the grunt work on the server. Deployable to any web-enabled platform (PC, tablet, phone, TV, …). 14

15

16

17

18

19

20

get-web-application Current status: –communication between the web-interface and the model server well established and demonstrated. –the user-interface elements are all in place. –the drag-and-drop interface is working graphically, connection to the get-creator web-services needs to be implemented to actually create the underlying CellML models. –similarly, connection to simulation services is required to produce valid computational results. 21

get-model-server A prototype web-server which provides access to the GET tools via web-services. Allows computationally demanding tasks to be performed outside the web-browser. Makes use of the JavaScript Object Notation (JSON) format to communicate data between the web- application and the C++ GET tools. Current status: –provides web-services to all existing GET tools and the model library. –continuously developed as more functionality is required and available. 22

get-simulator Simulation engine for whole cell epithelial transport. Based on: 23

get-simulator 24

get-simulator 25

get-simulator Implements the Latta et al method based on a CellML model describing the complete model – molecular species of interest, the collection of various active transport processes, and the parameterization of the passive cellular properties. SED-ML is used to describe the specific simulation experiment to perform – e.g., voltage or current clamp Such CellML models are completely valid and simulatable in any of the standard CellML tools, but get- simulator applies pre-defined interpretation of the model to update the “static” membrane potential values, as required. 26

get-simulator Current status: –the Latta et al method and sodium model have been implemented and validated in C++. –migration to the CellML model-based cell configuration is almost complete (the GET model repository now has the passive cell model completely defined along with a simulation experiment in SED- ML). –integration with CSim and libSEDML is complete and a SED-ML based client is underway. 27

get-creator Will create the epithelial cell model CellML document used by get-simulator. Provides an API which is exposed to the get-web- application via web-services through the get-model- server. Creates new CellML models by assembling existing modules from the library and collating the constituents appropriately (e.g., summing all sodium fluxes). Generic SED-ML templates can also be customized to specific models. Makes use of model annotations to automate the assembly process. 28

get-creator Current status: –preliminary prototype written which allows the user to define the molecular species of interest and connect the flux differential equations to fluxes. –makes use of known CellML XML structure to automate model assembly. 29

Acknowledgements 30 National Institutes of Health grant [P50-GM094503].