I am a Professor in the Department of Computer Science at Virginia Tech. I co-direct the ICTAS Center for Systems Biology of Engineered Tissues. The goal of the center is to exploit the natural synergy between systems biology and tissue engineering and to define a synthesis of these fields. I am the associate director for the Computational Tissue Engineering interdisciplinary graduate education program. I am also affiliated with the Interdisciplinary Ph.D. Program in Genetics, Bioinformatics, and Computational Biology.

In my research, I focus on problems in computational systems biology. Currently, I am working in the area of cellular response networks and their building blocks (network legos), gene function prediction (GAIN, Art, MENGO), host-pathogen protein-protein interactions (prediction, landscape) biclustering algorithms and their applications (xMotif, visualisation, XcisClique, Arabidopsis CO2, RankGene), and conserved protein interaction modules (GraphHopper). I am also interested in the problem of identifying ligand migration pathways in proteins such as myoglobin. In previous research, I studied problems in computational geometry, especially those motivated by applications in computer graphics, robotics, and geographic information systems. In my Ph.D. thesis, I studied the problem of hidden-surface removal.