Viral processing