User Interface Paradigms for Describing Pathway Models Cliff Shaffer Department of Computer Science Virginia Tech.

Slides:



Advertisements
Similar presentations
WHAT IS DRS? Thermoflow, Inc.
Advertisements

Systems Development Environment
John J. Tyson Biological Sciences, Virginia Tech
Fundamentals of Mathematics for Engineers Lab ENGR 2194 Lab # 7 – Differential Equations in Engineering: The Leaking Bucket.
Learning Objectives  Three Domains of Learning Objectives   Cognitive Domain   Affective Domain   Motor-Skills Domain.
Deterministic Global Parameter Estimation for a Budding Yeast Model T.D Panning*, L.T. Watson*, N.A. Allen*, C.A. Shaffer*, and J.J Tyson + Departments.
Modeling and simulation of systems Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Chemstations, Inc – Houston, TX – – An Overview of Process Simulation What is needed? What are the steps?
DARPA BioComp PI Meeting, 2001 “The Eukaryotic Cell Cycle as a Test Case for Modeling Cellular Regulation in a Collaborative Problem Solving Environment”
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senn’s Information Technology, 3 rd Edition Chapter 11 Creating Enterprise.
Chapter 1 Software Development. Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 1-2 Chapter Objectives Discuss the goals of software development.
Scenario Assignment IS 485, Professor Matt Thatcher.
1 Simulation Modeling and Analysis Verification and Validation.
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
The JigCell Problem Solving Environment (PSE) Marc Vass and Nick Allen Department of Computer Science Virginia Tech.
Mathematical Modeling in Biology:
Outline Chapter 1 Hardware, Software, Programming, Web surfing, … Chapter Goals –Describe the layers of a computer system –Describe the concept.
Kolb Learning Style Inventory
West Virginia University A Bayesian Approach to Reliability Predication of Component Based Systems H. Singh, V. Cortellessa, B. Cukic, E. Gunel, V. Bharadwaj.
User Interface Design Process Gabriel Spitz. User-Interface design Steps/Goals Understand who are the users and what do they do Articulate how will users.
Software Verification and Validation (V&V) By Roger U. Fujii Presented by Donovan Faustino.
Modeling the Cell Cycle with JigCell and DARPA’s BioSPICE Software Departments of Computer Science* and Biology +, Virginia Tech Blacksburg, VA Faculty:
Pathway Modeling and Problem Solving Environments Cliff Shaffer Department of Computer Science Virginia Tech Blacksburg, VA
The DARPA BioSPICE Project Clifford A. Shaffer Department of Computer Science Virginia Tech.
S/W Project Management Software Process Models. Objectives To understand  Software process and process models, including the main characteristics of.
1 SWE 513: Software Engineering Usability II. 2 Usability and Cost Good usability may be expensive in hardware or special software development User interface.
Modelling A pivotal idea for interdisciplinary teaching in mathematics and computer science CADGME – Conference Pecs 20. – 22. June 2007 Hans-Stefan Siller.
Composition and Aggregation in Modeling Regulatory Networks Clifford A. Shaffer* Ranjit Randhawa* John J. Tyson + Departments of Computer Science* and.
Converting Macromolecular Regulatory Models from Deterministic to Stochastic Formulation Pengyuan Wang, Ranjit Randhawa, Clifford A. Shaffer, Yang Cao,
User-Centered Development Methodology A user interface comprises “ those aspects of the system that the user comes in contact with.” ● Moran [1981]
Chapter 20 Why evaluate the usability of UI designs?
Software Life-Cycle Models Somnuk Keretho, Assistant Professor Department of Computer Engineering Faculty of Engineering, Kasetsart University
Simulating genes operation and interaction Rekubratsky V.A., Korotkova M.A. Cetre “Bioengineering” RAS Moscow Physical Engineering Institure (State University)
© 2014 Carl Lund, all rights reserved A First Course on Kinetics and Reaction Engineering Class 12.
1 Software Development Software Engineering is the study of the techniques and theory that support the development of high-quality software The focus is.
BioSPICE and Problem-Solving Environments for Systems Biology Clifford A. Shaffer Department of Computer Science Virginia Tech.
P4 use marketing research for marketing planning
1 Using JigCell and other BioSPICE Tools to Understand the Regulation of Cell Growth and Division John J. Tyson Virginia Polytechnic Institute and State.
Aggregation Connector: A Tool for Building Large Molecular Network Models from Components Thomas C. Jones Jr 1, Clifford A. Shaffer 1, Alida Palmisano.
A-Level Computing#BristolMet Session Objectives#15 MUST define the term user interface SHOULD describe the characteristics of different UIs and suggest.
Solution of a Partial Differential Equations using the Method of Lines
Basics of Computer. 1. a)What do you mean by Data Processing?Explain the various data processing methods? b) Explain the Information with its various.
IAT 814 Introduction to Visual Analytics Symbols vs Perceptual Science Sep 11, 2013IAT 8141.
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
Use Case Model Use case diagram. Relevant Requirements Artifacts Use-Case Model Supplementary Specification Use-Case Specifications... Glossary Actors.
1-1 Software Development Objectives: Discuss the goals of software development Identify various aspects of software quality Examine two development life.
Software Engineering Chapter 10 Formal Specification Ku-Yaw Chang Assistant Professor Department of Computer Science and Information.
Systems Biology Markup Language Ranjit Randhawa Department of Computer Science Virginia Tech.
The Eukaryotic Cell Cycle : Molecules, Mechanisms, and Mathematical Models John J. Tyson Virginia Tech Bela Novak Tech Univ Budapest.
Level 2 Unit 2 Investigating Engineering Design Engineering Diploma Level 2 Unit 2 Investigating Engineering Design In this unit you will find out how.
Focus on design principles and on a process for doing design = To produce a precise, complete, high- quality foundation for product implementation.
Fusing and Composing Macromolecular Regulatory Network Models Ranjit Randhawa* Clifford A. Shaffer* John J. Tyson + Departments of Computer Science* and.
Chapter 7 What Can Computers Do For Me?. How important is the material in this chapter to understanding how a computer works? 4.
JigCell Nicholas A. Allen*, Kathy C. Chen**, Emery D. Conrad**, Ranjit Randhawa*, Clifford A. Shaffer*, John J. Tyson**, Layne T. Watson* and Jason W.
1 CEN 4020 Software Engineering PPT4: Requirement analysis.
Foundations of Modeling Models are simplifications of real systems They help us to understand the behavior of these systems by focusing on what (we believe)
Modeling with Rational Rose Huzefa Kagdi Software Development Laboratory Department of Computer Science Kent State University Kent Ohio, USA.
Assess usability of a Web site’s information architecture: Approximate people’s information-seeking behavior (Monte Carlo simulation) Output quantitative.
…empowering communities through modeling and adaptive management Sustaining Ecological Communities Through Citizen Science and Online Collaboration.
1 Domain Analysis Model  A Domain Analysis Model (DAM) is a structured way to describe and docu- ment the information requirements of a particular area.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
1 Design and evaluation methods: Objectives n Design life cycle: HF input and neglect n Levels of system design: Going beyond the interface n Sources of.
Introduction to UML.
Pathway Modeling and Problem Solving Environments
Kuala Lumpur, Malaysia The Title of the Poster, in Bold Letters
Project Title This is a sample slide layout
Georg Umgiesser and Natalja Čerkasova
Multisite Phosphorylation and the Countdown to S Phase
Estimating Rate Constants in Cell Cycle Models
Project Title This is a sample poster layout -
Presentation transcript:

User Interface Paradigms for Describing Pathway Models Cliff Shaffer Department of Computer Science Virginia Tech

Fundamental Questions Who are the users? What are the tasks? What are the key bottlenecks?

Who are the Users?

Modelers –Expert users Observation: Not biologists –Chemists, Physicists, Engineers

What is the Task? Primary Tasks –Preparing a model for the purpose of simulation –Figuring out the model –Verifying the model

What is the Task? Primary Tasks –Preparing a model for the purpose of simulation –Figuring out the model –Verifying the model Other tasks are secondary –Describing the model to others –Exchanging models –Teaching

What is the Task? Primary Tasks –Preparing a model for the purpose of simulation –Figuring out the model –Verifying the model Other tasks are secondary –Describing the model to others –Exchanging models –Teaching Fundamental Problem: Modelers are at the limit

Modeler’s Lifecycle Data Notebook Wiring Diagram Differential Equations Parameter Values Analysis Simulation Comparator Data Notebook ExperimentalDatabases

The Cell (Modeler) Cycle Outer Loop: –Define Reaction Equations Inner Loop: –Adjust parameters, initial conditions

Tyson’s Frog Egg Model

synthesisdegradationsynthesis degradation binding activationinactivation

Time (min) Sic1 mass Clb2 Cln2 Cdh1 Simulation of the budding yeast cell cycle G1S/M Cdc20

Designing an Interface

Observation: Rational human beings can have widely divergent opinions on what interface paradigm makes them productive.

Designing an Interface Observation: Rational human beings can have widely divergent opinions on what interface paradigm makes them productive. –Ex: LaTeX vs. MS Word

Designing an Interface Observation: Rational human beings can have widely divergent opinions on what interface paradigm makes them productive. –Ex: LaTeX vs. MS Word Observation: Pathway modeling is a creative process.

Designing an Interface Observation: Rational human beings can have widely divergent opinions on what interface paradigm makes them productive. –Ex: LaTeX vs. MS Word Observation: Pathway modeling is a creative process. –Flow state

What is Pathway Model Building “Like”?

Photography?

What is Pathway Model Building “Like”? Photography? Programming?

What is Pathway Model Building “Like”? Photography? Programming? Writing?

What is Pathway Model Building “Like”? Photography? Programming? Writing? Drawing/Painting?

What is Pathway Model Building “Like”? Photography? Programming? Writing? Drawing/Painting? Bridge designing?

Existing Paradigms Graphical –Virtual Cell, BSP, JDesigner Wizards –Gepasi Equations or Scripts –JigCell, Jarnac No implementation is “pure”

BSP

JigCell Tyson’s Frog Egg Model

A Characteristic of our Models We can’t get away from the fact that there is mathematics to describe –Parameter/initial condition values –Rate laws

How to Compare Interfaces Time required to complete task Errors committed during task Learning curve

Application-Specific Issues Unavoidable text Total keystrokes required Density of information Support for abstraction Cognitive match for user Ability to grasp the overall structure

Graphical vs. Equation Pros: –Better intuitive grasp of overall model Cons: –Low information density –Poor support for mathematical details

A Usage Scenario Modeler is struggling with setting the fundamental structure of the model –Graphical sketch Modeler needs to fill in the details –Fill in skeleton on spreadsheet Modeler is in verification mode –Alternate simulation runs with tweaking the spreadsheet Modeler wants to explain to others –Show a diagram