1
|
Xu J, Geng G, Nguyen ND, Perena-Cortes C, Samuels C, Sauro HM. SBcoyote: An extensible Python-based reaction editor and viewer. Biosystems 2023; 232:105001. [PMID: 37595778 DOI: 10.1016/j.biosystems.2023.105001] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 02/16/2023] [Revised: 05/15/2023] [Accepted: 08/12/2023] [Indexed: 08/20/2023]
Abstract
SBcoyote is an open-source cross-platform biochemical reaction viewer and editor released under the liberal MIT license. It is written in Python and uses wxPython to implement the GUI and the drawing canvas. It supports the visualization and editing of compartments, species, and reactions. It includes many options to stylize each of these components. For instance, species can be in different colors and shapes. Other core features include the ability to create alias nodes, alignment of groups of nodes, network zooming, as well as an interactive bird-eye view of the network to allow easy navigation on large networks. A unique feature of the tool is the extensive Python plugin API, where third-party developers can include new functionality. To assist third-party plugin developers, we provide a variety of sample plugins, including, random network generation, a simple auto layout tool, export to Antimony, export SBML, import SBML, etc. Of particular interest are the export and import SBML plugins since these support the SBML level 3 layout and render standard, which is exchangeable with other software packages. Plugins are stored in a GitHub repository, and an included plugin manager can retrieve and install new plugins from the repository on demand. Plugins have version metadata associated with them to make it install plugin updates. Availability: https://github.com/sys-bio/SBcoyote.
Collapse
Affiliation(s)
- Jin Xu
- Department of Bioengineering, University of Washington, Seattle 98195, WA, USA
| | - Gary Geng
- Department of Computer Science, University of Washington, Seattle 98195, WA, USA
| | - Nhan D Nguyen
- Department of Chemistry and Biochemistry, Augustana University, Sioux Falls, 57197, SD, USA
| | | | - Claire Samuels
- Department of Mathematics, University of Washington, Seattle 98195, WA, USA
| | - Herbert M Sauro
- Department of Bioengineering, University of Washington, Seattle 98195, WA, USA.
| |
Collapse
|
2
|
Xu J, Geng G, Nguyen ND, Perena-Cortes C, Samuels C, Sauro HM. SBcoyote: An Extensible Python-Based Reaction Editor and Viewer. ARXIV 2023:arXiv:2302.09151v2. [PMID: 37645048 PMCID: PMC10462178] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Subscribe] [Scholar Register] [Indexed: 08/31/2023]
Abstract
SBcoyote is an open-source cross-platform biochemical reaction viewer and editor released under the liberal MIT license. It is written in Python and uses wxPython to implement the GUI and the drawing canvas. It supports the visualization and editing of compartments, species, and reactions. It includes many options to stylize each of these components. For instance, species can be in different colors and shapes. Other core features include the ability to create alias nodes, alignment of groups of nodes, network zooming, as well as an interactive bird-eye view of the network to allow easy navigation on large networks. A unique feature of the tool is the extensive Python plugin API, where third-party developers can include new functionality. To assist third-party plugin developers, we provide a variety of sample plugins, including, random network generation, a simple auto layout tool, export to Antimony, export SBML, import SBML, etc. Of particular interest are the export and import SBML plugins since these support the SBML level 3 layout and render standard, which is exchangeable with other software packages. Plugins are stored in a GitHub repository, and an included plugin manager can retrieve and install new plugins from the repository on demand. Plugins have version metadata associated with them to make it install plugin updates. Availability: https://github.com/sys-bio/SBcoyote.
Collapse
Affiliation(s)
- Jin Xu
- Department of Bioengineering, University of Washington, Seattle 98195, WA, USA
| | - Gary Geng
- Department of Computer Science, University of Washington, Seattle 98195, WA, USA
| | - Nhan D. Nguyen
- Department of Chemistry and Biochemistry, Augustana University, Sioux Falls, 57197, SD, USA
| | | | - Claire Samuels
- Department of Mathematics, University of Washington, Seattle 98195, WA, USA
| | - Herbert M. Sauro
- Department of Bioengineering, University of Washington, Seattle 98195, WA, USA
| |
Collapse
|
3
|
In Silico Prediction of Metabolic Fluxes in Cancer Cells with Altered S-adenosylmethionine Decarboxylase Activity. Cell Biochem Biophys 2020; 79:37-48. [PMID: 33040301 DOI: 10.1007/s12013-020-00949-8] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Journal Information] [Subscribe] [Scholar Register] [Accepted: 09/28/2020] [Indexed: 10/23/2022]
Abstract
This paper investigates the redistribution of metabolic fluxes in the cell with altered activity of S-adenosylmethionine decarboxylase (SAMdc, EC: 4.1.1.50), the key enzyme of the polyamine cycle and the common target for antitumor therapy. To address these goals, a stoichiometric metabolic model was developed that includes five metabolic pathways: polyamine, methionine, methionine salvage cycles, folic acid cycle, and the pathway of glutathione and taurine synthesis. The model is based on 51 reactions involving 57 metabolites, 31 of which are internal metabolites. All calculations were performed using the method of Flux Balance Analysis. The outcome indicates that the inactivation of SAMdc results in a significant increase in fluxes through the methionine, the taurine and glutathione synthesis, and the folate cycles. Therefore, when using therapeutic agents inactivating SAMdc, it is necessary to consider the possibility of cellular tumor metabolism reprogramming. S-adenosylmethionine affects serine methylation and activates serine-dependent de novo ATP synthesis. Methionine-depleted cell becomes methionine-dependent, searching for new sources of methionine. Inactivation of SAMdc enhances the transformation of S-adenosylmethionine to homocysteine and then to methionine. It also intensifies the transsulfuration process activating the synthesis of glutathione and taurine.
Collapse
|
4
|
Strutz J, Martin J, Greene J, Broadbelt L, Tyo K. Metabolic kinetic modeling provides insight into complex biological questions, but hurdles remain. Curr Opin Biotechnol 2019; 59:24-30. [PMID: 30851632 DOI: 10.1016/j.copbio.2019.02.005] [Citation(s) in RCA: 31] [Impact Index Per Article: 6.2] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 08/31/2018] [Revised: 01/25/2019] [Accepted: 02/04/2019] [Indexed: 01/16/2023]
Abstract
Metabolic models containing kinetic information can answer unique questions about cellular metabolism that are useful to metabolic engineering. Several kinetic modeling frameworks have recently been developed or improved. In addition, techniques for systematic identification of model structure, including regulatory interactions, have been reported. Each framework has advantages and limitations, which can make it difficult to choose the most appropriate framework. Common limitations are data availability and computational time, especially in large-scale modeling efforts. However, recently developed experimental techniques, parameter identification algorithms, as well as model reduction techniques help alleviate these computational bottlenecks. Opportunities for additional improvements may come from the rich literature in catalysis and chemical networks. In all, kinetic models are positioned to make significant impact in cellular engineering.
Collapse
Affiliation(s)
- Jonathan Strutz
- Department of Chemical and Biological Engineering, Northwestern University, Evanston, IL, USA; Center for Synthetic Biology, Northwestern University, Evanston, IL, USA
| | - Jacob Martin
- Department of Chemical and Biological Engineering, Northwestern University, Evanston, IL, USA; Center for Synthetic Biology, Northwestern University, Evanston, IL, USA
| | - Jennifer Greene
- Department of Chemical and Biological Engineering, Northwestern University, Evanston, IL, USA; Center for Synthetic Biology, Northwestern University, Evanston, IL, USA
| | - Linda Broadbelt
- Department of Chemical and Biological Engineering, Northwestern University, Evanston, IL, USA
| | - Keith Tyo
- Department of Chemical and Biological Engineering, Northwestern University, Evanston, IL, USA; Center for Synthetic Biology, Northwestern University, Evanston, IL, USA.
| |
Collapse
|
5
|
Choi K, Medley JK, König M, Stocking K, Smith L, Gu S, Sauro HM. Tellurium: An extensible python-based modeling environment for systems and synthetic biology. Biosystems 2018; 171:74-79. [PMID: 30053414 PMCID: PMC6108935 DOI: 10.1016/j.biosystems.2018.07.006] [Citation(s) in RCA: 82] [Impact Index Per Article: 13.7] [Reference Citation Analysis] [Abstract] [Key Words] [MESH Headings] [Grants] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 03/31/2018] [Revised: 07/18/2018] [Accepted: 07/18/2018] [Indexed: 10/28/2022]
Abstract
Here we present Tellurium, a Python-based environment for model building, simulation, and analysis that facilitates reproducibility of models in systems and synthetic biology. Tellurium is a modular, cross-platform, and open-source simulation environment composed of multiple libraries, plugins, and specialized modules and methods. Tellurium is a self-contained modeling platform which comes with a fully configured Python distribution. Two interfaces are provided, one based on the Spyder IDE which has an accessible user interface akin to MATLAB and a second based on the Jupyter Notebook, which is a format that contains live code, equations, visualizations, and narrative text. Tellurium uses libRoadRunner as the default SBML simulation engine which supports deterministic simulations, stochastic simulations, and steady-state analyses. Tellurium also includes Antimony, a human-readable model definition language which can be converted to and from SBML. Other standard Python scientific libraries such as NumPy, SciPy, and matplotlib are included by default. Additionally, we include several user-friendly plugins and advanced modules for a wide-variety of applications, ranging from complex algorithms for bifurcation analysis to multidimensional parameter scanning. By combining multiple libraries, plugins, and modules into a single package, Tellurium provides a unified but extensible solution for biological modeling and analysis for both novices and experts. AVAILABILITY tellurium.analogmachine.org.
Collapse
Affiliation(s)
- Kiri Choi
- Department of Bioengineering, University of Washington, William H. Foege Building, Box 355061, Seattle, WA 98195, USA.
| | - J Kyle Medley
- Department of Bioengineering, University of Washington, William H. Foege Building, Box 355061, Seattle, WA 98195, USA.
| | - Matthias König
- Institute for Biology, Institute for Theoretical Biology, Humboldt University, Berlin, Germany.
| | - Kaylene Stocking
- Department of Bioengineering, University of Washington, William H. Foege Building, Box 355061, Seattle, WA 98195, USA.
| | - Lucian Smith
- Department of Bioengineering, University of Washington, William H. Foege Building, Box 355061, Seattle, WA 98195, USA.
| | - Stanley Gu
- Department of Bioengineering, University of Washington, William H. Foege Building, Box 355061, Seattle, WA 98195, USA.
| | - Herbert M Sauro
- Department of Bioengineering, University of Washington, William H. Foege Building, Box 355061, Seattle, WA 98195, USA.
| |
Collapse
|