Removing batch effects for prediction problems with frozen surrogate variable analysis | Synapse