King Abdullah University of Science and Technology (KAUST), Computational Bioscience Research Center (CBRC), Division of Computer, Electrical and Mathematical Sciences & Engineering (CEMSE), Thuwal, Saudi Arabia.