Department of Computer Science, Northern Illinois University, DeKalb, IL, 60115, USA.|Department of Computer Science, Northern Illinois University, DeKalb, IL, 60115, USA.|Life Sciences Institute and Department of Cell and Developmental Biology University of Michigan, Ann Arbor, MI, 48109, USA.|Life Sciences Institute and Department of Cell and Developmental Biology University of Michigan, Ann Arbor, MI, 48109, USA.|Department of Computer Science, Northern Illinois University, DeKalb, IL, 60115, USA. jzhou@niu.edu.