1. Department of Computer Science, Stanford University, Stanford, CA, USA 94305
2. Department of Pathology and Laboratory Medicine, University of British Columbia, Vancouver, BC, Canada V6Z1Y6
3. Department of Computer Science, University of British Columbia, Vancouver, BC, Canada V6T1Z4