  In a recent series of ground-breaking experiments, Nakajima et al. [Science
308, 414-415 (2005)] showed that the three cyanobacterial clock proteins KaiA,
KaiB, and KaiC are sufficient in vitro to generate circadian phosphorylation of
KaiC. Here, we present a mathematical model of the Kai system. At its heart is
the assumption that KaiC can exist in two conformational states, one favoring
phosphorylation and the other dephosphorylation. Each individual KaiC hexamer
then has a propensity to be phosphorylated in a cyclic manner. To generate
macroscopic oscillations, however, the phosphorylation cycles of the different
hexamers must be synchronized. We propose a novel synchronisation mechanism
based on differential affinity: KaiA stimulates KaiC phosphorylation, but the
limited supply of KaiA dimers binds preferentially to those KaiC hexamers that
are falling behind in the oscillation. KaiB sequesters KaiA and stabilizes the
dephosphorylating KaiC state. We show that our model can reproduce a wide range
of published data, including the observed insensitivity of the oscillation
period to variations in temperature, and that it makes nontrivial predictions
about the effects of varying the concentrations of the Kai proteins.
