  A classic problem in metabolism is that fast-proliferating cells use
seemingly wasteful fermentation to generate energy in the presence of
sufficient oxygen. This counterintuitive phenomenon, known as overflow
metabolism, or the Warburg effect in cancer, is universal across various
organisms. Despite extensive research, its origin and function remain unclear.
Here, we take Escherichia coli as a typical example and show that overflow
metabolism can be understood through growth optimization combined with cell
heterogeneity. A model of optimal protein allocation, coupled with
heterogeneity in enzyme catalytic rates among cells, quantitatively explains
why and how cells make the choice between respiration and fermentation under
different nutrient conditions. Our model quantitatively illustrates the growth
rate dependence of fermentation flux and enzyme allocation under various
perturbations, which is fully validated by experimental results. Our work
solves the long-standing puzzle of overflow metabolism and can be broadly used
to address heterogeneity-related challenges in metabolism.
