protein smoothing