Michael Hucka1 The Modeler’s Workspace Current Design Plans and Status Current project members: Michael Hucka Kavita Shankar Sara Emardson David Beeman.

Slides:



Advertisements
Similar presentations
A Toolbox for Blackboard Tim Roberts
Advertisements

Bboogle Teams: Supporting Small Group Communications through Google Apps Integration with the Blackboard Learn Platform Jonathan Smith, Software Architect,
The ERATO Systems Biology Workbench Michael Hucka, Hamid Bolouri, Andrew Finney, Herbert Sauro ERATO Kitano Systems Biology Project California Institute.
A Presentation Management System for Collaborative Meetings Krzysztof Wrona (ZEUS) DESY Hamburg 24 March, 2003 ZEUS Electronic Meeting Management System.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
DESIGNING A PUBLIC KEY INFRASTRUCTURE
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
CHIME: A Metadata-Based Distributed Software Development Environment Stephen E. Dossick Dept. of Computer Science Columbia University
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
2 Systems Architecture, Fifth Edition Chapter Goals Describe client/server and multi-tier application architecture and discuss their advantages compared.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Maintaining and Updating Windows Server 2008
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Turkey IDA Info-Day PM Session, September 25, 2003 CIRCA 1 CIRCA : The IDA Collaborative Software Tool Grzegorz Ambroziewicz European Commission - DG Enterprise.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Using MIRC Khan M. Siddiqui, MD Chief, Imaging Informatics & MRI VA Maryland Health Care System Assistant Professor, Radiology University of Maryland,
Eclipse Overview Introduction to Web Programming Kirkwood Continuing Education Fred McClurg © Copyright 2015, Fred McClurg, All Rights Reserved.
Introducing Dreamweaver MX 2004
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Tutorial 1: Getting Started with Adobe Dreamweaver CS4.
The Directory A distributed database Distributed maintenance.
XHTML Introductory1 Linking and Publishing Basic Web Pages Chapter 3.
JavaScript, Fourth Edition
SITools Enhanced Use of Laboratory Services and Data Romain Conseil
The Internet and the World Wide Web. The Internet A Network is a collection of computers and devices that are connected together. The Internet is a worldwide.
Computer and Automation Research Institute Hungarian Academy of Sciences Presentation and Analysis of Grid Performance Data Norbert Podhorszki and Peter.
ANSTO E-Science workshop Romain Quilici University of Sydney CIMA CIMA Instrument Remote Control Instrument Remote Control Integration with GridSphere.
Fundamentals of Database Chapter 7 Database Technologies.
M1G Introduction to Database Development 6. Building Applications.
The Internet  Internet Hardware connected together Creates a massive worldwide network  Hardware Computers Communication lines  Interlinked collection.
XML Registries Source: Java TM API for XML Registries Specification.
CSCE 201 Web Browser Security Fall CSCE Farkas2 Web Evolution Web Evolution Past: Human usage – HTTP – Static Web pages (HTML) Current: Human.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
An application architecture specifies the technologies to be used to implement one or more (and possibly all) information systems in terms of DATA, PROCESS,
1 Welcome to CSC 301 Web Programming Charles Frank.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
Tracker data quality monitoring based on event display M.S. Mennea – G. Zito University & INFN Bari - Italy.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
1 Web Services Web and Database Management System.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
GBIF Data Access and Database Interoperability 2003 Work Programme Overview Donald Hobern, GBIF Programme Officer for Data Access and Database Interoperability.
NOVA A Networked Object-Based EnVironment for Analysis “Framework Components for Distributed Computing” Pavel Nevski, Sasha Vanyashin, Torre Wenaus US.
14 1 Chapter 14 Web Database Development Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
3 Copyright © 2009, Oracle. All rights reserved. Understanding the Warehouse Builder Architecture.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Introduction to UML and Rational Rose UML - Unified Modeling Language Rational Rose 98 - a GUI tool to systematically develop software through the following.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
Basics Components of Web Design & Development Basics, Components, Design and Development.
MIRC Overview Medical Imaging Resource Center John Perry RSNA 2009.
6/28/ A global mesh of interconnected networks (internetworks) meets these human communication needs. Some of these interconnected networks are.
Developing our Metadata: Technical Considerations & Approach Ray Plante NIST 4/14/16 NMI Registry Workshop BIPM, Paris 1 …don’t worry ;-) or How we concentrate.
Microsoft FrontPage 2003 Illustrated Complete Creating a Web Site.
Internet and Distributed Application Services
Building Distributed Educational Applications using P2P
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
The Re3gistry software and the INSPIRE Registry
Lecture 1: Multi-tier Architecture Overview
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Code Analysis, Repository and Modelling for e-Neuroscience
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Database Connectivity and Web Development
Code Analysis, Repository and Modelling for e-Neuroscience
SDMX IT Tools SDMX Registry
Presentation transcript:

Michael Hucka1 The Modeler’s Workspace Current Design Plans and Status Current project members: Michael Hucka Kavita Shankar Sara Emardson David Beeman James Bower Original design & implementation by Jenny Forss Division of Biology California Institute of Technology Pasadena, CA

Michael Hucka2 Goals for the Modeler’s Workspace Software tool to assist computational neuroscientists Provide facilities for: –Interacting with databases of models and other objects –Creating, editing and visualizing models –Interacting with simulation systems such as GENESIS –Managing a personal database of models & other objects –Collaborating with other scientists using shared editing and viewing of database contents

Michael Hucka3 Components in the System 3 main components: –User Interface Downloadable Java + JavaScript program –Run either as separate app or within a web browser Communication with Workspace Database over network –Roaming user can access Workspace from anywhere –Workspace Database Stand-alone server, waits for network connections Private repository for user’s work (models, notebooks, etc.) Rendezvous point for collaborative activities –Modeler’s Workspace Directory Global registry of databases, users, model templates

Michael Hucka4 Example of the User Interface: the Search Pane

Michael Hucka5 Multiple User Access to Workspace Database

Michael Hucka6 Objects in Workspace Databases A Workspace Database contains objects representing different types of entities: models, bib references, etc. Each object is structured according to a template –A template (= “schema”) defines the format of an object –Different templates are used for different types of objects E.g.: Neuron Model, Ion Channel Model, Reference A Base Template is the root of the template hierarchy –New templates defined by starting from either the base template or an existing template –Only addition of attributes is allowed, not deletion Objects encoded in XML; templates are XML Schemas

Michael Hucka7 Example Segment structure type string name string geometry SegmentGeometry structure.numberOfCompartments integer.symmetric boolean.parentSegment integer.relativeOrAbsolute string.x float.y float.z float.startDiameter float.endDiameter float passiveProperties PassiveProperties structure.specificResistanceRm float.specificCapacitanceCm float.specificAxialResistanceRa float.membraneRestingPotentialErest float.membraneLeakagePotentialEleak float.equilibriumPotentialEk float.electrotonicLengthLambda float.channelConductanceGk float.membraneSurface float activeProperties list of ActiveProperties structures

Michael Hucka8 Generic Inspector

Michael Hucka9 Interaction with Neuronal Simulation Programs

Michael Hucka10 The Modeler’s Workspace Directory Server located at a known network address Contacted by User Interface component Supports Modeler’s Workspace users: –Maintains real-time updated list of databases Also information about each known database: –Templates used –Database interface plug-in (mediator) –Maintains global collection of templates used by databases –Maintains real-time updated list of users Helps in setting up collaboration meetings

Michael Hucka11 Creating Publicly-Accessible Databases Provides facility to take existing Workspace Database, clone it, and set it up as a stand-alone server –Includes (1) registering the database with the Modeler’s Workspace Directory and (2) uploading templates used Goal is to help promote –Sharing of models –Evolution and sharing of templates

Michael Hucka12 Summary Modeler’s Workspace is intended to be a tool for assisting computational neuroscientists Will run on any Java-enabled networked computer Current status: –Completed specifications for behavior of system –Major modules defined –Have started coding user interface Web site: