This site is under development. For the current active site, go to bcbhub.csic.es.

Tool

AMIGO2: Advanced model identification using global optimization

AMIGO2 is a multi-platform MATLAB based toolbox designed to solve mathematical optimization problems which are at the core of systems biology:

  • in the context of model parametric identification
  • as the underlying hypothesis for model development
  • in the optimal control of biological systems to synthetically achieve the desired behaviour

Parameter identification

As part of model building, deals with the computation of model unknowns (initial or boundary conditions and parameters) from experimental data.

Parameter identification is usually formulated as a non-linear optimization problem aimed to find the model unknowns which minimize some measure of the distance among model predictions and experimental data.

For the case of (large scale) non-linear models solving such a problem is usually a very challenging task due mainly to the presence of several suboptimal solutions or of several equivalent solutions, in other words, to poor or lack of practical identifiability.

AMIGO2 covers all the steps of the iterative identification procedure: local and global sensitivity analysis, local and global ranking of parameters, parameter estimation, identifiability analysis, regularization and optimal experimental design.

The ultimate goal is to enable the computation of model unknowns with the maximum accuracy and at a minimum experimental cost.

Optimization based modeling

Optimality principles have been successfully used to describe the design, organization and behavior of biological systems at different levels. In the context of cell biology, mathematical optimization is the underlying hypothesis in applications such as (dynamic) flux balance analysis and the analysis of activation of metabolic pathways.

These problems can be formulated as general dynamic optimization problems; the objective is to compute time varying control profiles, usually fluxes or enzyme concentrations and the corresponding expression rates, to maximize or minimize a given cost function, such as the amount of a specific metabolite or the time needed to reach a given amount of product, subject to the system dynamics (the model) and algebraic constraints, for example in the maximum amount of enzyme available. In addition, multi-objective formulations can be posed aimed at finding those control profiles which offer the best trade-offs among different objectives.

AMIGO2 enables the possibility of using optimality principles for modeling through multi-objective dynamic optimization.

Optimal control

Models can be used to confirm hypotheses, to draw predictions but also to design or optimize a certain aspect of the biological system. In this concern, once a suitable model system is available, it is possible to define new multi-objective dynamic optimization problems

to find those optimal stimulation conditions that result in a particular desired behavior. This is the case in, for example, model based metabolic engineering, optimal control or drug dose optimization, to name a few.

AMIGO2 enables the possibility of computing optimal designs and stimulation conditions using multi-objective dynamic optimization.

Basic Information

Repository https://sites.google.com/site/amigo2toolbox
Documentation https://sites.google.com/site/amigo2toolbox
Seminar Eva Balsa (IIM-CSIC) presents the tools AMIGO2 & GenSSI2
Main publication (DOI) 10.1093/bioinformatics/btw411 view
Contact email ebalsa@iim.csic.es
Authors/Maintainers Eva Balsa Canto, Julio Rodriguez Banga
Type of application Desktop application
Programming languages MATLAB
Keywords Computational Methods, Applications of Computational Biology, Computational models and simulations, Biosystems Modeling, Metabolic modelling, Ecological modelling

Technical details

Input file formats xml (SBML models); Other (.m scripts, models in C)
Output file formats Other (.mat, fgures, reports)
Software compatibility
Hardware requirements
Type of containerization
Wrapper type
Compatible tools
Funding resource
Funding support
Statistics
Unique users (last 12 months)
Unique users (since first release)
Software downloads (last 12 months)
Software downloads (since first release)
Jobs submitted (last 12 months)
Jobs submitted (since first release)
Repository clones (last 12 months)
Repository clones (since first release)
Citations (last 12 months) <100 (~13 as of 15/10/2026)
Citations (since first release) 100-1000 (168 as of 15/10/2026)
Early-stage researcher effort (development)
Early-stage researcher effort (maintenance)
Technician-supported effort (development)
Technician-supported effort (maintenance)
Other effort (development)
Other effort (maintenance)
Total effort (development)
Total effort (maintenance)

Suggest changes

Spotted something outdated or wrong here? Let us know below and we'll take care of it.

← Return to Home