Repository navigation
Conversation
…compare Adds literature/xia2022: the series converted to the pipeline's formats, a wrapper that runs any step on it, its results, a coverage check with the abundances rescaled to the main data's measured fraction of Ptot, and a comparison with results/, including the glucose uptake at which each proteome forces overflow.
The highest glucose uptake a measured proteome can respire completely at the condition's growth rate is a model prediction; onset of overflow is kept for the measured physiology.
Building the conditions one at a time left only the last one in summary.tsv; the build now replaces its own rows and keeps the others. summary.tsv is restored to all five conditions.
…puts the comparison uses The coverage check keeps its build tables and median capacity usage; its sampling repeated the series' sampling, which does not use abundances. Per-run respiratory limits and the rescaled data are regenerated and no longer committed, and figures are PDF only.
The kcats of complex III, complex IV and ATP synthase are set to the highest apparent turnover across a dataset's conditions (sampled flux over measured complex) by the new respiratory_kcats step, and the build applies them with --respiratory-kcats. results/ and the Xia series are rebuilt with them; capacity usage per system is reported mass-weighted; the coverage check is removed.
Each complex gets one abundance (median per copy over its measured subunits), the minimum-usage pass and the rate fit raise whole complexes, and the relaxation to the dilution rate is one LP minimising summed folds of the measured caps and the protein pool. The respiratory-limit analysis lifts relaxed caps per complex and leaves glycine export open. Results and figures are rebuilt.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Rebuilds this study's results with respiratory-chain kcats derived from the data and with enzyme complexes treated as one unit. Then runs the same analysis, for comparison, on an independent dataset: three conditions of the glucose-limited chemostat series of Xia et al. (2022).
From proteomics to enzyme caps (
overflow.complexes,overflow.flexibilize):Respiratory-chain kcats (
overflow.respiratory_kcats, a new step): for complex III, complex IV and ATP synthase, the apparent turnover in each condition is the sampled flux (conventional model at the measured rates, no kcats) over the levelled complex abundance. The highest across a dataset's conditions becomes the kcat, whichoverflow.build --respiratory-kcatsapplies to every isozyme variant. No other kcat changes.The condition that sets a kcat runs that complex at full capacity, so each derived kcat is a lower bound. Each dataset's kcats come from its own abundances, so the difference in absolute calibration between the datasets cancels for the respiratory chain.
Files
results/: this study, rebuilt (sampling unchanged).literature/xia2022/:data/,scripts/prepare_data.py);scripts/run_step.py);comparison/, with six figures and six tables covering both datasets.Results
The respiratory limit of a condition is the highest glucose uptake its measured proteome can respire completely at the condition's growth rate. Above it, the model has to secrete overflow carbon.
Notes on the table:
Glucose uptake is in mmol/gDW/h.
"None" means the model overflows at every feasible uptake.
Respiratory-chain usage is the enzyme mass used over the measured capacity of its enzymes.
CN: this study; μ: Xia et al. (2022).
In this study, the onset of overflow lies at a glucose uptake of 2.0 ± 0.3.
When overflow starts. The respiratory limit predicts whether the cells make ethanol in all eight conditions. At D = 0.1, the limits of CN22 (1.56) and CN38 (1.78) lie close to the measured onset, CN22's just above its uptake (1.48) and CN38's below its uptake (2.01).
Unused capacity at low flux. At D ≈ 0.1, both datasets leave much of their measured respiratory chain and ribosome unused. Usage rises with glucose uptake in both datasets. The ribosome and amino-acid metabolism follow the same trend.
Fast growth. The apparent turnover of the respiratory chain needs no kcat.
ATP supply. The respiratory share of ATP is 86–88% without ethanol and at CN38, and falls as ethanol rises: 81% at CN75, 74% at hGR and 82% at μ0.33.
The figures and tables are in
literature/xia2022/comparison/.