AMICI
AMICI provides efficient simulation and sensitivity analysis for ordinary and differential-algebraic equation models in systems biology, enabling precise gradient computation for parameter estimation and uncertainty quantification.
Key Features:
- Multi-Language Support: Interfaces with Python, C++, and MATLAB and reads and compiles models into MATLAB .mex files, C++ executables, and Python modules.
- SUNDIALS Solver Integration: Integrates with the SUNDIALS solvers CVODES for ordinary differential equations and IDAS for algebraic differential equations.
- Model Format Support: Handles biochemical reaction models described in SBML and PySB formats.
- Efficient Simulation Routines: Provides optimized, scalable simulation routines suitable for large and complex biochemical reaction models.
- Advanced Sensitivity Analysis: Supports forward sensitivity analysis, steady-state sensitivity analysis, and adjoint sensitivity analysis for precise gradient computation.
- Gradient-Based Parameter Estimation: Enables computation of gradients required for likelihood-based output functions and differential-equation-constrained optimization.
- Scalable and Modular Design: Implements a modular architecture that supports scalable operations and customization for models of varying complexity.
Scientific Applications:
- Systems Biology Modeling: Simulation and analysis of cellular signal transduction and other biochemical reaction networks using ODE and DAE models.
- Parameter Estimation: Gradient-based parameter estimation and optimization for biochemical reaction models.
- Uncertainty Quantification: Sensitivity-based assessment of parameter uncertainty and its impact on model outputs.
- Model Behavior Exploration: Exploration of model responses and steady-state properties under varying conditions using sensitivity analyses.
Methodology:
Reads and compiles SBML/PySB models into MATLAB .mex, C++ executables, or Python modules; integrates with SUNDIALS CVODES and IDAS; performs forward, steady-state, and adjoint sensitivity analyses; and computes gradients for likelihood-based parameter estimation.
Topics
Details
- License:
- BSD-3-Clause
- Maturity:
- Mature
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Linux, Windows, Mac
- Programming Languages:
- MATLAB, C++, Python
- Added:
- 9/28/2019
- Last Updated:
- 5/8/2025
Operations
Publications
Fröhlich F, Weindl D, Schälte Y, Pathirana D, Paszkowski Ł, Lines GT, Stapor P, Hasenauer J. AMICI: high-performance sensitivity analysis for large ordinary differential equation models. Bioinformatics. 2021;37(20):3676-3677. doi:10.1093/bioinformatics/btab227. PMID:33821950. PMCID:PMC8545331.