The life seam · a threshold everyone quotes and everyone defines differently

The Crossover at Twenty-Two Degrees

Below some temperature an ordinary C3 leaf turns light into sugar more efficiently than a maize leaf does. Above it, the maize wins. That temperature is not a property of either plant: it is set by how much CO2 is in the air, and you can drag it. The 22 °C of the title is one specific published number, Collatz, Berry and Clark's mean warmest-month air temperature at 35 Pa CO2, and it is a different quantity from the leaf-temperature crossing the chart below computes. Watching those two numbers refuse to be the same is most of what this page is about.

1 · The two lines

Quantum yield (mol CO2 fixed per mol of absorbed photons) against leaf temperature. The flat line is C4. The falling one is C3. Drag the CO2.

Loading.

180 is the last glacial maximum, 280 the preindustrial value, 340 the standard laboratory CO2 of the 1970s gas-exchange work, and 427.35 the 2025 Mauna Loa annual mean (published, NOAA GML).

Change the composition of the air, not its temperature. Watch which line moves.

1.00 is the honest default here: quantum yield is the initial slope at near-zero light, where the leaf draws almost no CO2 down across its stomata. Every published crossover below 25 °C needs this knob moved.

0.0534 is Ehleringer and Bjorkman's measured C4 mean at 30 °C in 21% O2 (published). It is flat because the C4 pump already removed the oxygen.

Two incompatible Γ* parameter sets circulate and get cited interchangeably. Switching this moves the crossover by more than three degrees, which is why the choice belongs in your hands rather than in a footnote. The Cc set is the default and the one every other instrument uses.

Crossover, this model

-

leaf temperature, bisected live to 1e-6 °C

Γ* at the crossing

-

CO2 compensation point without respiration

C3 advantage at 10 °C

-

φC3C4, cold end of the axis

C4 advantage at 40 °C

-

φC4C3, hot end

-

Nothing on that chart was drawn. The C3 curve is φC3 = φmax (Ci − Γ*)/(Ci + 2Γ*), the light-limited branch of Farquhar, von Caemmerer and Berry's 1980 model, evaluated at every pixel; Γ*(T) is Bernacchi's in-vivo Arrhenius function, measured in transgenic tobacco in 2002 and quoted below to the digit. The C4 line is flat because Ehleringer and Bjorkman measured it flat in 1977. The crossing is found by bisection each time you move a slider.

Here is the thing worth noticing before any explanation. The crossing moves, and it moves a long way, and the only thing you changed was the air. Neither plant was modified. A C4 grass is not adapted to heat in the way a camel is adapted to heat; it is adapted to a ratio, and the ratio is one that heat and low CO2 both push the same way.

What is actually being taxed

Rubisco, the enzyme that attaches CO2 to a five-carbon sugar and starts the Calvin cycle, does both jobs at a single active site: the same pocket has to accept CO2 and O2, and it cannot cleanly tell them apart. (A plant's Rubisco is a Form I hexadecamer with eight such sites; the point is that carboxylation and oxygenation compete at every one of them, not that there is only one.) When it grabs O2 instead, the product is a two-carbon compound the plant cannot use, and it has to be salvaged through the peroxisome and the mitochondrion at a cost in ATP, reductant, and a quarter of the carbon released back as CO2. That salvage is photorespiration. The enzyme is not broken; it evolved when there was essentially no O2 to confuse it with, and, as Tcherkez, Farquhar and Andrews put it in 2006, specificity for a molecule as featureless as CO2 has to be bought in the transition state, which is exactly where it costs speed.

Two things make the tax worse. Warmth, because O2 becomes relatively more soluble than CO2 as water warms and because the enzyme's own specificity falls; and thin CO2, for the obvious reason. Both are folded into a single number, Γ*, the CO2 level at which carboxylation and photorespiratory release exactly cancel. It is about 37 ppm at 25 °C and nearly twice that at 45 °C, which is the entire reason the C3 line falls.

C4 plants do not fix carbon differently. They run the same Calvin cycle with the same Rubisco; they simply build a wall around it. PEP carboxylase, an enzyme with no oxygenase activity at all, grabs bicarbonate in the mesophyll and ships a four-carbon acid into the bundle-sheath cells, where it is decarboxylated. Rubisco sits in there breathing CO2 at several times ambient. It is a pump, and pumps cost energy: about two extra ATP per CO2. That cost does not care about temperature, which is why the C4 line is flat, and why C4 is not "better". It is a fixed-cost strategy in a variable-cost world.

The dismissal, and the answer

The sophisticated reply to all of this is: yes, obviously, photorespiration rises with temperature, C4 is a warm-climate adaptation, everyone knows. That reply is not wrong, it is just untested. So here is the test. In 1977 Ehleringer and Bjorkman measured quantum yields in two atmospheres, ordinary 21% oxygen and a 2% oxygen mixture that all but abolishes photorespiration. In 2002 Bernacchi and colleagues, using a completely different method (gas exchange on transgenic tobacco with antisense Rubisco, a generation later, on a chloroplastic CO2 basis) published the temperature response of Γ*. Those two papers never had to agree. Put Bernacchi's constants into Farquhar's equation and it predicts the 1977 ratio.

2 · The oxygen switch, and a prediction made 25 years early

Take the oxygen out of the air and see which pathway notices.

Loading.

30 °C is where the 1977 numbers were reported.

The 1977 paper's abstract does not state its CO2 mixing ratio and we could not retrieve the body text, so this is a stated free choice. Drag it: across the plausible range for 1970s laboratory air, 320 to 350 ppm, the ratio barely moves. Push it far enough either way and the agreement fails, and the disagreement tile turns red and says so. The panel below prints the exact band of Ci inside which the two experiments still agree.

Predicted φ(21%)/φ(2%)

-

computed now, from Bernacchi's Γ*(T)

Measured, 1977

-

0.0524/0.0733, with SDs propagated live

Disagreement

-

-

C4, same switch

-

measured change on removing 19% O2

-

The C4 leaf does not notice. Take nineteen percentage points of oxygen out of its air and its quantum yield changes by less than the measurement's own scatter, because the pump had already taken the oxygen out where it mattered. The C3 leaf leaps. That is the whole content of the crossover, stated as a fact about oxygen rather than a fact about heat: C3 is paying an oxygen tax, and warmth is only the thing that makes the tax bigger.

And the prediction is not a fit. Nothing in Bernacchi's tobacco experiment knew about Ehleringer's 1977 gas exchange. One free choice enters, the assumed intercellular CO2, and the instrument shows you exactly how much it buys: the value that makes the agreement exact is printed above, and the 1977 atmosphere itself was 333.84 ppm (published, NOAA Mauna Loa annual mean).

The same two curves, as a bill

Turn the quantum yields upside down and they become photons per CO2, which is what a leaf actually pays. Now the crossover stops being a crossing of curves and becomes something blunter: a rising tax meeting a fixed toll.

3 · The quanta ledger

Photons per CO2 fixed. The C4 surcharge never changes; the C3 tax does.

Loading.

C3 ceiling, no photorespiration

-

1/φmax, pinned by the 1977 2%-O2 datum

C3 photorespiratory tax

-

extra photons per CO2, at this T and CO2

C4 pump surcharge

-

flat, at every temperature

Tax = surcharge at

-

-

-

Two numbers on that panel deserve staring at. The first is the C3 ceiling: about thirteen photons per CO2 even with photorespiration abolished. The thermodynamic floor is eight (four electrons per CO2, two photons per electron), so a real leaf in ideal air already wastes about a third of its light before the oxygen problem starts. The second is the surcharge: the C4 pump costs a flat five-and-a-half photons per CO2, at every temperature, forever. Below the crossing that is money thrown away.

Zhu, Long and Ort put the same accounting in whole-leaf energy terms in their 2010 review, and their figure is a useful reality check because it is not derived from anything on this page. It also contains an arithmetic step that does not close, which the panel below recomputes rather than hides.

3b · The energy cascade, audited

Every published step of Zhu, Long and Ort (2010) Figure 2, subtracted live. The numbers in the first two columns are transcribed from the figure; the arithmetic is not.

stepfromlossfrom − lossprinted nextcloses?

C3 ceiling, full spectrum

-

published 4.6% at 30 °C, 387 ppm

C4 ceiling, full spectrum

-

published 6.0%, same conditions

On a PAR-only basis

-

computed as 4.6/48.7 and 6.0/48.7; the paper prints 9.4% and 12.3%

Cc/Ca implied by "8 to 13 photons"

-

solved live from the review's own sentence

The review states, verbatim: "At 25 °C under current atmospheric [CO2] of 387 ppm for a typical C3 crop λ, photorespiration raises the minimum quantum requirement of a C3 plant from 8 to 13 photons per CO2 assimilated." That sentence fixes a chloroplastic CO2 the review does not state; the last tile solves for it. It is well below the Ci/Ca of 0.7 quoted elsewhere in the same paper, which is the point: even the careful sources carry an unstated stomatal assumption.

Does it put C4 where C4 actually is?

A crossover temperature is a claim about a leaf. Turning it into a claim about the Earth needs three more assumptions, and the honest way to present them is to hand them over. This instrument runs the criterion of Collatz, Berry and Clark (1998) over the real world: WorldClim 2.1 monthly climate normals, aggregated here to 2° cells, asking of each land cell how many months are both warm enough and wet enough for a C4 grass to beat a C3 grass on light-use efficiency.

4 · The map

Where the crossover says C4 can win, integrated live over cos(latitude)-weighted land area, against the observed C4 cover.

Loading.

A monthly mean air temperature is not a midday sunlit leaf. This offset is the single largest fudge in the whole comparison and it is exposed rather than absorbed.

Crossover used

-

leaf temperature from instrument 1

Land area predicted C4-favourable

-

-

Observed C4 cover

17.1 %

2019 value, published (Luo et al. 2024); 17.7% in 2001

Ratio predicted / observed

-

a coincidence at some settings, not a fit

Read this instrument as a range, not a match. Sweep the knobs across their defensible span and the prediction runs from under 1% of land to over 40%. The observed 17.1% sits inside that range, which tells you almost nothing, and that is the result: on its own, the crossover criterion barely constrains the map. Landing exactly on 17% at one setting would be a coincidence of assumptions.

Three things the map cannot know. It does not know that C4's real competitor in the warm wet tropics is not C3 grass but trees, which shade grass out entirely. It does not know about fire: Bond, Woodward and Midgley ran a dynamic global vegetation model with fire switched off and reported that "Without fire, closed forests would double from 27% to 56% of vegetated grid cells, mostly at the expense of C4 plants but also of C3 shrubs and grasses in cooler climates." And it does not know about grazers, or about maize, which is a C4 crop occupying land no physiological criterion put it on. The physiology sets an envelope. Disturbance decides what lives in it.

The clock that fires seventeen million years early

If the crossover explains where C4 grows, it ought also to explain when C4 took over. The textbook story: CO2 fell during the Cenozoic, the crossover temperature fell with it, and somewhere in the late Miocene it dropped below tropical growing-season temperatures and the grasslands took the world. Cerling and colleagues proposed exactly that in 1997 on the strength of a sharp shift in the carbon isotopes of fossil tooth enamel: "Between 8 and 6 million years ago, there was a global increase in the biomass of plants using C4 photosynthesis as indicated by changes in the carbon isotope ratios of fossil tooth enamel in Asia, Africa, North America and South America."

The instrument below drives the same model with the actual proxy record, all 4,726 Cenozoic CO2 estimates in the CenCO2PIP compilation that fall in the last 40 million years, each one a published reconstruction from boron isotopes, alkenones, stomata, paleosols or leaf-wax carbon. Nothing is smoothed for you: the running median is computed in your browser and the window is yours to set.

5 · The Miocene clock

Upper track: the proxy CO2 cloud. Lower track: the crossover temperature that CO2 implies, against your assumed tropical growing-season leaf temperature.

Loading.

The CenCO2PIP consortium ranks each reconstruction 1 to 3 by how well its assumptions are constrained. Switching this changes the record, which is the honest situation.

Widen it and the middle-Miocene bump flattens. Any curve you have seen of "Cenozoic CO2" chose one of these.

Model first says "C4 wins"

-

oldest bin whose crossover falls below your tropical temperature

Lead over the enamel shift

-

against Cerling et al.'s 8 to 6 Ma (published)

CO2 at which C4 starts to win

-

solved live from your tropical leaf temperature; the crossing happens when the record falls below it

What the proxies say at 7 Ma

-

median of the selected category, computed live

-

The model fires early, by a lot, and it keeps firing early no matter which knob you move inside its defensible range. That is not a bug in this page; it is the actual state of the question, and the literature has been arguing about the gap for thirty years.

This page picks no winner. What it can do is show you that the physiological clock and the isotope clock are not the same clock, and let you fail to make them agree.

Is Rubisco a bad enzyme?

The popular version says Rubisco is the worst important enzyme in biology: slow, and confused about its own substrate. The specialist version, argued by Tcherkez, Farquhar and Andrews in 2006, is that "all Rubiscos may be nearly perfectly adapted to the differing CO2, O2, and thermal conditions in their subcellular environments, optimizing this compromise between CO2/O2 specificity and the maximum rate of catalytic turnover." Those cannot both be right, and the thing that separates them is data.

In 2019 Flamholz and colleagues re-examined the trade-off with kinetic measurements from about 300 organisms instead of the roughly 20 the classical picture rested on. The instrument below is that dataset, 256 enzymes with both a carboxylation turnover number and a specificity, plotted and refit in your browser. Then you get to invent a better one.

6 · The Rubisco front

256 measured Rubiscos. Move the crosshair to a hypothetical enzyme and the page computes what it would buy a leaf.

Loading.

The in-vitro to in-vivo bridge runs through these. They are the softest link on the page and the readout moves several percent when you change them.

Correlation, Form I

-

Pearson R of log kcat,C against log SC/O, computed now

Efficiency relation

-

-

Your enzyme's Γ* at 25 °C

-

from Γ* = ½[O2]/SC/O

Crossover it would give

-

at 415 ppm, Ci/Ca = 1

Rubisco-limited A, relative

-

vs the C3-plant median enzyme, same protein, 25 °C, 415 ppm

Bridge: S implied by Bernacchi's Γ*

-

-

groupnmedian kcat,C (/s)median SC/O

Group medians are computed from the shipped rows every time this page loads. The scatter itself is the answer to the popular claim: across the Form I cloud the fit uses, measured turnover numbers span - and specificities span - (both computed from the shipped rows just now), so turnover moves over about one order of magnitude and specificity over rather less, which is either a hard physical front or the most conservative enzyme in the biosphere. Note what the crosshair cannot tell you: whether the empty region up and to the right is empty because it is impossible, or because nothing has explored it. Flamholz's conclusion is the weaker and more careful one, that the classical trade-off is attenuated in the larger dataset, not that it is absent.

Notice what happens when you drag specificity up. Γ* falls, photorespiration falls, the crossover temperature climbs and C3 keeps its advantage further into the heat. But the classic correlation says you pay in turnover, and the relative-assimilation tile prices that: a leaf contains a finite mass of Rubisco, so halving the turnover halves the carboxylation capacity whatever the specificity does for you. Somewhere the trade turns negative. Where it turns depends on a correlation whose strength the 2019 dataset materially weakened, which is exactly why the C4-rice and better-Rubisco engineering programmes are live rather than settled.

What it is worth, now

C4 is rare and enormous at the same time. Sage counted "over 45" independent origins in 19 families of angiosperms in 2004, and by 2011 Sage, Christin and Edwards listed "62 recognizable lineages of C4 photosynthesis", 36 of them in the eudicots and 26 in the monocots, "with a minimum of 18 lineages being present in the grass family and six in the sedge family". Evolution invented this pump, independently, at least sixty-two times. It is one of the most convergent complex traits known.

And it does a fifth of the work. Luo and colleagues mapped C4 vegetation against satellite observations and optimality theory and found that "global C4 vegetation coverage decreased from 17.7% to 17.1% of the land surface during 2001 to 2019", the net of C4 natural grass being lost as rising CO2 favours C3 against C4 cropland (mostly maize) being gained, and estimated that "C4 vegetation contributed 19.5% of global photosynthetic carbon assimilation". Maize, sorghum, sugarcane, millet and the world's worst weeds are C4. Rice, wheat, soy, barley and essentially every tree are C3; C4 trees do exist, and they make a short and exotic list, including the Hawaiian tree Euphorbia species Pearcy and Troughton measured in 1975. That is why there is an international project trying to install a C4 pump into rice: at 30 °C and 387 ppm the pump is worth 6.0% of incident sunlight against C3's 4.6% (published, Zhu, Long & Ort 2010), and rice grows on the hot side of the crossing.

The last line of that paragraph is also the live experiment. The crossover model predicts that as CO2 rises the crossing temperature rises with it, and C4's advantage retreats. Luo's satellite record shows exactly that, at 0.6 percentage points of land cover in eighteen years, and that 0.6 is a net figure: maize expansion was adding C4 cropland over the same period, so the CO2-driven loss of natural C4 grass is larger still. The model on this page is being tested in real time, and so far it is passing on the sign.

The check

Every value in the table's "value here" column is recomputed by JavaScript in your browser, right now, from the constants and datasets named; the "compared with" column is the published number it is being held against, and those are literals, listed again below. If you reload the page the computed column is computed again. The offline verifier at research/the-crossover-at-twenty-two-degrees/verify-the-crossover-at-twenty-two-degrees.mjs recomputes the same quantities in Node with none of this page's code, re-derives the map's land fractions from the embedded grid, refits the Rubisco relations from the embedded rows, and exits non-zero if any of them moves.

quantityvalue herecompared withsource of the comparison

Numbers on this page that are published, not computed

These are measurements. They are inputs, and they are labelled published wherever they appear:

One number appears in the page's prose as a literal that is not a direct quotation: the WorldClim full-resolution reference land fractions used to bound the 2° aggregation error. Those were precomputed offline from the 10-arcmin rasters and are asserted by the verifier, not by the page.

Every free choice, named

What we could not verify, stated plainly

How the changing numbers are announced, and why it is done this way

Between them the instruments carry thirty-four numeric readouts that change on every slider step. Marking all thirty-four as individual live regions would queue thirty-four announcements per drag and make the page unusable with a screen reader, so each of the six slider-driven instruments carries exactly two live regions instead: its headline tile (the crossover, the predicted ratio, the C3 ceiling, the map's crossover, the first C4 bin, the Form I correlation), and one prose paragraph directly under the canvas that restates every tile in that instrument in a sentence, along with the shape of the plot. That paragraph is also the text equivalent of the canvas. It is written by the same function that fills the tiles, so it cannot drift out of step with them. Panel 3b is the exception, and only because it has nothing to announce: it has no controls, its table and its four tiles are built once when the page loads and never change afterwards. This is a deliberate departure from a one-live-region-per-readout rule, and it is recorded here rather than left to be discovered.

What would falsify this

What is idealised in the model, and what is exact

Exact. The light-limited branch A = (J/4)(C − Γ*)/(C + 2Γ*) is the standard Farquhar, von Caemmerer & Berry form and the quantum yield is its initial slope, so φ ∝ (C − Γ*)/(C + 2Γ*) exactly. The bisection for the crossover is exact to machine precision, and the ledger's independent root (tax equals surcharge) is algebraically the same equation, which is why the panel can display their difference and expect zero.

Idealised. A real leaf is not always light-limited; above a few hundred micromoles of photons it becomes Rubisco- or electron-transport-limited, and then the C3/C4 comparison changes shape and C4's advantage in water and nitrogen use starts to matter more than its advantage in photons. Absorptance is folded into φmax and assumed constant. Mesophyll conductance is assumed infinite. Day respiration is ignored, which is legitimate for quantum yield (it shifts the intercept, not the slope) and not for anything else. Canopies, self-shading, leaf angle and nitrogen allocation are entirely absent.

Representative, not universal. "C3" and "C4" here are two numbers, not two floras. Real species scatter around them: C4 subtypes (NADP-ME, NAD-ME, PCK) differ in quantum yield, and C3 species differ in Γ* by a few percent. The crossover is a property of a pair of representative leaves, and every published value of it is a property of whichever pair, model and definition its author chose. That is the argument of this page rather than a caveat on it.

Why the published crossover temperatures disagree, in one place

They are not contradictions. They are different quantities that share a name, and they get cited interchangeably.

valuewhat it is a temperature ofat what CO2source

The last two rows are computed live from this page's model, so they move when you move instrument 1. The gap between the model's leaf temperature and Collatz's warmest-month air temperature is printed in the table; it is roughly the amount by which a sunlit tropical leaf exceeds the monthly mean air around it, which is the sense in which both numbers can be right.