Search bioRxiv⌕ Search

bioRxiv · 10.1101/2020.03.12.988592

Minimizing the number of optimizations for efficient community dynamic flux balance analysis.

Abstract

Dynamic flux balance analysis uses a quasi-steady state assumption to calculate an organisms metabolic activity at each time-step of a dynamic simulation, using the well-know technique of flux balance analysis. For microbial communities, this calculation is especially costly and involves solving a linear constrained optimization problem for each member of the community at each time step. However, this is unnecessary and inefficient, as prior solutions can be used to inform future time steps. Here, we show that a basis for the space of internal fluxes can be chosen for each microbe in a community and this basis can be used to simulate forward by solving a relatively inexpensive system of linear equations at most time steps, instead of the full optimization problem. Using our method, we can use this solution as long as the resulting metabolic activity remains within the optimization problems constraints (i.e. the solution remains feasible). As the solution becomes infeasible, it first becomes a feasible but degenerate solution to the optimization problem, and we can solve a different but related optimization problem to choose an appropriate basis to continue forward simulation. We show using an eight species community that this is an efficient and robust method for computing dynamic flux balance analysis simulations, and so is capable of simulating communities of organisms. We demonstrate that the method gives an approximately 85% speed-up per organism over the standard and widely used method. Our method has been implemented in the Python language and source code is available at https://github.com/jdbrunner/surfin_fba and in the Python Package Index (PyPI) as surfinFBA. Author summaryThe standard method in the field for dynamic flux balance analysis carries a prohibitively high computational cost because it requires solving a linear optimization problem at each time-step. We have developed a novel method for producing solutions to this dynamical system which greatly reduces the number of optimization problems that must be solved. We prove mathematically that we can solve the optimization problem once and simulate the system forward as an ordinary differential equation for some time interval, and solutions to this ODE provide solutions to the optimization problem. Eventually, the system reaches an easily checkable condition which implies that another optimization problem must be solved. We compare our method with the classical method to validate that it provides equivalent solutions in much lower computational time.

Source connections

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Brunner, J. D., Chia, N.. 2020-03-12. Minimizing the number of optimizations for efficient community dynamic flux balance analysis.. https://doi.org/10.1101/2020.03.12.988592

Cite the original work for its findings. Save a collection to share your selection of sources.

KEEP EXPLORING

Related preprints

A three-factor model can explain symmetry breaking and the n-1 rule during X-chromosome inactivation

X-chromosome inactivation (XCI) is a mammalian gene regulatory process that via chromosome-scale transcriptional silencing, leaves active a single X chromosome per diploid genome complement. The mechanisms that enable cells to select the appropriate number of X chromosomes to inactivate while leaving others active remain unclear. We demonstrate that all known chromosomal counting scenarios during XCI can be accounted for by a three-factor mathematical model that includes (1) Xist, the long noncoding RNA (lncRNA) responsible for gene silencing during XCI in eutherians, (2) an X-linked transcriptional activator of Xist, and (3) the autosomally-encoded SPEN, an Xist RNA-binding protein that is essential for gene silencing during XCI. In our model, symmetry between active X chromosomes is broken by stochastic differences in the number of Xist molecules that associate with the X chromosomes at the onset of XCI. Subsequently, integrated positive and negative feedback loops amplify then propagate superstoichiometric assemblies of SPEN complexed with Xist on the inactive chromosome(s), and select for levels of X-linked activator that enable only one X chromosome per diploid genome complement to remain active. Thus, asymmetric propagation of the SPEN-Xist ribonucleoprotein complex may play an essential role in symmetry breaking and chromosomal counting during XCI, independently of or in concert with cis-acting networks of DNA regulatory elements. Our results also have conceptual implications for gene regulatory circuits on autosomes.

systems biology↗

stem.MAP: Identification of cell-type-specific protein complexes in mammalian embryonic stem cells.

Protein complexes carry out critical functions during development. Mapping cell-type-specific protein complexes in early embryogenesis is essential for uncovering the molecular mechanisms of embryonic development. We unfortunately currently lack a catalog of protein complexes specific for embryogenesis including embryonic stem cells. Here we develop a proteomics-based machine learning workflow to predict protein complexes present in mouse embryonic stem cells (mESC). Our method integrates data from a cell-type agnostic protein complex resource with co-fractionation mass spectrometry (CF-MS) experiments on mESC. Our resource, stem.MAP, identifies 3,986 complexes encompassing ~133,000 unique interactions, and 8,616 proteins. stem.MAP captures variant complexes critical for stem cell function including the PRC2, BAF and NuRD complexes. stem.MAP also discriminates mutually exclusive interactions specific to embryonic stem cells (e.g. Eif4ebp2 - Eif4e). Finally we observe 1,388 high confidence stem.MAP interactions found only in mESC CF-MS data, many with support from AlphaFold modeling and a gastruloid coregulation network. We make stem.MAP protein complexes available through our web resource: stem.proteincomplexes.org. We anticipate stem.MAP will be beneficial to the study of early development and we expect our proteomics-based machine learning workflow to be applicable to the creation of any context-specific protein interaction network.

systems biology↗

Coarse-graining genome-scale metabolic models for dynamic, multi-scale simulations of Pseudomonas aeruginosa in gel environments

Microbial communities are shaped by coupled interactions between microenvironment conditions and the intracellular adaptations that emerge in response external metabolic cues. For pathogenic microbes such as Pseudomonas aeruginosa, these interactions can rapidly generate heterogeneous sub-populations that exhibit adaptations for sustaining host infection and resisting antibiotic treatment. Technological strides in -omics data collection, combined with robust computational tools like genome-scale metabolic models (GEM) for predicting cellular metabolism, have yielded promising multi-scale depictions of microbial population development in simulated spatial environments. These multi-scale model simulations help establish and evaluate mechanistic contexts for how infection-enhancing behaviors might emerge in the population or be influenced by variable perturbations in the biological system. However, the number and rigorous tuning of parameters influencing the connections between intracellular-extracellular events pose barriers when shaping simulations to different in vitro systems of interest. In this work, we present a genome-scale, metabolism-informed continuum model (GEM-CM), a computational framework for coupling a reaction-diffusion model to a surrogate GEM representation that generates metabolic rate predictions informed by flux balance analysis outputs. A key feature of GEM-CM is its application of random forest regression, or ensembles, to coarse-grain the interface connecting the GEM and reaction-diffusion models down to a small set of input metabolites methodically chosen through the random forests evaluation of feature importance. To demonstrate GEM-CMs utility, we evaluated simulation predictions against P. aeruginosa PA14 populations radially propagating in low weight percentage agar gels. In addition to biomass growth, we simulated PA14 populations producing the cytotoxic secondary metabolite pyocyanin (PCN). GEM-CM could capture PA14 growth dynamics in agar gels when ensembles were provided with three carbon source inputs describing the simulated growth media. Bacterial motility parameters and the random forest ensemble allowed GEM-CM simulations to accurately predict spatial biomass distributions for PA14 populations over time and probe their PCN production dynamics. Ensembles also demonstrated robust performance for single gene knockout conditions with GEM-CM simulation accurately capturing the partial or total biomass and PCN inhibition observed in transposon mutant screenings. When evaluating transposon mutant population development, the GEM-CM framework additionally suggested that metH may be a promising target to inhibit the spatial propagation of PA14. This works proof-of-concept applications illustrated GEM-CM utility as an early stage multi-scale modeling tool for interrogating in vitro metabolic behavior in microbial populations.

systems biology↗