3D printing for virus diagnosis