1. Department of Computer Science, California Institute of Technology, Pasadena, CA 91125, USA.
2. Department of Bioengineering, California Institute of Technology, Pasadena, CA 91125, USA.
3. Center for Biological Circuit Design, California Institute of Technology, Pasadena, CA 91125, USA.
4. Department of Applied Physics, California Institute of Technology, Pasadena, CA 91125, USA.
5. Center for the Physics of Information, California Institute of Technology, Pasadena, CA 91125, USA.