Department of Computer Science and Faculty of Life Sciences Bar-Ilan University, Ramat-Gan, Israel.|Department of Computer Science and Faculty of Life Sciences Bar-Ilan University, Ramat-Gan, Israel.|Department of Computer Science and Faculty of Life Sciences Bar-Ilan University, Ramat-Gan, Israel.|Department of Computer Science and Faculty of Life Sciences Bar-Ilan University, Ramat-Gan, Israel.