Department of Biological Science, Purdue University, West Lafayette, IN 47906, USA and Department of Computer Science, Purdue University, West Lafayette, IN 47906, USA.|Department of Biological Science, Purdue University, West Lafayette, IN 47906, USA and Department of Computer Science, Purdue University, West Lafayette, IN 47906, USA.|Department of Biological Science, Purdue University, West Lafayette, IN 47906, USA and Department of Computer Science, Purdue University, West Lafayette, IN 47906, USA Department of Biological Science, Purdue University, West Lafayette, IN 47906, USA and Department of Computer Science, Purdue University, West Lafayette, IN 47906, USA.