Department of Biological Sciences, University at Buffalo, State University of New York, Buffalo, New York, United States of America.|Department of Computer Science and Engineering, University at Buffalo, State University of New York, Buffalo, New York, United States of America.|Department of Computer Science and Engineering, University at Buffalo, State University of New York, Buffalo, New York, United States of America.|Department of Computer Science and Engineering, University at Buffalo, State University of New York, Buffalo, New York, United States of America.|Department of Computer Sciences, Fayetteville State University, Fayetteville, North Carolina, United States of America.|Department of Biological Sciences, University at Buffalo, State University of New York, Buffalo, New York, United States of America.