Blavatnik School of Computer Science, Tel Aviv University, Tel Aviv, Israel.|Department of Bioengineering and Therapeutic Sciences and Department of Pharmaceutical Chemistry, University of California, San Francisco, San Francisco, CA, USA.|Blavatnik School of Computer Science, Tel Aviv University, Tel Aviv, Israel.