Faculty of Industrial Engineering, Mechanical Engineering and Computer Science, University of Iceland, Reykjavik, Iceland.|Division of Biology and Biological Engineering, California Institute of Technology, Pasadena, CA, United States.|Department of Computing & Mathematical Sciences. California Institute of Technology, Pasadena, CA, USA.