Department of Biological Sciences, Purdue University, West Lafayette, IN, USA.|Department of Mathematics, Purdue University, West Lafayette, IN, USA.|Department of Computer Science, Purdue University, West Lafayette, IN, USA.|Department of Biological Sciences, Purdue University, West Lafayette, IN, USA.