Runs, Parameter Sets, Outputs and Projects

Slides:



Advertisements
Similar presentations
Programming with JavaScript CSc 2320 Fall 2014 Disclaimer: All words, pictures are adopted from “Simple JavaScript”by Kevin Yank and Cameron Adams and.
Advertisements

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.
Åbo Akademi University & TUCS, Turku, Finland Ion PETRE Andrzej MIZERA COPASI Complex Pathway Simulator.
WTX Overview.
Repetition: Definite Loops Alice. Repetition In many kinds of animations, especially simulations and games, some actions happen again and again. Example:
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter Software Development Software Life Cycle UML Diagrams.
Performance Analysis and Monitoring Facilities in CPN Tools Tutorial CPN’05 October 25, 2005 Lisa Wells.
Introduction to Software Design Chapter 1. Chapter 1: Introduction to Software Design2 Chapter Objectives To become familiar with the software challenge.
 Monday, 9/30/02, Slide #1 CS106 Introduction to CS1 Monday, 9/30/02  QUESTIONS (on HW02, etc.)??  Today: Libraries, program design  More on Functions!
Geography 465 Overview Geoprocessing in ArcGIS. MODELING Geoprocessing as modeling.
Modeling the Cell Cycle with JigCell and DARPA’s BioSPICE Software Departments of Computer Science* and Biology +, Virginia Tech Blacksburg, VA Faculty:
Pattern Abstract Factory
1 CSC 221: Computer Programming I Fall 2004 course overview  what did we set out to learn?  what did you actually learn?  where do you go from here?
JS Arrays, Functions, Events Week 5 INFM 603. Agenda Arrays Functions Event-Driven Programming.
The DARPA BioSPICE Project Clifford A. Shaffer Department of Computer Science Virginia Tech.
Assemblies in Inventor ADVANCED MANUFACTURING SPRING 2014.
Java Class Syntax CSIS 3701: Advanced Object Oriented Programming.
©Ian Sommerville 2000 Software Engineering, 6th edition. Slide 1 Component-based development l Building software from reusable components l Objectives.
Composition and Aggregation in Modeling Regulatory Networks Clifford A. Shaffer* Ranjit Randhawa* John J. Tyson + Departments of Computer Science* and.
David Nickerson 1 (with help from Dagmar Waltemath 2 & Frank Bergmann 3 ) 1 Auckland Bioengineering Institute, University of Auckland 2 University of Rostock.
Modeling and Performance Evaluation of Network and Computer Systems Introduction (Chapters 1 and 2) 10/4/2015H.Malekinezhad1.
Macros. There are three basic phases for C programming. preprocessing, compiling, and linking. C input file is first passed to a preprocessing program.
Converting Macromolecular Regulatory Models from Deterministic to Stochastic Formulation Pengyuan Wang, Ranjit Randhawa, Clifford A. Shaffer, Yang Cao,
Introduction of Geoprocessing Topic 7a 4/10/2007.
Introduction to Eclipse. What is Eclipse? An Integrated Development Environment Provides many features to ease C++ programming (and others, e.g. C/Java)
Introduction to programming in the Java programming language.
Fluency with Information Technology INFO100 and CSE100 Katherine Deibel Katherine Deibel, Fluency in Information Technology1.
BioSPICE and Problem-Solving Environments for Systems Biology Clifford A. Shaffer Department of Computer Science Virginia Tech.
Tech-X Corporation1 Development of LINROD Code NIMROD can find most unstable eigenvalue relatively quickly Why develop a separate code? –Previous efforts.
1 CSC 221: Computer Programming I Spring 2008 course overview  What did we set out to learn?  What did you actually learn?  Where do you go from here?
Introduction of Geoprocessing Lecture 9. Geoprocessing  Geoprocessing is any GIS operation used to manipulate data. A typical geoprocessing operation.
Advanced Tips And Tricks For Power Query
Repetition: Definite Loops Alice. Repetition In many kinds of animations, especially simulations and games, some actions happen again and again. Example:
Systems Biology Markup Language Ranjit Randhawa Department of Computer Science Virginia Tech.
Composition in Modeling Macromolecular Regulatory Networks Ranjit Randhawa September 9th 2007.
FALL 2001ICOM Lecture 01 ICOM 4015 Advanced Programming Lecture 0 Review of Programming I Reading: LNN Chapters 1-3,5-6.
Fusing and Composing Macromolecular Regulatory Network Models Ranjit Randhawa* Clifford A. Shaffer* John J. Tyson + Departments of Computer Science* and.
SEG 4110 – Advanced Software Design and Reengineering Topic T Introduction to Refactoring.
Dual Target Design for CLAS12 Omair Alam and Gerard Gilfoyle Department of Physics, University of Richmond Introduction One of the fundamental goals of.
New AGWA Functionality Parameterization look-up tables Batch parameterization Batch simulation Updated burn severity tool interface Hydrograph visualization.
JigCell Nicholas A. Allen*, Kathy C. Chen**, Emery D. Conrad**, Ranjit Randhawa*, Clifford A. Shaffer*, John J. Tyson**, Layne T. Watson* and Jason W.
CS320n –Visual Programming Definite / Counted Loops (Slides 7-1) Thanks to Wanda Dann, Steve Cooper, and Susan Rodger for slide ideas.
Repetition: Definite Loops Sec 53 Web Design. Objectives The Student will: Understand loops and why they are used Understand definitive loops Know how.
JAVA: An Introduction to Problem Solving & Programming, 6 th Ed. By Walter Savitch ISBN © 2012 Pearson Education, Inc., Upper Saddle River,
UTA/ARRI. Enterprise Engineering for The Agile Enterprise Don Liles The University of Texas at Arlington.
Introduction of Geoprocessing Lecture 9 3/24/2008.
Repetition: Definite Loops Alice. Repetition In many kinds of animations, especially simulations and games, some actions happen again and again. Example:
1 BUILDING JAVA PROGRAMS CHAPTER 2 PRIMITIVE DATA AND DEFINITE LOOPS.
Course 2 Probability Basics 7.9 and Theoretical Probability Theoretical Probability is the ratio of the number of ways an event can occur to the.
PROGRAMMING USING PYTHON LANGUAGE ASSIGNMENT 1. INSTALLATION OF RASPBERRY NOOB First prepare the SD card provided in the kit by loading an Operating System.
Function Recursion to understand recursion you must understand recursion.
TK1924 Program Design & Problem Solving Session 2011/2012
Build and Test system for FairRoot
Online Database Work Overview Work needed for OKS database
Networks and Interactions
Systems Analysis and Design in a Changing World, Fourth Edition
CSC 221: Computer Programming I Spring 2010
Modelling and Simulating Social Systems with MATLAB
CSC 221: Computer Programming I Fall 2005
Functions CIS 40 – Introduction to Programming in Python
Embedding the Reporting Engine Version 3.5
FEATURE OF THE (EVERY OTHER) DAY
Pathway Modeling and Problem Solving Environments
CS139 – Fall 2010 How far we have come
Reaction time زمن الرجع.
Dynamic Data Structures and Generics
Developing a Model-View-Controller Component for Joomla Part 2
Compile and run c files.
KEY CONCEPT _____ can be ______ to specific _________ on __________.
Intro to Programming (in JavaScript)
Presentation transcript:

Runs, Parameter Sets, Outputs and Projects Beyond SBML Runs, Parameter Sets, Outputs and Projects

What is a Model? SBML includes: Reactions Parameter/IC values Events Conservation relations Etc. Aside from parameter/IC values, all is part of the “structural” definition

Parameter Sets One can view parameter sets as an integral part of the model Alternative view: The modeling process Outer loop: setting the framework (reactions) Inner loop: setting the parameters Breaking the parameter sets from the structure allows easy replacement of whole sets

Parameter Estimation What does a parameter estimation tool “create”? A parameter set Where does it go? If a parameter set is a separate entity, life will be simpler

What is a model? For us, its not just one structure with one parameter set (even after parameter estimation) “Wild Type” and mutants 120+ mutant forms for the Budding Yeast model

What is a Mutant? Most often, an alteration in a small number of parameter (or initial condition) values Occasionally, an alteration to the structural part of the model (reactions)

What about simulation? Each mutation requires its own simulation Simulation parameter settings might be an important feature in even a simple “wild type” model Each mutant might require its own simulation settings (initial time, length)

Run Manager

What about simulation output? Each simulation run outputs (for example) time course data that we might wish to save Where? Not in the SBML file

What else? Experimental data Transformations between simulation output and experimental data Objective functions

Projects Programming Integrated Development Environments have developed the concept of a “project” A collection of files that collectively define a “program” (more than just source code) We suggest that complex pathway models are far more than just the pathway!

What do we have? Structure (SBML file) Parameter sets (multiple) Simulation settings Runs Experimental data Transforms Objective functions Simulation outputs Project file

How do we keep it all together? A metafile? All files must be in a directory? Project file can reference files anywhere?