This function reads MGF files and extracts the relevant MS2 spectra information. Duplicated peaks and noise can be optionally removed.
A character vector specifying the path(s) to the MGF file(s).
A list containing processed MS2 spectra information for each provided MGF file. Each element of the list contains two components:
info: A named numeric vector containing the m/z and retention time of the precursor ion.
spec: A matrix where each row represents a fragment ion peak, with columns for m/z and intensity values.
Empty spectra are removed from the output.
# Assuming 'sample.mgf' is the path to your MGF file.
# mgf_data <- read_mgf('sample.mgf')