flatten_frame_to_spectrum

Function flatten_frame_to_spectrum 

Source
pub fn flatten_frame_to_spectrum(
    tof: &[i32],
    mz: &[f64],
    intensity: &[f64],
) -> (Vec<f64>, Vec<f64>)
Expand description

Flatten a TimsFrame-like structure (multiple scans) into a single spectrum. Groups peaks by TOF index, sums intensities, and averages m/z values.

§Arguments

  • tof - TOF indices for each data point
  • mz - m/z values for each data point
  • intensity - intensity values for each data point

§Returns

Tuple of (flattened_mz, flattened_intensity) sorted by m/z