Cargando…

StrainDesign: a comprehensive Python package for computational design of metabolic networks

SUMMARY: Various constraint-based optimization approaches have been developed for the computational analysis and design of metabolic networks. Herein, we present StrainDesign, a comprehensive Python package that builds upon the COBRApy toolbox and integrates the most popular metabolic design algorit...

Descripción completa

Detalles Bibliográficos
Autores principales: Schneider, Philipp, Bekiaris, Pavlos Stephanos, von Kamp, Axel, Klamt, Steffen
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9620819/
https://www.ncbi.nlm.nih.gov/pubmed/36111857
http://dx.doi.org/10.1093/bioinformatics/btac632
_version_ 1784821400219942912
author Schneider, Philipp
Bekiaris, Pavlos Stephanos
von Kamp, Axel
Klamt, Steffen
author_facet Schneider, Philipp
Bekiaris, Pavlos Stephanos
von Kamp, Axel
Klamt, Steffen
author_sort Schneider, Philipp
collection PubMed
description SUMMARY: Various constraint-based optimization approaches have been developed for the computational analysis and design of metabolic networks. Herein, we present StrainDesign, a comprehensive Python package that builds upon the COBRApy toolbox and integrates the most popular metabolic design algorithms, including nested strain optimization methods such as OptKnock, RobustKnock and OptCouple as well as the more general minimal cut sets approach. The optimization approaches are embedded in individual modules, which can also be combined for setting up more elaborate strain design problems. Advanced features, such as the efficient integration of GPR rules and the possibility to consider gene and reaction additions or regulatory interventions, have been generalized and are available for all modules. The package uses state-of-the-art preprocessing methods, supports multiple solvers and provides a number of enhanced tools for analyzing computed intervention strategies including 2D and 3D plots of user-selected metabolic fluxes or yields. Furthermore, a user-friendly interface for the StrainDesign package has been implemented in the GUI-based metabolic modeling software CNApy. StrainDesign provides thus a unique and rich framework for computational strain design in Python, uniting many algorithmic developments in the field and allowing modular extension in the future. AVAILABILITY AND IMPLEMENTATION: The StrainDesign package can be retrieved from PyPi, Anaconda and GitHub (https://github.com/klamt-lab/straindesign) and is also part of the latest CNApy package.
format Online
Article
Text
id pubmed-9620819
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-96208192022-11-01 StrainDesign: a comprehensive Python package for computational design of metabolic networks Schneider, Philipp Bekiaris, Pavlos Stephanos von Kamp, Axel Klamt, Steffen Bioinformatics Applications Notes SUMMARY: Various constraint-based optimization approaches have been developed for the computational analysis and design of metabolic networks. Herein, we present StrainDesign, a comprehensive Python package that builds upon the COBRApy toolbox and integrates the most popular metabolic design algorithms, including nested strain optimization methods such as OptKnock, RobustKnock and OptCouple as well as the more general minimal cut sets approach. The optimization approaches are embedded in individual modules, which can also be combined for setting up more elaborate strain design problems. Advanced features, such as the efficient integration of GPR rules and the possibility to consider gene and reaction additions or regulatory interventions, have been generalized and are available for all modules. The package uses state-of-the-art preprocessing methods, supports multiple solvers and provides a number of enhanced tools for analyzing computed intervention strategies including 2D and 3D plots of user-selected metabolic fluxes or yields. Furthermore, a user-friendly interface for the StrainDesign package has been implemented in the GUI-based metabolic modeling software CNApy. StrainDesign provides thus a unique and rich framework for computational strain design in Python, uniting many algorithmic developments in the field and allowing modular extension in the future. AVAILABILITY AND IMPLEMENTATION: The StrainDesign package can be retrieved from PyPi, Anaconda and GitHub (https://github.com/klamt-lab/straindesign) and is also part of the latest CNApy package. Oxford University Press 2022-09-16 /pmc/articles/PMC9620819/ /pubmed/36111857 http://dx.doi.org/10.1093/bioinformatics/btac632 Text en © The Author(s) 2022. Published by Oxford University Press. https://creativecommons.org/licenses/by/4.0/This is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Applications Notes
Schneider, Philipp
Bekiaris, Pavlos Stephanos
von Kamp, Axel
Klamt, Steffen
StrainDesign: a comprehensive Python package for computational design of metabolic networks
title StrainDesign: a comprehensive Python package for computational design of metabolic networks
title_full StrainDesign: a comprehensive Python package for computational design of metabolic networks
title_fullStr StrainDesign: a comprehensive Python package for computational design of metabolic networks
title_full_unstemmed StrainDesign: a comprehensive Python package for computational design of metabolic networks
title_short StrainDesign: a comprehensive Python package for computational design of metabolic networks
title_sort straindesign: a comprehensive python package for computational design of metabolic networks
topic Applications Notes
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9620819/
https://www.ncbi.nlm.nih.gov/pubmed/36111857
http://dx.doi.org/10.1093/bioinformatics/btac632
work_keys_str_mv AT schneiderphilipp straindesignacomprehensivepythonpackageforcomputationaldesignofmetabolicnetworks
AT bekiarispavlosstephanos straindesignacomprehensivepythonpackageforcomputationaldesignofmetabolicnetworks
AT vonkampaxel straindesignacomprehensivepythonpackageforcomputationaldesignofmetabolicnetworks
AT klamtsteffen straindesignacomprehensivepythonpackageforcomputationaldesignofmetabolicnetworks