Department of Computer Science and Informatics, Indiana University, Bloomington, IN, USA, Department of Microbiology and Department of Computer Science and Software Engineering, Miami University, Oxford, OH, USA.