pyFOOMB

pyFOOMB implements object-oriented ordinary differential equation (ODE) models for quantitative characterization and parameter estimation of bioprocesses.


Key Features:

  • Object-Oriented Modelling: Implements bioprocess models as systems of ODEs using an object-oriented design for modular model composition.
  • Integration with Python Ecosystem: Integrates with existing Python packages to incorporate experimental data and support iterative workflows for parameter estimation.
  • Replicate Model Instances: Employs replicate model instances linked by common parameters with global or local properties to represent multiple stages or varying conditions.
  • Event Handling: Handles discontinuities in differential equations for multi-stage processes using the assimulo package.
  • Optimization Capabilities: Supports optimization via a parallelized generalized island approach from the pygmo package to refine model parameters toward KPIs such as titer, rate, and yield.
  • Parameter Estimation and Non-linear Regression: Enables parameter estimation and non-linear regression for quantitative determination of model parameters and performance indicators.

Scientific Applications:

  • Quantitative characterization of bioprocesses: Provides quantitative model-based characterization of biotechnological production processes.
  • Optimization of fermentation processes: Facilitates optimization of fermentation conditions and strategy through parameter refinement and objective-driven search.
  • KPI determination: Supports determination of key performance indicators (titer, rate, yield) via parameter estimation and non-linear regression.
  • Multi-stage process modelling: Enables modelling and analysis of multi-stage processes with stage-specific parameterization and event-driven transitions.

Methodology:

Constructs bioprocess models as ODE systems in an object-oriented manner, uses replicate instances with global/local parameters, handles events via assimulo, performs optimization with a parallelized generalized island approach from pygmo, and applies parameter estimation and non-linear regression while integrating experimental data through Python packages.

Topics

Details

License:
MIT
Programming Languages:
Python
Added:
1/18/2021
Last Updated:
1/30/2021

Operations

Publications

Hemmerich J, Tenhaef N, Wiechert W, Noack S. pyFOOMB: Python Framework for Object Oriented Modelling of Bioprocesses. Unknown Journal. 2020. doi:10.1101/2020.11.10.376665.