Our research is aimed at understanding how molecular information can give rise to complex biological behaviour. Using computational methods, we study the organization and dynamics of cellular components within the context of integrated biological systems. Comparative genomics methods are also being applied to provide insights into how these systems may have evolved from the remote origins of life.