Computer, Electrical and Mathematical Sciences and Engineering (CEMSE) Division, Computational Bioscience Research Center (CBRC), King Abdullah University of Science and Technology (KAUST), Thuwal, Saudi Arabia.|Department of Electronic Engineering, Tsinghua University, Beijing, China.|Computational Biology Department, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, USA.|National Laboratory of Biomacromolecules, Institute of Biophysics, Chinese Academy of Sciences, Beijing, China.|High Performance Computer Research Center, Chinese Academy of Sciences, Beijing, China.|Computational Biology Department, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, USA.|Computer, Electrical and Mathematical Sciences and Engineering (CEMSE) Division, Computational Bioscience Research Center (CBRC), King Abdullah University of Science and Technology (KAUST), Thuwal, Saudi Arabia.