Cargando…

pyFOOMB: Python framework for object oriented modeling of bioprocesses

Quantitative characterization of biotechnological production processes requires the determination of different key performance indicators (KPIs) such as titer, rate and yield. Classically, these KPIs can be derived by combining black‐box bioprocess modeling with non‐linear regression for model param...

Descripción completa

Detalles Bibliográficos
Autores principales: Hemmerich, Johannes, Tenhaef, Niklas, Wiechert, Wolfgang, Noack, Stephan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: John Wiley and Sons Inc. 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7923582/
https://www.ncbi.nlm.nih.gov/pubmed/33716622
http://dx.doi.org/10.1002/elsc.202000088
_version_ 1783658930353733632
author Hemmerich, Johannes
Tenhaef, Niklas
Wiechert, Wolfgang
Noack, Stephan
author_facet Hemmerich, Johannes
Tenhaef, Niklas
Wiechert, Wolfgang
Noack, Stephan
author_sort Hemmerich, Johannes
collection PubMed
description Quantitative characterization of biotechnological production processes requires the determination of different key performance indicators (KPIs) such as titer, rate and yield. Classically, these KPIs can be derived by combining black‐box bioprocess modeling with non‐linear regression for model parameter estimation. The presented pyFOOMB package enables a guided and flexible implementation of bioprocess models in the form of ordinary differential equation systems (ODEs). By building on Python as powerful and multi‐purpose programing language, ODEs can be formulated in an object‐oriented manner, which facilitates their modular design, reusability, and extensibility. Once the model is implemented, seamless integration and analysis of the experimental data is supported by various Python packages that are already available. In particular, for the iterative workflow of experimental data generation and subsequent model parameter estimation we employed the concept of replicate model instances, which are linked by common sets of parameters with global or local properties. For the description of multi‐stage processes, discontinuities in the right‐hand sides of the differential equations are supported via event handling using the freely available assimulo package. Optimization problems can be solved by making use of a parallelized version of the generalized island approach provided by the pygmo package. Furthermore, pyFOOMB in combination with Jupyter notebooks also supports education in bioprocess engineering and the applied learning of Python as scientific programing language. Finally, the applicability and strengths of pyFOOMB will be demonstrated by a comprehensive collection of notebook examples.
format Online
Article
Text
id pubmed-7923582
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher John Wiley and Sons Inc.
record_format MEDLINE/PubMed
spelling pubmed-79235822021-03-12 pyFOOMB: Python framework for object oriented modeling of bioprocesses Hemmerich, Johannes Tenhaef, Niklas Wiechert, Wolfgang Noack, Stephan Eng Life Sci Research Articles Quantitative characterization of biotechnological production processes requires the determination of different key performance indicators (KPIs) such as titer, rate and yield. Classically, these KPIs can be derived by combining black‐box bioprocess modeling with non‐linear regression for model parameter estimation. The presented pyFOOMB package enables a guided and flexible implementation of bioprocess models in the form of ordinary differential equation systems (ODEs). By building on Python as powerful and multi‐purpose programing language, ODEs can be formulated in an object‐oriented manner, which facilitates their modular design, reusability, and extensibility. Once the model is implemented, seamless integration and analysis of the experimental data is supported by various Python packages that are already available. In particular, for the iterative workflow of experimental data generation and subsequent model parameter estimation we employed the concept of replicate model instances, which are linked by common sets of parameters with global or local properties. For the description of multi‐stage processes, discontinuities in the right‐hand sides of the differential equations are supported via event handling using the freely available assimulo package. Optimization problems can be solved by making use of a parallelized version of the generalized island approach provided by the pygmo package. Furthermore, pyFOOMB in combination with Jupyter notebooks also supports education in bioprocess engineering and the applied learning of Python as scientific programing language. Finally, the applicability and strengths of pyFOOMB will be demonstrated by a comprehensive collection of notebook examples. John Wiley and Sons Inc. 2021-01-06 /pmc/articles/PMC7923582/ /pubmed/33716622 http://dx.doi.org/10.1002/elsc.202000088 Text en © 2021 The Authors. Engineering in Life Sciences published by Wiley‐VCH GmbH This is an open access article under the terms of the http://creativecommons.org/licenses/by/4.0/ License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Articles
Hemmerich, Johannes
Tenhaef, Niklas
Wiechert, Wolfgang
Noack, Stephan
pyFOOMB: Python framework for object oriented modeling of bioprocesses
title pyFOOMB: Python framework for object oriented modeling of bioprocesses
title_full pyFOOMB: Python framework for object oriented modeling of bioprocesses
title_fullStr pyFOOMB: Python framework for object oriented modeling of bioprocesses
title_full_unstemmed pyFOOMB: Python framework for object oriented modeling of bioprocesses
title_short pyFOOMB: Python framework for object oriented modeling of bioprocesses
title_sort pyfoomb: python framework for object oriented modeling of bioprocesses
topic Research Articles
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7923582/
https://www.ncbi.nlm.nih.gov/pubmed/33716622
http://dx.doi.org/10.1002/elsc.202000088
work_keys_str_mv AT hemmerichjohannes pyfoombpythonframeworkforobjectorientedmodelingofbioprocesses
AT tenhaefniklas pyfoombpythonframeworkforobjectorientedmodelingofbioprocesses
AT wiechertwolfgang pyfoombpythonframeworkforobjectorientedmodelingofbioprocesses
AT noackstephan pyfoombpythonframeworkforobjectorientedmodelingofbioprocesses