Genomes, Groups and Geometry