College of Biomedical Engineering and Instrument Science, Zhejiang University, Hangzhou 310027, China, School of Biosciences, University of Birmingham, Birmingham, B15 2TT, UK, HighChem, Ltd., Leskova 11, 81104 Bratislava, Slovakia, Shenzhen City Key Laboratory of Embedded System Design, College of Computer Science and Software Engineering, School of Medicine, Shenzhen University, Shenzhen 518060, China and School of Computer Science, University of Birmingham, Birmingham, B15 2TT, UK.