Department of Computer Science, The University of Western Ontario, London, ON N6A 5B7, Canada.|Department of Computer Science, The University of Western Ontario, London, ON N6A 5B7, Canada.|Bioinformatics Solutions Inc. (BSI), Waterloo, ON N2L 6J2, Canada.|Department of Computer Science, The University of Western Ontario, London, ON N6A 5B7, Canada.