Protein nanocages are hollow, spherical structures made from proteins that can encapsulate various molecules. These nanocages can be used for drug delivery, as they can protect the encapsulated drug from degradation and release it at the target site. They can also be used for imaging and diagnostic applications.