pub fn normalize_intensity(intensity: &[f64], target_sum: f64) -> Vec<f64>
Normalize intensity values to sum to a constant (e.g., 1.0 or 10000.0)