Department of Computer Science, University of Sheffield, Sheffield, United Kingdom.|Department of Molecular Biology and Biotechnology, University of Sheffield, Sheffield, United Kingdom.|Department of Molecular Biology and Biotechnology, University of Sheffield, Sheffield, United Kingdom.|Department of Computer Science, University of Sheffield, Sheffield, United Kingdom.|Department of Molecular Biology and Biotechnology, University of Sheffield, Sheffield, United Kingdom.|Department of Molecular Biology and Biotechnology, University of Sheffield, Sheffield, United Kingdom.|Department of Computer Science, University of Sheffield, Sheffield, United Kingdom.