The goal of the MITACS-funded research program on reverse-engineering cellular complexity is to develop new mathematical tools and algorithms for analyzing genetic switching networks. Many genes operate as switches and are turned on and off, like light bulbs, when needed. Understanding the regulatory circuits that control this switching behaviour would improve our ability to modulate gene activity, provide clues to fundamental biological design principles, and lead to better synthetic circuits for biotechnological applications.