adduct-form-prediction-and-mass-calculation
Summary
Enumerate all ionization adduct forms (e.g., [M+H]+, [M+Na]+, [M−H]−) for a given lipid species and compute their precursor m/z values to support targeted mass spectrometry experiments. This skill is essential for generating comprehensive precursor lists and spectral libraries for data-dependent acquisition (DDA) on Orbitrap instruments.
When to use
Apply this skill when you have a characterized lipid species (with defined class and fatty acid composition) and need to predict which adduct forms will ionize under your experimental ionization mode (positive or negative ESI), and you require accurate precursor m/z values for DDA method configuration or spectral library construction. Use it upstream of fragmentation pattern application and spectral library export.
When NOT to use
- Input already contains experimentally observed precursor m/z values from MS1 scans — use this skill for in silico prediction only.
- Your workflow requires only neutral mass or monoisotopic mass without adduct enumeration; this skill adds complexity if adduct prediction is not needed.
- Ionization mode and expected adducts are not yet defined — clarify experimental conditions before applying this skill.
Inputs
- Lipid species list with neutral mass (or fatty acid composition from which mass can be calculated)
- Lipid class identifier
- Ionization polarity setting (positive or negative ESI)
- Set of expected adduct forms for the experiment (e.g., [M+H]+, [M+Na]+, [M+NH4]+ for positive mode)
Outputs
- Enumerated adduct forms for each lipid species
- Precursor m/z values (one per adduct per species)
- Species–adduct mapping (preserving lipid class, fatty acid composition, and adduct identity)
- Excalibur-compatible precursor list in CSV format for DDA configuration
How to apply
For each lipid species in your enumerated list, systematically generate all relevant adduct forms based on the ionization polarity of your experiment (e.g., [M+H]+, [M+Na]+, [M+NH4]+ for positive ESI; [M−H]−, [M+Cl]− for negative ESI). Calculate the exact m/z of each adduct by adding or subtracting the mass of the adduct-forming ion from the neutral lipid mass. Retain the lipid species identifier (name, class, fatty acid composition) alongside each adduct form and its calculated m/z. This enumeration serves as the input to subsequent fragmentation pattern application and enables export as an Excalibur-compatible precursor list (CSV format) for direct import into DDA acquisition methods.
Related tools
- LSG (Lipid Spectrum Generator) (Integrates adduct enumeration and m/z calculation into on-demand spectral library generation; accepts lipid species lists and outputs adduct-annotated precursor lists and MSP spectral libraries.) — https://github.com/98104781/LSG/releases/tag/v1.3.0
- Excalibur (Target mass spectrometry instrument control software that imports adduct-enumerated precursor lists in CSV format to configure DDA acquisition methods on Orbitrap instruments.)
Evaluation signals
- All expected adduct forms for the ionization polarity are present in the output (e.g., [M+H]+, [M+Na]+, [M+NH4]+ for positive ESI).
- Calculated m/z values are chemically valid: for [M+H]+, m/z = (M + 1.008)/z; for [M+Na]+, m/z = (M + 22.990)/z; for [M−H]−, m/z = (M − 1.008)/|z|, where M is neutral mass and z is charge.
- Adduct–species mapping is preserved: each precursor entry retains lipid class, fatty acid composition, and adduct form annotation.
- Precursor list is importable by Excalibur without format errors and generates valid DDA targets on Orbitrap.
- No duplicate adducts for the same species; each species–adduct pair appears exactly once in the enumeration.
Limitations
- Adduct prediction relies on a pre-defined set of expected adduct forms; unexpected adducts (e.g., rare multimers or solvent-specific adducts) will not be generated unless explicitly specified.
- Calculated m/z assumes accurate input neutral mass; errors in lipid mass or fatty acid composition will propagate to all adduct m/z values.
- Does not account for isotope distribution; output is monoisotopic m/z only.
- Fragmentation patterns are applied separately after adduct enumeration; this skill does not validate whether predicted adduct forms will actually fragment or ionize effectively under experimental conditions.
Evidence
- [other] For each lipid species, enumerate all relevant adduct forms (e.g., [M+H]+, [M+Na]+, [M−H]−).: "For each lipid species, enumerate all relevant adduct forms (e.g., [M+H]+, [M+Na]+, [M−H]−)."
- [other] Construct complete mass spectra (precursor m/z, fragment m/z values, and relative intensities) for each lipid–adduct combination.: "Construct complete mass spectra (precursor m/z, fragment m/z values, and relative intensities) for each lipid–adduct combination."
- [readme] Lipids are generated with respect to class and fatty acid composition, spectra are then generated with respect to their adducts.: "Lipids are generated with respect to class and fatty acid composition, spectra are then generated with respect to their adducts."
- [readme] an Excalibur compatible precursor list (for DDA analysis via orbitrap) or Skylike compatible transition list may be exported by selecting '.CSV'.: "an Excalibur compatible precursor list (for DDA analysis via orbitrap) or Skylike compatible transition list may be exported by selecting '.CSV'."
1---2name: adduct-form-prediction-and-mass-calculation3description: Use when you have a characterized lipid species (with defined class and fatty acid composition) and need to predict which adduct forms will ionize under your experimental ionization mode (positive or negative ESI), and you require accurate precursor m/z values for DDA method configuration or.4license: CC-BY-4.05---67# adduct-form-prediction-and-mass-calculation89## Summary1011Enumerate all ionization adduct forms (e.g., [M+H]+, [M+Na]+, [M−H]−) for a given lipid species and compute their precursor m/z values to support targeted mass spectrometry experiments. This skill is essential for generating comprehensive precursor lists and spectral libraries for data-dependent acquisition (DDA) on Orbitrap instruments.1213## When to use1415Apply this skill when you have a characterized lipid species (with defined class and fatty acid composition) and need to predict which adduct forms will ionize under your experimental ionization mode (positive or negative ESI), and you require accurate precursor m/z values for DDA method configuration or spectral library construction. Use it upstream of fragmentation pattern application and spectral library export.1617## When NOT to use1819- Input already contains experimentally observed precursor m/z values from MS1 scans — use this skill for *in silico* prediction only.20- Your workflow requires only neutral mass or monoisotopic mass without adduct enumeration; this skill adds complexity if adduct prediction is not needed.21- Ionization mode and expected adducts are not yet defined — clarify experimental conditions before applying this skill.2223## Inputs2425- Lipid species list with neutral mass (or fatty acid composition from which mass can be calculated)26- Lipid class identifier27- Ionization polarity setting (positive or negative ESI)28- Set of expected adduct forms for the experiment (e.g., [M+H]+, [M+Na]+, [M+NH4]+ for positive mode)2930## Outputs3132- Enumerated adduct forms for each lipid species33- Precursor m/z values (one per adduct per species)34- Species–adduct mapping (preserving lipid class, fatty acid composition, and adduct identity)35- Excalibur-compatible precursor list in CSV format for DDA configuration3637## How to apply3839For each lipid species in your enumerated list, systematically generate all relevant adduct forms based on the ionization polarity of your experiment (e.g., [M+H]+, [M+Na]+, [M+NH4]+ for positive ESI; [M−H]−, [M+Cl]− for negative ESI). Calculate the exact m/z of each adduct by adding or subtracting the mass of the adduct-forming ion from the neutral lipid mass. Retain the lipid species identifier (name, class, fatty acid composition) alongside each adduct form and its calculated m/z. This enumeration serves as the input to subsequent fragmentation pattern application and enables export as an Excalibur-compatible precursor list (CSV format) for direct import into DDA acquisition methods.4041## Related tools4243- **LSG (Lipid Spectrum Generator)** (Integrates adduct enumeration and m/z calculation into on-demand spectral library generation; accepts lipid species lists and outputs adduct-annotated precursor lists and MSP spectral libraries.) — https://github.com/98104781/LSG/releases/tag/v1.3.044- **Excalibur** (Target mass spectrometry instrument control software that imports adduct-enumerated precursor lists in CSV format to configure DDA acquisition methods on Orbitrap instruments.)4546## Evaluation signals4748- All expected adduct forms for the ionization polarity are present in the output (e.g., [M+H]+, [M+Na]+, [M+NH4]+ for positive ESI).49- Calculated m/z values are chemically valid: for [M+H]+, m/z = (M + 1.008)/z; for [M+Na]+, m/z = (M + 22.990)/z; for [M−H]−, m/z = (M − 1.008)/|z|, where M is neutral mass and z is charge.50- Adduct–species mapping is preserved: each precursor entry retains lipid class, fatty acid composition, and adduct form annotation.51- Precursor list is importable by Excalibur without format errors and generates valid DDA targets on Orbitrap.52- No duplicate adducts for the same species; each species–adduct pair appears exactly once in the enumeration.5354## Limitations5556- Adduct prediction relies on a pre-defined set of expected adduct forms; unexpected adducts (e.g., rare multimers or solvent-specific adducts) will not be generated unless explicitly specified.57- Calculated m/z assumes accurate input neutral mass; errors in lipid mass or fatty acid composition will propagate to all adduct m/z values.58- Does not account for isotope distribution; output is monoisotopic m/z only.59- Fragmentation patterns are applied separately after adduct enumeration; this skill does not validate whether predicted adduct forms will actually fragment or ionize effectively under experimental conditions.6061## Evidence6263- [other] For each lipid species, enumerate all relevant adduct forms (e.g., [M+H]+, [M+Na]+, [M−H]−).: "For each lipid species, enumerate all relevant adduct forms (e.g., [M+H]+, [M+Na]+, [M−H]−)."64- [other] Construct complete mass spectra (precursor m/z, fragment m/z values, and relative intensities) for each lipid–adduct combination.: "Construct complete mass spectra (precursor m/z, fragment m/z values, and relative intensities) for each lipid–adduct combination."65- [readme] Lipids are generated with respect to class and fatty acid composition, spectra are then generated with respect to their adducts.: "Lipids are generated with respect to class and fatty acid composition, spectra are then generated with respect to their adducts."66- [readme] an Excalibur compatible precursor list (for DDA analysis via orbitrap) or Skylike compatible transition list may be exported by selecting '.CSV'.: "an Excalibur compatible precursor list (for DDA analysis via orbitrap) or Skylike compatible transition list may be exported by selecting '.CSV'."