{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,4]],"date-time":"2026-06-04T22:22:58Z","timestamp":1780611778692,"version":"3.54.1"},"reference-count":21,"publisher":"Oxford University Press (OUP)","issue":"21","license":[{"start":{"date-parts":[[2022,9,16]],"date-time":"2022-09-16T00:00:00Z","timestamp":1663286400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"German Federal Ministry of Education and Research","award":["FKZ: 031L104B"],"award-info":[{"award-number":["FKZ: 031L104B"]}]},{"DOI":"10.13039\/100010663","name":"European Research Council","doi-asserted-by":"publisher","award":["721176"],"award-info":[{"award-number":["721176"]}],"id":[{"id":"10.13039\/100010663","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2022,10,31]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:sec>\n                  <jats:title>Summary<\/jats:title>\n                  <jats:p>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.<\/jats:p>\n               <\/jats:sec>\n               <jats:sec>\n                  <jats:title>Availability and implementation<\/jats:title>\n                  <jats:p>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.<\/jats:p>\n               <\/jats:sec>","DOI":"10.1093\/bioinformatics\/btac632","type":"journal-article","created":{"date-parts":[[2022,9,16]],"date-time":"2022-09-16T15:28:42Z","timestamp":1663342122000},"page":"4981-4983","source":"Crossref","is-referenced-by-count":29,"title":["StrainDesign: a comprehensive Python package for computational design of metabolic networks"],"prefix":"10.1093","volume":"38","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8858-428X","authenticated-orcid":false,"given":"Philipp","family":"Schneider","sequence":"first","affiliation":[{"name":"Analysis and Redesign of Biological Networks, Max Planck Institute for Dynamics of Complex Technical Systems , Magdeburg 39106, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Pavlos Stephanos","family":"Bekiaris","sequence":"additional","affiliation":[{"name":"Analysis and Redesign of Biological Networks, Max Planck Institute for Dynamics of Complex Technical Systems , Magdeburg 39106, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Axel","family":"von Kamp","sequence":"additional","affiliation":[{"name":"Analysis and Redesign of Biological Networks, Max Planck Institute for Dynamics of Complex Technical Systems , Magdeburg 39106, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2563-7561","authenticated-orcid":false,"given":"Steffen","family":"Klamt","sequence":"additional","affiliation":[{"name":"Analysis and Redesign of Biological Networks, Max Planck Institute for Dynamics of Complex Technical Systems , Magdeburg 39106, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"286","published-online":{"date-parts":[[2022,9,16]]},"reference":[{"key":"2022112318070382300_btac632-B1","doi-asserted-by":"crossref","first-page":"535","DOI":"10.1093\/bioinformatics\/bty656","article-title":"gMCS: fast computation of genetic minimal cut sets in large networks","volume":"35","author":"Apaolaza","year":"2019","journal-title":"Bioinformatics"},{"key":"2022112318070382300_btac632-B2","author":"Bestuzheva","year":"2021"},{"key":"2022112318070382300_btac632-B3","doi-asserted-by":"crossref","first-page":"647","DOI":"10.1002\/bit.10803","article-title":"Optknock: a bilevel programming framework for identifying gene knockout strategies for microbial","volume":"84","author":"Burgard","year":"2003","journal-title":"Biotechnol. Bioeng"},{"key":"2022112318070382300_btac632-B4","doi-asserted-by":"crossref","first-page":"1163","DOI":"10.1021\/acssynbio.7b00423","article-title":"Cameo: a python library for computer aided metabolic engineering and optimization of cell factories","volume":"7","author":"Cardoso","year":"2018","journal-title":"ACS Synth. Biol"},{"key":"2022112318070382300_btac632-B5","doi-asserted-by":"crossref","first-page":"74","DOI":"10.1186\/1752-0509-7-74","article-title":"COBRApy: COnstraints-Based reconstruction and analysis for python","volume":"7","author":"Ebrahim","year":"2013","journal-title":"BMC Syst. Biol"},{"key":"2022112318070382300_btac632-B6","doi-asserted-by":"crossref","first-page":"173","DOI":"10.1016\/j.ymben.2009.10.003","article-title":"Model-driven evaluation of the production potential for growth-coupled products of Escherichia coli","volume":"12","author":"Feist","year":"2010","journal-title":"Metab. Eng"},{"key":"2022112318070382300_btac632-B7","doi-asserted-by":"crossref","first-page":"110","DOI":"10.1016\/j.ymben.2018.09.003","article-title":"Multiobjective strain design: a framework for modular cell engineering","volume":"51","author":"Garcia","year":"2019","journal-title":"Metab. Eng"},{"key":"2022112318070382300_btac632-B8","doi-asserted-by":"crossref","first-page":"639","DOI":"10.1038\/s41596-018-0098-2","article-title":"Creation and analysis of biochemical constraint-based models using the COBRA toolbox v.3.0","volume":"14","author":"Heirendt","year":"2019","journal-title":"Nat. Protoc"},{"key":"2022112318070382300_btac632-B9","doi-asserted-by":"crossref","first-page":"e00087","DOI":"10.1016\/j.mec.2019.e00087","article-title":"OptCouple: joint simulation of gene knockouts, insertions and medium modifications for prediction of growth-coupled strain designs","volume":"8","author":"Jensen","year":"2019","journal-title":"Metab. Eng. Commun"},{"key":"2022112318070382300_btac632-B10","doi-asserted-by":"crossref","first-page":"153","DOI":"10.1016\/j.ymben.2018.02.001","article-title":"A mathematical framework for yield (vs. rate) optimization in constraint-based modeling and applications in metabolic engineering","volume":"47","author":"Klamt","year":"2018","journal-title":"Metab. Eng"},{"key":"2022112318070382300_btac632-B11","doi-asserted-by":"crossref","first-page":"2844","DOI":"10.1093\/bioinformatics\/btv217","article-title":"Genome-scale strain designs based on regulatory minimal cut sets","volume":"31","author":"Mahadevan","year":"2015","journal-title":"Bioinformatics"},{"key":"2022112318070382300_btac632-B12","doi-asserted-by":"crossref","first-page":"2494","DOI":"10.1093\/bioinformatics\/btab013","article-title":"MEWpy: a computational strain optimization workbench in python","volume":"37","author":"Pereira","year":"2021","journal-title":"Bioinformatics"},{"key":"2022112318070382300_btac632-B13","doi-asserted-by":"crossref","first-page":"375","DOI":"10.1049\/ip-syb:20060010","article-title":"ScrumPy: metabolic modelling with python","volume":"153","author":"Poolman","year":"2006","journal-title":"Syst Biol (Stevenage)"},{"key":"2022112318070382300_btac632-B14","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1186\/1752-0509-4-45","article-title":"OptFlux: an open-source software platform for in silico metabolic engineering","volume":"4","author":"Rocha","year":"2010","journal-title":"BMC Syst. Biol"},{"key":"2022112318070382300_btac632-B15","doi-asserted-by":"crossref","first-page":"2100236","DOI":"10.1002\/biot.202100236","article-title":"Systematizing the different notions of growth-coupled product synthesis and a single framework for computing corresponding strain designs","volume":"16","author":"Schneider","year":"2021","journal-title":"Biotechnol. J"},{"key":"2022112318070382300_btac632-B16","doi-asserted-by":"crossref","first-page":"e1008110","DOI":"10.1371\/journal.pcbi.1008110","article-title":"An extended and generalized framework for the calculation of metabolic intervention strategies based on minimal cut sets","volume":"16","author":"Schneider","year":"2020","journal-title":"PLoS Comput. Biol"},{"key":"2022112318070382300_btac632-B17","doi-asserted-by":"crossref","first-page":"536","DOI":"10.1093\/bioinformatics\/btp704","article-title":"Predicting metabolic engineering knockout strategies for chemical production: accounting for competing pathways","volume":"26","author":"Tepper","year":"2010","journal-title":"Bioinformatics"},{"key":"2022112318070382300_btac632-B18","doi-asserted-by":"crossref","first-page":"R116","DOI":"10.1186\/gb-2012-13-12-r116","article-title":"FOCAL: an experimental design tool for systematizing metabolic discoveries and model development","volume":"13","author":"Tervo","year":"2012","journal-title":"Genome Biol"},{"key":"2022112318070382300_btac632-B19","doi-asserted-by":"crossref","first-page":"2229","DOI":"10.1093\/bioinformatics\/btn401","article-title":"Large-scale computation of elementary flux modes with bit pattern trees","volume":"24","author":"Terzer","year":"2008","journal-title":"Bioinformatics"},{"key":"2022112318070382300_btac632-B20","doi-asserted-by":"crossref","first-page":"1467","DOI":"10.1093\/bioinformatics\/btab828","article-title":"CNApy: a CellNetAnalyzer GUI in python for analyzing and designing metabolic networks","volume":"38","author":"Thiele","year":"2021","journal-title":"Bioinformatics"},{"key":"2022112318070382300_btac632-B21","doi-asserted-by":"crossref","first-page":"221","DOI":"10.1016\/j.jbiotec.2017.05.001","article-title":"Use of CellNetAnalyzer in biotechnology and metabolic engineering","volume":"261","author":"von Kamp","year":"2017","journal-title":"J. Biotechnol"}],"container-title":["Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/bioinformatics\/advance-article-pdf\/doi\/10.1093\/bioinformatics\/btac632\/46106023\/btac632.pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/38\/21\/4981\/47233793\/btac632.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/38\/21\/4981\/47233793\/btac632.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,11,25]],"date-time":"2022-11-25T01:35:46Z","timestamp":1669340146000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article\/38\/21\/4981\/6701962"}},"subtitle":[],"editor":[{"given":"Pier Luigi","family":"Martelli","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"editor"}]}],"short-title":[],"issued":{"date-parts":[[2022,9,16]]},"references-count":21,"journal-issue":{"issue":"21","published-online":{"date-parts":[[2022,9,16]]},"published-print":{"date-parts":[[2022,10,31]]}},"URL":"https:\/\/doi.org\/10.1093\/bioinformatics\/btac632","relation":{},"ISSN":["1367-4803","1367-4811"],"issn-type":[{"value":"1367-4803","type":"print"},{"value":"1367-4811","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2022,11,1]]},"published":{"date-parts":[[2022,9,16]]}}}