1. Department of Biology, California Institute of Technology Pasadena CA USA
2. Department of Bioengineering, California Institute of Technology Pasadena CA USA
3. Department of Computer Science, California Institute of Technology Pasadena CA USA
4. Department of Computation & Neural Systems, California Institute of Technology Pasadena CA USA