1
JigCell Nicholas A. Allen*, Kathy C. Chen**, Emery D. Conrad**, Ranjit Randhawa*, Clifford A. Shaffer*, John J. Tyson**, Layne T. Watson* and Jason W. Zwolak* Synopsis Our goal is to produce an integrated suite of tools for pathway modeling. JigCell includes: a Model Builder for describing a set of pathways, a Run Manager for recording mutant and parameter sets, a Comparator for making quantitative evaluation of the model against the known experimental evidence, a Parameter Estimator Toolkit (PET) and a numerical bifurcation analysis package (Oscill8). XPP is included as a simulator. For More Information: http://jigcell.biol.vt.edu/ * Department of Computer Science, 660 McBryde Hall (0106) and ** Department of Biological Sciences, 2119 Derring Hall (0406) Virginia Tech, Blacksburg, VA 24061 Standards JigCell supports the System Biology Markup Language (SBML) standard for models and the developing basal, run file standards and the BioSPICE timeseries format. These standards ensure interoperability between JigCell and other tools for computational biology. The Modeling Process Our efforts are also directed to improving and automating the modeling process itself. We have observed the iterative process used by modelers and created a formal basis for its description. Better understanding of the modeling process improved our software development planning and helps us identify where computer assistance is needed. Automated model evaluation has greatly reduced the time required to develop new models. Tools The JigCell Model Builder (JCMB) uses a spreadsheet interface and aides the modeler in defining a system to be modeled using SBML. In addition to allowing the modeler to define chemical species, equations, and relationships, JCMB also provides the ability to define events that occur when a user-defined condition is met. These models can be used in conjunction with the other JigCell tools to simulate the behavior of the model, and to evaluate the ability of the model to match the phenomena the model is meant to represent The Run Manager allows a user to define and manage a collection of specifications for simulation runs using a spreadsheet interface. Each row of the spreadsheet describes the information necessary for a single simulation run, and typically represents the information that distinguishes a particular mutation from the reference “wild type.” The Comparator allows the user to perform a quantitative analysis on a collection of data sets. Users specify experimental data; a transformation to rectify the differences in format between experimental data and simulation output; and an objective function to score the distance between transformed simulation output and the reference experimental data. Various visualization techniques allow the user to quickly judge the quality of the match between experimental data and simulation output for complex models. PET (Parameter Estimation Tool) enables automated discovery of model parameter values by numerically minimizing the difference between model and experimental results. Using parameter estimation instead of hand-fitting the parameters eliminates one of the largest labor-intensive tasks. Figures: (from top to bottom) Budding yeast model in the Model Builder, Run Manager and Comparator Figure: Budding yeast model in PET Figure: Oscill8

JigCell Nicholas A. Allen*, Kathy C. Chen**, Emery D. Conrad**, Ranjit Randhawa*, Clifford A. Shaffer*, John J. Tyson**, Layne T. Watson* and Jason W

Embed Size (px)

Citation preview

Page 1: JigCell Nicholas A. Allen*, Kathy C. Chen**, Emery D. Conrad**, Ranjit Randhawa*, Clifford A. Shaffer*, John J. Tyson**, Layne T. Watson* and Jason W

JigCellNicholas A. Allen*, Kathy C. Chen**, Emery D. Conrad**, Ranjit Randhawa*, Clifford A. Shaffer*, John J. Tyson**, Layne T. Watson* and Jason W. Zwolak*

SynopsisOur goal is to produce an integrated suite of tools for pathway modeling. JigCell includes: a Model Builder for describing a set of pathways, a Run Manager for recording mutant and parameter sets, a Comparator for making quantitative evaluation of the model against the known experimental evidence, a Parameter Estimator Toolkit (PET) and a numerical bifurcation analysis package (Oscill8). XPP is included as a simulator.

For More Information:http://jigcell.biol.vt.edu/

* Department of Computer Science, 660 McBryde Hall (0106) and** Department of Biological Sciences, 2119 Derring Hall (0406)Virginia Tech, Blacksburg, VA 24061

StandardsJigCell supports the System Biology Markup Language (SBML) standard for models and the developing basal, run file standards and the BioSPICE timeseries format. These standards ensure interoperability between JigCell and other tools for computational biology.

The Modeling ProcessOur efforts are also directed to improving and automating the modeling process itself. We have observed the iterative process used by modelers and created a formal basis for its description. Better understanding of the modeling process improved our software development planning and helps us identify where computer assistance is needed. Automated model evaluation has greatly reduced the time required to develop new models.

ToolsThe JigCell Model Builder (JCMB) uses a spreadsheet interface and aides the modeler in defining a system to be modeled using SBML. In addition to allowing the modeler to define chemical species, equations, and relationships, JCMB also provides the ability to define events that occur when a user-defined condition is met. These models can be used in conjunction with the other JigCell tools to simulate the behavior of the model, and to evaluate the ability of the model to match the phenomena the model is meant to represent

The Run Manager allows a user to define and manage a collection of specifications for simulation runs using a spreadsheet interface. Each row of the spreadsheet describes the information necessary for a single simulation run, and typically represents the information that distinguishes a particular mutation from the reference “wild type.”

The Comparator allows the user to perform a quantitative analysis on a collection of data sets. Users specify experimental data; a transformation to rectify the differences in format between experimental data and simulation output; and an objective function to score the distance between transformed simulation output and the reference experimental data. Various visualization techniques allow the user to quickly judge the quality of the match between experimental data and simulation output for complex models.

PET (Parameter Estimation Tool) enables automated discovery of model parameter values by numerically minimizing the difference between model and experimental results. Using parameter estimation instead of hand-fitting the parameters eliminates one of the largest labor-intensive tasks.

Oscill8 is a suite of tools for analyzing large systems of ODEs, particularly with respect to understanding how the high dimensional parameter space controls the dynamics of the system.

Future software development will focus on adding new tools to the suite and tuning the existing tools based on feedback from modelers. We hope to support domain experts in biology and related fields without requiring a background in formal modeling.

Figures: (from top to bottom) Budding yeast model in the Model Builder, Run Manager and Comparator

Figure: Budding yeast model in PET

Figure: Oscill8