Department of Electrical Engineering and Computer Science, Case Western Reserve University, Cleveland, OH 44106, USA and Molecular and Computational Biology, University of Southern California, Los Angeles, CA 90089, USA Department of Electrical Engineering and Computer Science, Case Western Reserve University, Cleveland, OH 44106, USA and Molecular and Computational Biology, University of Southern California, Los Angeles, CA 90089, USA.