You are here: Home Software

Software

Our research group contributes to the development of several open source software packages and repositories. We are committed to the FAIR principles and make all codes freely available.


Our main software toolboxes are:

AMICI – Advanced multilanguage Interface for CVODES and IDAS

amici_logoAMICI provides a multilanguage (Python, C++, Matlab) interface for the SUNDIALS solvers CVODES (for ordinary differential equations) and IDAS (for algebraic differential equations). AMICI allows the user to read differential equation models specified as SBML and automatically compiles such models as .mex simulation files, C++ executables or python modules. Beyond forward integration, the compiled simulation file also allows for forward and adjoint sensitivity analysis.

https://github.com/AMICI-dev/AMICI

AMICI workflow

 

PESTO – Parameter EStimation TOolbox for MATLAB  

n.b.: superceded by pyPESTO

PESTO is a widely applicable and highly customizable MATLAB toolbox for parameter estimation. It offers state-of-the art algorithms for optimization and uncertainty analysis, which work in a very generic manner, treating the objective function as a black box. Hence, PESTO can be used for any parameter estimation problem, which provides an objective function in MATLAB.

https://github.com/ICB-DCM/PESTO

pyPESTO – Parameter EStimation TOolbox for python

pyPESTO is a widely applicable and highly customizable python toolbox for parameterpyPESTO_logo estimation. It is based on PESTO but offers additional functionalities. Furthermore, is tightly integrated with SBML and PEtab to streamline the data-driven modelling of cellular pathways.

https://github.com/ICB-DCM/pyPESTO

PEtab – A data format for specifying parameter estimation problems in systems biology

PEtab describes a data format for specifying parameter estimation problems in systems biology, PEtab_logoand provides a Python library for easy access and validation of PEtab files. The format is used in pyPESTO and the collection of benchmark problems.

https://github.com/PEtab-dev/PEtab 

pyABC – Approximate Bayesian Computing toolbox for python

pyABC is a python toolbox for Approximate Bayesian Computation - Sequential pyABC_logoMonte Carlo (ABC-SMC) sampling for parameter estimation of complex stochastic models. It is very flexible, customizable and facilitates massively parallel computations. This facilitates the analysis of computationally very demanding inference problems. Applications used already up to 10^5 cores and several thousand core hours.

https://github.com/ICB-DCM/pyABC

 

pyABC_general

 

Benchmark Models – Collection of benchmark problems for dynamical modelling in systems biology 

This repository provides a collection of SBML models and experimental data. This collection canBenchmarkCollection_logo be used for the benchmarking of existing  and new methodologies for data-based modeling, for instance optimization and uncertainty analysis methods.

https://github.com/Benchmarking-Initiative/Benchmark-Models

 

For a complete list of software packages and some useful functions, please check out our Github page: https://github.com/ICB-DCM/

If you have questions or comments regarding our tools, please feel free to post issues on our GitHub pages.

Document Actions