Scott Hazelhurst Professor of Bioinformatics in the School of Electrical and Information Engineering, University of the Witwatersrand, South Africa