Neutral precursor mass values were adjusted for combinatorial analysis based on userspecified mass error, reducing end formats, and glycan derivatisation status. High-resolution files were searched with 50 ppm mass error, and low-resolution files were searched with 0.6 Da mass error. Based on presets or user-specified monosaccharide ranges, limits were then applied to the combinatorial analysis of monosaccharide masses to identify matches for the starting neutral precursor mass list. The same monosaccharide ranges were applied to GlycoMod for direct comparisons. Dynamic programming was used to efficiently identify all possible matching monosaccharide combinations for each precursor mass.