A self-assembling ferritin nanoparticle vaccine based on SpyTag/SpyCatcher elicits protective immunity against largemouth bass ranavirus. | Synapse