The work of Brian Kuhlman can be described broadly as using computers and computational biology to model protein interactions. He uses the molecular modeling software Rosetta for protein interface design, antibody assembly and engineering photoactivatable proteins.