Software Open Access
Optimality principles have been used to explain many biological processes and systems. However, the functions being optimized are in general unknown a priori.
In  we have presented an inverse optimal control (IOC) framework for modeling dynamics in systems biology. The objective is to identify the underlying optimality principle from observed time-series data and simultaneously estimate unmeasured time-dependent inputs and time-invariant model parameters. As a special case, we also consider the problem of optimal simultaneous estimation of inputs and parameters from noisy data.
Here we provide the scripts necessary to reproduce the case studies considered in .
In order to run these scripts, users will need:
- a Matlab R2015 (or later) installation, under Windows or Linux operating systems
- the AMIGO2 toolbox with the IOC add-on, available at:
Users need to make sure that the above AMIGO2 toolbox is fully functional before attempting to run the inverse optimal control case studies. Please refer to the AMIGO2 documentation.
All the input files for the 4 case studies and their particular subcases are given with the same names as reported in the main paper and the supplementary information of .
Detailed instructions to run each case study are provided in readme.txt files.
 Tsiantis, N., E. Balsa-Canto and J. R. Banga (2018) Optimality and identification of dynamic models in systems biology: an inverse optimal control framework. Bioinformatics, bty139.