Circadian oscillations can be generated in vitro by incubating KaiA, KaiB and KaiC with 1 mM ATP. The cycle is self-sustainable for at least 3 cycles and resistant to temperature changes. A very robust clock is reconstituted with KaiA, KaiB, KaiC, SasA, CikA and RpaA; output is measured by transcription from an appropriate reporter