| Literature DB >> 29975681 |
Colton J Lloyd1, Ali Ebrahim1, Laurence Yang1, Zachary A King1,2, Edward Catoiu1, Edward J O'Brien3, Joanne K Liu3, Bernhard O Palsson1,2,4.
Abstract
Genome-scale models of metabolism and macromolecular expression (ME-models) explicitly compute the optimal proteome composition of a growing cell. ME-models expand upon the well-established genome-scale models of metabolism (M-models), and they enable a new fundamental understanding of cellular growth. ME-models have increased predictive capabilities and accuracy due to their inclusion of the biosynthetic costs for the machinery of life, but they come with a significant increase in model size and complexity. This challenge results in models which are both difficult to compute and challenging to understand conceptually. As a result, ME-models exist for only two organisms (Escherichia coli and Thermotoga maritima) and are still used by relatively few researchers. To address these challenges, we have developed a new software framework called COBRAme for building and simulating ME-models. It is coded in Python and built on COBRApy, a popular platform for using M-models. COBRAme streamlines computation and analysis of ME-models. It provides tools to simplify constructing and editing ME-models to enable ME-model reconstructions for new organisms. We used COBRAme to reconstruct a condensed E. coli ME-model called iJL1678b-ME. This reformulated model gives functionally identical solutions to previous E. coli ME-models while using 1/6 the number of free variables and solving in less than 10 minutes, a marked improvement over the 6 hour solve time of previous ME-model formulations. Errors in previous ME-models were also corrected leading to 52 additional genes that must be expressed in iJL1678b-ME to grow aerobically in glucose minimal in silico media. This manuscript outlines the architecture of COBRAme and demonstrates how ME-models can be created, modified, and shared most efficiently using the new software framework.Entities:
Mesh:
Year: 2018 PMID: 29975681 PMCID: PMC6049947 DOI: 10.1371/journal.pcbi.1006302
Source DB: PubMed Journal: PLoS Comput Biol ISSN: 1553-734X Impact factor: 4.475
Overview of all ProcessData subclasses.
| ProcessData Subclass | Information Contained | Example | Number in |
|---|---|---|---|
| StoichiometricData | Metabolite stoichiometry of a metabolic reaction (often equivalent to M-model reaction) | HISTD | 2282 |
| ComplexData | Protein subunit stoichiometry of an enzyme complex as well as the modifications required for its activity | CPLX-153 | 1445 |
| SubreactionData | Some processes occur in multiple steps (e.g. translation reactions) or require modifications. This class details the stoichiometry and catalytic enzyme associated with the process. | ala_addition_at_GCA or mod_2fe2s_c | 353 |
| TranscriptionData | Nucleotide sequence, RNA products, sigma factor usage, etc. for a given transcription unit | TU00001_from_RpoD_mono | 1447 |
| TranslationData | Subreactions (tRNA mediated amino acid additions), sequence of mRNA/protein, etc. for a given mRNA being translated | b2020 | 1569 |
| tRNAData | Codon, amino acid, tRNA, and modifications required to make a functioning tRNA | tRNA_b0202_AUU | 158 |
| TranslocationData | Keff, enzymes, and metabolite stoichiometry of a particular protein translocation pathway | srp_translocation | 9 |
| PostTranslationData | Translocation pathways, protein modifications (for lipoproteins), etc. required to produce a functioning protein. | translocation_protein_b0733 | 682 |
| GenericData | List of complexes or metabolites that are redundant and represented as generics | generic_Tuf | 11 |
ProcessData types used to construct each MEReaction type.
| MEReaction Type | ProcessData Information Used | Number in |
|---|---|---|
| MEReaction | None | 2021 |
| SummaryVariable | None | 22 |
| MetabolicReaction | 5266 | |
| ComplexFormation | 1445 | |
| TranslationReaction | 1569 | |
| TranscriptionReaction | 1447 | |
| PostTranslationReaction | 682 | |
| tRNAChargingReaction | 158 | |
| GenericFormationReaction | 44 |
Most MEReaction types in COBRAme must be linked to at least one ProcessData instance that defines the core information underlying the reaction being represented. The required ProcessData for each reaction is listed in bold.
Summary of essentiality predictions for the 1539 proteins modeled in both iJL1678b-ME and iOL1650-ME.
| Experimental | |||
|---|---|---|---|
| Essential | Nonessential | ||
| 1070 (69.5%) | 109 (7.1%) | ||
| 84 (5.5%) | 276 (17.9) | ||
| 1092 (71.0%) | 87 (5.7%) | ||
| 119 (7.7%) | 241 (15.4%) | ||
Predictions of essentiality are from a genome wide screen of Keio collection [30] knockouts grown on glucose M9 minimal media [28].