School of Computer Science, McGill University, Montreal, QC, Canada.|Department of Biochemistry, University of Montreal, Montreal, QC, Canada.|School of Computer Science, McGill University, Montreal, QC, Canada.