School of Computer Science and Engineering, The Hebrew University of Jerusalem, Israel;School of Computer Science and Engineering, The Hebrew University of Jerusalem, Israel;Dept of Biological Chemistry, Institute of Life Sciences, The Hebrew University of Jerusalem, Israel;School of Computer Science and Engineering, The Hebrew University of Jerusalem, Israel and Sudarsky Center for Computational Biology, The Hebrew University of Jerusalem, Israel