1. Department of Bioengineering, University of California San Diego, La Jolla, CA 92093, USA
2. The Davidson School of Chemical Engineering, Purdue University, West Lafayette, IN 47907, USA
3. Department of Computer Science, Indiana University, Bloomington, IN 47405, USA
4. Department of Computer Science, Purdue University, West Lafayette, IN 47907, USA
5. Department of Computer Science and Engineering, Cellular and Molecular Medicine, San Diego Supercomputer Center and the Graduate Program in Bioinformatics and Systems Biology, University of California San Diego, La Jolla, CA 92093, USA