We thank our funding bodies.

EPSRC (Engineering and Physical Sciences Research Council)

Leverhulme Trust

Wellcome Trust

Google Faculty Research Award

BBSRC (Biotechnology and Biological Sciences Research Council)

The Royal Society