Overview

Comparator

The Comparator is an integrated package of Java tools for performing a quantitative analysis on a collection of data sets. Core tools for the system are focused around data entry, transformation, and analysis. Additional tools can be created and linked with the Comparator. Domain users customize the Comparator by adding and removing tools.

JigCell is a suite for cell cycle modeling that includes the Comparator. The cellcycle module is the collection of Comparator tools used by JigCell. This module customizes entry of experimental data, supports dynamic data collection from models using the JigCell Model Builder and Run Manager, and performs objective-based comparisons.

Papers Describing the Comparator

NA Allen, L Calzone, KC Chen, A Ciliberto, N Ramakrishnan, CA Shaffer, JC Sible, JJ Tyson, MT Vass, LT Watson, JW Zwolak. Modeling Regulatory Networks at Virginia Tech. OMICS: A Journal of Integrative Biology, 7(3):285-299, 2003.

NA Allen, CA Shaffer, MT Vass, N Ramakrishnan, LT Watson. Improving the Development Process for Eukaryotic Cell Models with a Modeling Support Environment. In Proceedings of the 2003 Winter Simulation Conference, pp. 782-790, 2003.

NA Allen, CA Shaffer, N Ramakrishnan, MT Vass, LT Watson. Improving the Development Process for Eukaryotic Cell Models with a Modeling Support Environment. SIMULATION: Transactions of the Society for Modeling and Simulation International, 79(12):674-688, 2003.

NA Allen, KC Chen, CA Shaffer, JJ Tyson, LT Watson. Computer Evaluation of Network Dynamics Models with Application to Cell Cycle Control in Budding Yeast. IEE Systems Biology, 2006 (to appear).

Other JigCell Papers

MT Vass, NA Allen, CA Shaffer, N Ramakrishnan, LT Watson, JJ Tyson. The JigCell Model Builder and Run Manager. Bioinformatics, 20(18):3680-3681, 2004.

NA Allen, CA Shaffer, LT Watson. Building Modeling Tools that Support Verification, Validation, and Testing for the Domain Expert. In Proceedings of the 2005 Winter Simulation Conference, pp. 419-426, 2005.

TD Panning, LT Watson, NA Allen, CA Shaffer, JJ Tyson. Deterministic Global Parameter Estimation for a Budding Yeast Model, 2006 (to appear).

User Information

Information on installing the Comparator is part of the main JigCell distribution.

Testing

Smoke tests quickly exercise the system with minimal user input. Going through the system tests more throughly exercises the Comparator.

Getting Started

The Comparator can be used as a standalone application or as an analyzer in the BioSPICE Dashboard. Most users run the Comparator as a standalone application.

Release Information

Releases are made on a regular basis rather than waiting for the completion of specific features. All original code is released under the DARPA BioCOMP Open Source License. The core modules are in the compare package. A set of addon modules for cell cycle modeling is in the cellcycle package. This package require the compare package to run or build. The default configuration for JigCell uses the cellcycle modules. Other components of JigCell are available from the main JigCell distribution. The Comparator is built using the JigCell build system.

Downloads

Change Logs

Future Plans

JigCell has a bug tracker that holds all of the bug reports and feature requests that we've gotten. There is a queue specifically for Comparator issues.

Before the bug tracker was in use I kept a list of "blue sky" features. This list is no longer being updated.

Programming Resources

General

Getting started with Comparator development HTML -
Overview of current Comparator modules HTML -
API documentation for all Comparator classes HTML PDF
Cross-referenced and syntax highlighted source code HTML -
Design rules to keep in mind when working on the Comparator HTML -
Debugging the Comparator HTML -

Working with Comparator Data

Organization of data in the Comparator and how to access it HTML -
Existing data sources and how to use them HTML -
Using data elements HTML -
Sequence diagram of a transform evaluation - PS
File formats used by the Comparator HTML -

Diagrams

Package design for Comparator (Notes) PASTA PNG
Current package dependencies for Comparator (Notes) PASTA PNG
Package design for JigCell (Notes) PASTA PNG
Current package dependencies for JigCell (Notes) PASTA PNG
Data flow diagram for the Comparator FIG PS
Data flow diagram for Compare2 FIG PS
Data flow diagram for the JigCell FIG PS
User workflow diagram for the JigCell FIG PS
Comparator wiring diagram [out of date] FIG PS
Simplified Comparator wiring diagram [out of date] FIG PS
List of JigCell components used in the diagrams [out of date] DOC PS