1. Department of Computer Science, Stony Brook University, Stony Brook, NY, USA
2. Department of Computer Science and Technology, Tsinghua University, Beijing, China
3. Department of Computer Science, and the Department of Biomedical Informatics, Stony Brook University, Stony Brook, NY, USA