1. General

1.1. What is gfit?
1.2. What can I do with gfit?
1.3. What do I need to start using gfit?
1.4. Do I need to know programming to use gfit?
1.5. What kind of systems can be modeled with gfit?
1.6. What kind of experimental data can be used with gfit?
1.7. What is the main difference between gfit and other software for biological modeling and data analysis?
1.8. What does it mean to connect model with data?
1.9. Why do I need to analyze data globally?

1.1.

What is ?

is a tool for building computational models of various systems and for connecting them with experimental measurements of different types to perform global regression analysis. is particularly useful for studying various systems in Biophysics, Biochemistry and Cell Biology.

1.2.

What can I do with ?

is designed for handling difficult cases of regression analysis, for example:

  • different number of measurements in each experiment

  • statistical weights

  • experiment conditions described by many variables

  • different types of experiments

  • complex simulation algorithms

  • optimization parameters applied globally to all experiments or to a subset of them

1.3.

What do I need to start using ?

  • MATLAB: current version of uses MATLAB for simulation and fitting.

  • gfit model: the model determines what experimental data can be imported and analyzed by . See model creation guidelines. More models will be shared through this site. Need help creating a model? Ask at the forum.

  • experiment data: the data may include many experiments. Each experiment contains variables representing experimental conditions and the measured results. The experiments should be compatible with the specified model. The data can be arranged in a spreadsheet before importing it into .

1.4.

Do I need to know programming to use ?

All data analysis tasks are done simply through GUI and require no programming. Building new models involves programming, although his task is simplified by providing valid input variables for each experiment.

1.5.

What kind of systems can be modeled with ?

is not limited to any particular type of a system. A model can be created as long as there is some idea about the system's underlying mechanism.

In biology has been used to study kinetics and thermodynamics (equilibrium) of of molecular species in vitro and in vivo. has also been applied to other disciplines.

1.6.

What kind of experimental data can be used with ?

Any kind of quantitative deterministic data can be plugged to a model.

1.7.

What is the main difference between and other software for biological modeling and data analysis?

takes a more general approach to computational models. It does not consider model's algorithm or structure. Instead, uses a detailed formal description of model's inputs and outputs. This has negative and positive consequences. Knowing nothing about model's underlying physics and biology, does not provide assistance for formulating internals of a model. On the other hand, by controlling the flow of data in and out of a model, can effectively connect it with experimental data, analysis tools or other models.

1.8.

What does it mean to connect model with data?

Taken separately, computational models and experimental data are not very informative. We use models to understand and interpret data; we use data to test, estimate parameters, and validate models.

Connection between model and data is what allows us to perform these operations [Jaqaman2006].

1.9.

Why do I need to analyze data globally?

Global analysis – simultaneous analysis of different experiments related to the same system or process – has many advantages.

If the goal is to learn parameters of the model, the accuracy of estimation increases when many experiments are fit globally.

Increased accuracy makes it possible to resolve concurrent processes and to quantitate them. Global fitting allows quantitating things that are not even apparent from the same experiments taken separately.

Model testing and validation is more thorough if based globally on all available data.

For example, if you build a model of a duck, you have to find a set of parameters for your model so that the model walks like a duck, quacks like a duck, and looks like a duck. This means that you have to globally fit at least three types of data: dynamics, sound, and shape.

References

[1] K. Jaqaman and G. Danuser. Linking data to models: data regression”. Nat. Rev. Mol. Cell. Biol. 7. 813–819. 2006.

Get gfit at SourceForge.net eclipse.org logo
Spread Firefox Affiliate Button Valid XHTML 1.0 Strict