Donnelly Center for Cellular and Biomolecular Research, University of Toronto, Department of Molecular Genetics, University of Toronto, Department of Computer Science, University of Toronto, Toronto, ON, Canada and.