School of Computing Science, Simon Fraser University, Burnaby, BC.|School of Computing Science, Simon Fraser University, Burnaby, BC.|Department of Molecular Biology and Biochemistry, Simon Fraser University, Burnaby, BC.|School of Computing Science, Simon Fraser University, Burnaby, BC.|Department of Molecular Biology and Biochemistry, Simon Fraser University, Burnaby, BC.|School of Computing Science, Simon Fraser University, Burnaby, BC.|School of Computing Science, Simon Fraser University, Burnaby, BC.