Aligning protein generative models with experimental fitness via Direct Preference Optimization | Synapse