Department of Computer Science and Department of Electronics, University of York, York, United Kingdom.|Department of Computer Science and Department of Electronics, University of York, York, United Kingdom.|Center for Immunology and Infection, Department of Biology and Hull York Medical School, University of York, York, United Kingdom.|Center for Immunology and Infection, Department of Biology and Hull York Medical School, University of York, York, United Kingdom.