Department of Computer Science and Engineering, The State University of New York, NY, Buffalo, NY, USA.|Department of Microbiology and Immunology, The State University of New York, NY, Buffalo, NY, USA.|Department of Oral Biology, The State University of New York, NY, Buffalo, NY, USA.|Department of Epidemiology and Environmental Health, The State University of New York, NY, Buffalo, NY, USA.|Department of Biochemistry, University at Buffalo, The State University of New York, NY, Buffalo, NY, USA.|Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, Shenzhen, China.|Department of Computer Science and Engineering, The State University of New York, NY, Buffalo, NY, USA.