Sensing the shape of functional proteins with topology - Nature Computational Science