The Mathematical Virology group develops novel analytical and computational tools for the modelling of virus structure, assembly and evolution. These provide insights into mechanisms underpinning key stages of the viral life cycle and viral evolution, and have applications in a number of areas ranging from anti-viral drug design to bio-nanotechnology.