1. Department of Computer Science and Engineering, Shanghai Jiao Tong University, China
2. Key Laboratory of Molecular Virology and Immunology, Institut Pasteur of Shanghai, China
3. Department of Computer Science and Engineering, Shanghai Jiao Tong University, Shanghai, China
4. Key Laboratory of Molecular Virology and Immunology, Institut Pasteur of Shanghai, Shanghai, China
5. Department of Computing, The Hong Kong Polytechnic University, Hong Kong
6. Shanghai Key Laboratory of Digital Media Processing and Communication, Department of Electronic Engineering, Shanghai Jiao Tong University, China
7. ROAS Thrust, The Hong Kong University of Science and Technology (Guangzhou), China
8. Shanghai Sharee Technology Company, Ltd., China
9. Department of Computer Science and Engineering, The Ohio State University, USA
10. Department of Computer Science, The University of Sheffield, U.K.
11. Shanghai Jiao Tong University, Affiliated Sixth People's Hospital, Shanghai, China
12. School of Computer Science, The University of Sydney, Australia