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