Department of Bioengineering, California Institute for Quantitative Biosciences, University of California, Berkeley, CA, 94720, USA, Computer Science and Technology Center, School of Engineering, University of Minho, Campus de Gualtar, Braga, Portugal and Physical Biosciences Division, Lawrence Berkeley National Laboratory, Berkeley, CA, 94720, USA Department of Bioengineering, California Institute for Quantitative Biosciences, University of California, Berkeley, CA, 94720, USA, Computer Science and Technology Center, School of Engineering, University of Minho, Campus de Gualtar, Braga, Portugal and Physical Biosciences Division, Lawrence Berkeley National Laboratory, Berkeley, CA, 94720, USA Department of Bioengineering, California Institute for Quantitative Biosciences, University of California, Berkeley, CA, 94720, USA, Computer Science and Technology Center, School of Engineering, University of Minho, Campus de Gualtar, Braga, Portugal and Physical Biosciences Division, Lawrence Berkeley National Laboratory, Berkeley, CA, 94720, USA.