Skip to main content

Software tool for internal standard based normalization of lipids, and effect of data-processing strategies on resulting values



Lipidomics, the comprehensive measurement of lipids within a biological system or substrate, is an emerging field with significant potential for improving clinical diagnosis and our understanding of health and disease. While lipids diverse biological roles contribute to their clinical utility, the diversity of lipid structure and concentrations prove to make lipidomics analytically challenging. Without internal standards to match each lipid species, researchers often apply individual internal standards to a broad range of related lipids. To aid in standardizing and automating this relative quantitation process, we developed LipidMatch Normalizer (LMN) which can be used in most open source lipidomics workflows.


LMN uses a ranking system (1–3) to assign lipid standards to target analytes. A ranking of 1 signifies that both the lipid class and adduct of the internal standard and target analyte match, while a ranking of 3 signifies that neither the adduct or class match. If multiple internal standards are provided for a lipid class, standards with the closest retention time to the target analyte will be chosen. The user can also signify which lipid classes an internal standard represents, for example indicating that ether-linked phosphatidylcholine can be semi-quantified using phosphatidylcholine. LMN is designed to work with any lipid identification software and feature finding software, and in this study is used to quantify lipids in NIST SRM 1950 human plasma annotated using LipidMatch and MZmine.


LMN can be integrated into an open source workflow which completes all data processing steps including feature finding, annotation, and quantification for LC-MS/MS studies. Using LMN we determined that in certain cases the use of peak height versus peak area, certain adducts, and negative versus positive polarity data can have major effects on the final concentration obtained.


Lipids partake in diverse and critical biological roles, such as in cell signaling [1,2,3], membrane function and integrity [4], alveoli functioning [5], energy storage [6], and water retention in the skin [7] and eyes [8]. These varied biological roles are achieved through the vast heterogeneity and complexity in lipid structure, distribution, and concentration. For example, individual lipids can differ by over six orders of magnitude in concentration [9], while chemical and physical properties can vary in polarity, structural orientation, and charge state (e.g., charged, zwitterionic, and neutral lipid species). Advancements in mass spectrometry and the advent of electrospray ionization (ESI) have enabled researchers to begin to detect this wide diversity of lipids; however, quantification of these detected lipids is challenging due to their dynamic range and breadth of chemical properties.

For quantitation in lipidomics, either relative, semi-quantitative or absolute/accurate quantification can be performed. Absolute/accurate quantification typically employs matrix-matched external calibration curves and/or isotopically labeled internal standards for each lipid quantified. This quantitative approach has limited application to untargeted lipidomics analyses due to the enormous diversity of the lipidome, limited availability of appropriate standards to cover this diversity, and the cost associated with purchasing hundreds of standards [10,11,12]. Semi-quantification is used when stoichiometric differences between lipid species is of interest, but exact quantitative levels within 10–20% are not obtained. Often both an internal calibrant and external calibration are used for semi-quantification [10, 13]. Relative quantification is often sufficient where relative changes are of concern, for example between diseased and control populations [14], but stoichiometric differences between lipids are not needed. Relative quantification, which does not employ a calibration curve, and involves the addition of a smaller set of internal standards representative of the classes of lipids analyzed, is the most commonly used approach for quantitation in untargeted lipidomics experiments.

Currently limited standards exist for quantification; deuterated standards (often deuterated at the terminal carbons of fatty acyl chains for easily predicted fragment mass shifts) and odd chain standards or other standards with fatty acyl chains which do not exist in the study system can be used. The selection of the most appropriate internal standard to best represent a lipid feature can be challenging. The dynamic range and ionization efficiency are both important for quantitation, and can differ depending on the lipid molecule’s structure, more specifically lipid class, degrees of unsaturation, and number of carbons in fatty acyl chains. Lipid class generally has the greatest effect on ionization efficiency. Previous reports have shown that lipid internal standards spiked into samples at the same concentration have orders of magnitude differences in intensities across different classes [15]. Therefore, lipids should generally be quantified using standards from the same lipid class. To account for the number of carbons and degrees of unsaturation in fatty acyl chains, which both lead to an increase in ionization efficiency [15], two or more lipid standards per class, each with different carbons and degrees of unsaturation is suggested for polar lipids [16]. For neutral lipids, where fatty acids play a greater role in ionization efficiencies, response curves based on a wide range of internal standards is often employed [11, 16]. The differences in carbons are often a more significant contributor to ionization efficiency than that of unsaturation at low concentrations, while at high lipid concentrations the effect of unsaturation on ionization efficiency becomes more pronounced [15].

In addition to lipid structure and sample composition, overlapping chromatograms, ion suppression, large dynamic ranges in lipid concentration, extraction procedure [16], and other methodological and instrumental factors can affect the amount of lipid signal observed [10]. Ultra-high performance liquid chromatography (UHPLC) and high-resolution mass spectrometry (HRMS) can be employed to increase specificity. HRMS reduces the overlap of mass spectral peaks from isobars, resulting in a decrease in residual standard deviations of measurements and more accurate peak integrations, which are used for more accurate quantification [17]. Chromatography also reduces the possibility of peak overlap by adding an orthogonal dimension of separation, and can reduce ion suppression by separating lipid classes and species, reducing the probability of high abundant lipid classes suppressing low abundant lipid classes [16].

Problematic issues arise in reverse phase (RP) chromatography, where lipids, even within the same class, have a large spread in retention time. Hence, analytes will differ in retention time from their internal standards, leading to standards not accounting for region specific effects such as ion suppression. Alternative chromatographic methods such as hydrophilic interaction liquid chromatography (HILIC) and supercritical fluid chromatography (SFC) can be used, where all lipids of a single class co-elute. Hence, semi-quantitation using appropriate correction factors to account for differences in ionization efficiencies based on carbon length and the number of unsaturation may be possible in HILIC and SFC, while in RP the use of standards for normalization should not be considered quantitative. Similarly, ion mobility may be applied to lipidomics, and since ion suppression occurs in-source before separation by ion mobility, lipid standards with varying fatty acyl-constituents from analytes may still be used to account for ion-suppression effects. In addition, collision cross section obtained from ion mobility can improve confidence in identifications, and ion mobility can be used to separate isomers, although in lipidomics there has been limited success as higher resolution separation by ion mobility is needed for lipids [9, 18,19,20].

In summary, the best choice of lipid internal standards are those that are lipid class representative and elute at similar retention times to the analytes of interest. Normalization by internal standards is important to reduce variation from sample handling and processing, data-acquisition, data-processing, and other sources which are not related to the study design. Reducing variance from these sources is simplified by the use of LMN, and may increase the detection of biomarkers and other differences between groupings. Manually selecting representative spiked internal standards and the associated lipid analytes to normalize and applying the algorithm for relative quantitation can be a tedious process prone to human error, especially with lists containing hundreds of lipid species. Automation of the quantification process can lead to increased throughput, a reduction in errors, and harmonization of quantification methods within the lipidomics community. Therefore, we developed LipidMatch Normalizer (LMN), which can be integrated in an open source workflow to select the most appropriate internal standards for relative quantitation within acquired LC-HRMS data. While numerous open source quantification software for direct-infusion based lipidomics currently exists [21,22,23,24], to our knowledge, Lipid Data Analyzer (LDA) [25, 26] is the only open source relative quantitation software for LC-based lipidomics using class representative lipid standards to return normalized values. LMN is unique to LDA and commercial lipid relative quantitation software such as LipidSearch (Thermo Scientific), SimLipid (PREMIER Biosoft), and Lipidyzer (SCIEX), in that it was built to be integrated into workflows using any combination of peak picking software (including the freely available software MZmine [27] and XCMS [28]) and peak annotation software. For example lipids can be normalized to internal standards by applying LMN to outputs from MS-DIAL [29], LipidSearch, and LipidMatch [30]. In addition, the LMN algorithm for selecting internal standards for feature quantification is unique; aiding in reducing ion suppression, matrix effects, and other chromatographic region specific effects by matching individual lipid species to lipid internal standards with the closest retention time and reducing the effect of structure related ionization efficiency differences by matching lipids to internal standards by lipid class and adduct. Because no absolute cutoff of retention time differences between standards and analytes are currently provided in LMN, in reverse phase chromatography chromatographic region specific effects may not be accounted for by internal standards differing substantially from analyte retention times.

As discussed, LC-MS based relative quantification has many more compounding factors influencing the choice of internal standards and the resulting values obtained than shotgun approaches, due to ion suppression effects being specific to elution time, lipid aggregation being enhanced during chromatographic purification of lipids, ionization efficiencies being based on mobile phase gradient, and carry-over. [10] While it is outside of the scope of this manuscript to comprehensively investigate all influences on the normalization values obtained, we investigate previously unstudied data-processing choices and the influences of these choices on normalized results. The effect of lipid structure on quantitation has been investigated previously [11, 16, 17, 31], while to our knowledge the effect of different data processing strategies and adducts utilized on final normalized lipid levels has not been examined thoroughly in UHPLC-HRMS experiments. Therefore, we investigated different data processing methods (peak area versus peak height, smoothing versus not smoothing) and utilization of different ions and polarities for lipid relative quantitation using LMN. Investigating the effect of various aspects of the lipidomics workflows on relative quantitation using open source tools available to the wider community is an important step in validating the utility and establishing community wide protocols for relative quantitation in lipidomics.


Lipid extraction and data acquisition

Lipids were isolated from 40 μL of National Institute for Standards and Technology (NIST) standard reference material (SRM 1950) Metabolites in Frozen Human Plasma [32]. Lipid internal standards purchased from Avanti Lipids (Alabaster, AL), which included lysophosphatidylcholine (LPC(17:0)), phosphatidylcholine (PC(17:0/17:0)), phosphatidylglycerol (PG(17:0/17:0)), phosphatidylethanolamine (PE(17:0/17:0)), phosphatidylserine (PS(17:0/17:0)), triglyceride (TG(15:0/15:0/15:0)), ceramide (Cer(d18:1/17:0)), and sphingomyelin (SM(d18:1/17:0)), were spiked into the plasma at 1.4 nmol, 0.92 nmol, 0.93 nmol, 0.97 nmol, 0.92 nmol, 0.26 nmol, 1.3 nmol, and 0.98 nmol, respectively (resulting in final concentrations of 35 nmol/mL, 23 nmol/mL, 23.25 nmol/mL, 24.25 nmol/mL, 23 nmol/mL, 6.5 nmol/mL, 32.5 nmol/mL, and 24.5 nmol lipid/mL plasma). 13C2-cholesterol was purchased from Cambridge Isotope Laboratories (Tewksbury, MA), and spiked in at 1.8 nmol resulting in concentrations of 45 nmol lipid/mL plasma. The extraction was performed using the Matyash method [33] and samples were reconstituted in 200 μL of isopropanol.

Samples were injected onto a Waters (Milford, MA) BEH C18 UHPLC column (50 × 2.1 mm, 1.7 μm) held at 50 °C with mobile phase A consisting of acetonitrile:water (60:40, v/v) with 10 mM ammonium formate and 0.1% formic acid and mobile phase B consisting of isopropanol:acetonitrile:water (90:8:2) with 10 mM ammonium formate and 0.1% formic acid at a flow rate of 0.5 mL/min. A Dionex Ultimate 3000 RS UHLPC system (Thermo Scientific, San Jose, CA) coupled to a Thermo Q-Exactive mass spectrometer (San Jose, CA) was employed for data acquisition using both targeted and data-independent MS/MS acquisition for annotation. Mass spectrometric parameters and scan modes can be found in Additional file 1. The targeted MS/MS list can be found in Additional file 2.

Data processing

The open source data processing workflow for lipidomics is shown in Fig. 1. The first step in the workflow is feature finding using MZmine 2 [27], followed by annotation with LipidMatch [30], blank feature filtering (BFF) [34], relative quantification by LipidMatch Normalizer (LMN), and reduction to molecular species using an in-house R script. All scripts and software are employed, and in-house scripts, LipidMatch, and LipidMatch Normalizer can be found at Note that LMN can be employed with any feature finding and lipid identification software, and this is just one workflow in which it can be employed. More detailed description of the workflow can be found in Additional file 1.

Fig. 1
figure 1

Open source lipidomics workflow employed in this study. Blue titles are software, grey boxes are processes, and red boxes are inputs/outputs. Note that both LipidMatch and LipidNormalizer are modular: LipidMatch can take in feature tables from any peak picking software, and LipidMatch Normalizer can normalize data from any identification software, allowing user flexibility. For more ideas and information on different workflows using these software see the following youtube video tutorials: *for AIF both .ms1 and .ms2 files must be provided. Can handle data-dependent and targeted MS/MS data as well

LMN user workflow

All steps prior to use of LMN, as well as the steps to use the LMN software are available as video tutorials which can be accessed at <> and shown in Fig. 1. The LMN software requires two comma separated values (.csv) files as input for proper operation. The first required file is a feature table with the following content for each feature: (1) peak height or peak area, (2) lipid annotation, (3) lipid class, (4) lipid adduct, (5) retention time, and (6) m/z. Note this allows LMN to be compatible with any software which generate this information, including XCMS and MS-DIAL. The second required file is an internal standard sheet, which lists the names of all internal standards added, their concentrations, retention time, and m/z for each adduct. The names of the internal standards can be in any format familiar to the user. Examples and templates of the two input tables can be found in the LipidMatch Normalizer zip file available at <> and in the Additional file 3.

The user can easily generate the m/z of the adducts expected for each lipid internal standard using only the internal standard name, with a separate tool, LipidPioneer [35]. The user then specifies which internal standard will be used for each lipid class in the internal standard sheet. Note that multiple lipid classes can be represented by a single internal standard in the internal standard sheet. For example in this work, we included the following lipid classes to be normalized to PC(17:0/17:0): PC, Plasmanyl-PC, Plasmenyl-PC, and OxPC (oxidized phosphatidylcholine). We chose to represent ether-linked species using a non-ether-linked internal standard, as it has been shown that ether linked glycerophospholipids have the same response factor to their non-ether linked counterparts [31]. This internal standards sheet can be used for later experiments if the same internal standards and chromatographic conditions are employed (and there is no retention time drift).

After open and running the R script in the LipidMatch zip file, popup boxes prompt the user to select the working directory folder for all files (feature table and internal standards sheet). The user is then instructed to select the feature table and the internal standard sheet. The user completes a series of input boxes, entering the location of the columns for m/z, retention time, lipid class, lipid adduct in the feature table, and the row in which data starts. By not predefining the format of the feature table, users can utilize various peak picking and lipid annotation software and directly, or with minor modification, apply LMN. Other user inputs include retention time and m/z tolerances, which are used for locating features representing the internal standards in the feature table using the retention time and m/z values supplied in the internal standard sheet.

The software outputs a ‘standardsfound.csv’ (all identified internal standards) and ‘[input_sheet_name]_Quant.csv’ (feature table with normalized lipid levels and information on the internal standard used for each feature including standard rank) file. Lipids normalized using a ranking of 2 or 3, should be used only with great caution, as internal standards which match the lipid class of the feature were not found. Since lipid class significantly affects ionization efficiencies, these standards only take into account ion suppression, but not ionization efficiencies. An output table for LMN can be found in the LMN Additional file 3.

LMN algorithm

LMN algorithms were validated for this dataset by manual relative quantification of all features. A schematic of the LMN algorithm is shown in Fig. 2. The LMN algorithm incorporates a ranking based approach to classify internal standards selected for each feature depending on how close they match the analyte of interest. A ranking represented by a small number indicates better representation of the feature by the internal standard while a ranking represented by a large number indicates poorer representation (with rankings of 1, 2, and 3). For each feature, the LMN algorithm associates the appropriate internal standard detected. If the feature and internal standard adduct and class match, the feature is ranked as a 1. If the current feature class does not match any of the internal standard lipid classes, but the same adduct is found for an internal standard representing a different lipid class, a rank of 2 is given. If no internal standard is found for a feature with a matching adduct or class, a rank of 3 is given (Fig. 2).

Fig. 2
figure 2

Simplified schematic of LipidMatch Normalizer (LMN) algorithm. The acronym IS stands for internal standard

It is important to note that multiple internal standards can be provided for a single lipid class. In this case, the internal standard with the closest retention time is used for each feature of the respective lipid class. Since retention time correlates with saturation and carbons in the lipid fatty acyl chains, this will in part account for different ionization efficiencies due to these structural differences. More importantly, ion suppression can vary across retention time, and therefore using multiple internal standards can better account for these differences in ion suppression. If multiple standards are found using a rank of 2 or 3, the one with the closest retention time to the average retention time for the entire lipid class and specific adduct is used to normalize all lipids with the class and adduct.

Comparison of quantitating using different data processing methods and different ions

Different data processing methods and ions were used for relative quantitation to determine which methods had the greatest effect on the precision of the final normalized values. The comparisons were: smoothing versus no smoothing (smoothing set to 15 in MZmine), peak height versus peak area, relative quantitation with negative versus positive ions, and quantitation on [M + Na]+ adducts versus the major precursor ion. The [M + Na]+ adducts were chosen because for the majority of lipids in positive ion mode an [M + Na]+ peak is present, and hence may affect relative quantitation through competitive ionization. For comparison of similarity, the slope and R2 of linear correlations on the log10 value obtained between the two comparative methods were used. In addition, Bland-Altman type plots [36] were used to determine the relative percent difference in concentrations using two different methods or ions for quantitation. A distinction was that instead of normalizing to the average, as is traditionally done for calculating percent difference to be visualized in Bland-Altman plots [37], the differences were normalized to the minimum values (hence giving a percent increase from the minimum value). When differences are normalized to the average, the absolute relative percent difference plotted against the fold change (fold changes greater than 1) is non-linear and asymptotic to 200%, while the relative percent difference, calculated by normalization to the minimum, is linear as compared to fold change and hence is easier to interpret (Additional file 1: Figure S1). The formula used to calculate relative percent difference is shown below:

$$ \mathrm{Formula}\ 1: Relative\ percent\ difference=\frac{x-y}{\min \left(x,y\right)}\times 100 $$

Where x and y represent concentrations calculated using different methods or ions

For comparison of overall deviation between measurements, the absolute value of x-y was taken in the formula above. In this case, if relative percent differences were at or below 50% using modified Formula 1, the results were considered similar (for example, 0.5 nmol/mL and 0.75 nmol/mL), while a relative percent difference above 50% was not considered similar (for example, 0.5 nmol/mL and any value greater than 0.75 nmol/mL). A sign test was used to determine whether the quantitative values using different methods or ions provided significantly similar results (less than or equal to 50% difference) across the majority of features or significantly different results (greater than 50% difference).

Precision of relative quantification using different methods or ions for replicate injections was determined using coefficient of variation (CV). A sign test was used to determine whether features tended to have higher CVs in one methodology compared to another.


Comparison of targeted MS/MS versus AIF

A total of 129 unique lipid molecular species across 16 lipid types were identified in negative ion mode, of which 122 had appropriate internal standards for relative quantification (with phosphatidylinositols not having a class specific internal standard). In positive ion mode, 225 unique lipid molecular species across 20 lipid types were identified, with 185 normalized using appropriate class representative internal standards. A more detailed description of annotations, including a comparison of all-ion fragmentation (AIF) annotations with targeted MS/MS annotations can be found in Additional file 1. Briefly, Of the features annotated both by AIF and targeted MS/MS, 100% had the same annotation (top ranked, considering plasmenyl and plasmanyl species differing by one saturation the same) in negative ion mode, and 87% had the same annotation in positive ion mode. Of those in positive ion mode with differing annotations between AIF and targeted MS/MS, the annotations only differed by fatty acid composition, not by lipid class and total carbons and degrees of unsaturations.

Comparison of different data-processing methods on normalized lipid levels

Different data processing methodologies and ions for normalization were compared in terms of final normalized lipid levels (normalized lipid levels can be found in the Additional file 3), as well as each method’s precision in measuring three replicate injections. The relative quantitation comparisons were as follows: (1) smoothed versus non-smoothed peak heights, (2) smoothed versus non-smoothed peak areas, (3) peak area versus peak height, (4) negative versus positive polarity (peak areas), and (5) major adducts versus sodium adducts (peak areas). The number of features used for each comparison, percent difference, and log two of the fold change, are summarized in Additional file 1: Table S3. For the comparison of different ions and polarities, only those lipid molecules which were represented by both ions, or both polarities, were used.

Comparisons of smoothed versus non-smoothed peak heights, peak area versus peak height, and normalization on positive versus negative ions, all had an R2 above 0.97 and slopes about equal to 1 in log-log plots shown in Fig. 3. Note that correlation is expected between two methods aimed at detecting the same concentrations, especially over wide ranges as in Fig. 3. [33] Hence, the correlation observed only suggests that the measurement methods were detecting the same phenomenon, not that they provided the same result. But modified Bland-Altman plots and sign tests confirmed that the three methods provided comparable normalized lipid levels. A significant proportion of relative percent differences were at or lower than 50% for comparisons (Fig. 4), with p-values of a two-sided sign test less than p < 0.05. Smoothing had the least impact on normalized lipid levels, with none of the 185 lipids above 50% difference, and only two above 25% difference. Peak height versus peak area also provided relatively similar normalized lipid levels with only about 13% of the 185 lipids above 50% difference. Of these three comparisons, polarity had the greatest effect on normalized lipid levels, with 25% of lipids having percent differences above 50% (in this case only the 51 lipids common between polarities were utilized (Additional file 1: Table S3d).

Fig. 3
figure 3

Linear regression comparing the log10 of normalized lipid levels calculated using different workflows and ions. A slope of 1 and R2 close to 1 are expected if the methods or ions both result in similar normalized lipid levels. The panels show normalized levels calculated using smoothed versus non-smoothed peak heights (smoothing was done as the final step in MZmine; n = 184; a), peak area versus peak height (n = 184; b), positive versus negative polarity using peak area (n = 51; c), and sodium adducts versus the major adduct observed in positive polarity using peak area (n = 76; d). For d, sodium adducts were compared to protonated adducts except in the case of neutral lipids which formed ammoniated adducts

Fig. 4
figure 4

Bland-Altman type plots showing differences in normalized lipid levels calculated using different methods and ions. The panels show the percent differences in normalized lipid levels calculated using smoothed versus non-smoothed peak heights (smoothing was done as the final step in MZmine) (a), peak area versus peak height (b), positive versus negative polarity using peak area (c), and sodium adducts versus the major adduct observed in positive polarity using peak area (d). Note that orange lines represent 1.96 x standard deviation (the 95% limits), and hence are a measure of where you would expect 95% of the percent differences to fall for each comparison. See Formula 1 for relative percent difference calculation. Arrows delineate the direction of difference. *Note that the differences between major adducts and [M + Na]+ were drastic and ranged over several orders of magnitude. Therefore, the log of the absolute percent difference was used and then multiplied by − 1 when the [M + Na]+ normalized lipid level was calculated higher than the major ion

Precision of measurements using different data-processing strategies

For all methods, the average CV of normalized lipid levels was less than 20% (Table 1). Normalized lipid levels calculated using positive polarity, peak area, and non-smoothed data were more reproducible across multiple injections when compared to normalized lipid levels calculated using negative polarity, peak height, and smoothed data, respectively, as indicated by a two-tailed sign test and lower CVs (Table 1). Note that for the higher CV in negative ion mode, results could be due to an increased injection volume in one of the negative ion mode samples.

Table 1 Comparison of the coefficient of variation (CV) of normalized lipid levels in three replicate injections calculated using different methods or ions

In addition to the comparisons between each method, CV was compared before and after normalization, to determine if normalization to internal standards using LipidMatch Normalizer reduced variation in replicate injections. In positive ion mode the average % CV was nearly 2-fold higher prior to normalization at 10 ± 7% versus 6 ± 7% after normalization, with differences significant based on a student t-test (p-value = 0.00000001). In negative ion mode, the differences were much more pronounced, due to an increased injection volume in one of the samples, which was at least partly accounted for during normalization. The average % CV in negative ion mode was 71 ± 19% prior to normalization, and 14 ± 17% after normalization.


Software features compared to other relative quantification software

Available lipid quantitation software which can process data from UHPLC-HRMS/MS workflows are compared in Table 2. To our knowledge, LMN and LDA are the only software programs for LC-HRMS/MS data which are both open-source and can employ class representative relative quantitation using internal standards. While LDA is a full solution, from feature detection to quantitation, LMN can more easily be integrated into workflows, leveraging other open source tools, for example MZmine and LipidMatch, as employed in this manuscript. Peak picking and lipid annotation can be performed with various software, and parameter optimization can be application, instrument, and workflow specific. Therefore, by integrating LMN into a larger open source or proprietary lipidomics workflow, users do not need to validate and optimize new peak picking and annotation strategies. The only requirements are a separate column in the feature table for lipid retention time, m/z, class, and adduct. This can be obtained using the text to columns function in Excel if the information is not separated in the native output format. Aspects of the lipidomics workflow, including peak picking and identification of lipids, can take hours to days for even small sample sizes (e.g. 10). Relative quantification of thousands of lipids across large sample sizes (e.g. hundreds) using LMN and other open source software have total run times on the order of seconds to minutes and therefore computational time is not of concern.

Table 2 Comparison of different lipid quantification software which can be applied to UHPLC-HRMS/MS data

Annotation using LipidMatch and AIF data provides accurate annotations

Prior to reconstruction of precursor-fragment relationships using LipidMatch algorithms or similar, AIF proves to be high in false positives. Results show that LipidMatch algorithms for annotation using AIF provided the same results to targeted and data-dependent MS/MS methods, without increased false positives at the level of lipid class, total carbons, and degrees of unsaturation.

Comparison of normalized values across studies highlight that generally lipidomics is not quantitative

The final normalized lipid levels were compared to both the NIST inter-laboratory study [12] and the LIPID MAPS consortium analysis of NIST SRM 1950 [38]. The values diverged significantly between all three studies for lipids summed at the level of carbons and double bonds (Additional file 4: Tables S4 and S5). These results emphasize that single point calibration using class representative internal standards in reverse phase is a normalization method and not quantitative. Hence, the advantages of internal standard based normalization are a reduction in variance of measurements and better statistics as discussed in the prior paragraph, but values are not absolute amounts which can be comparable across laboratories and techniques. But other approaches using LMN could be considered semi-quantitative. Because standards and analytes co-elute in separation techniques such as SFC and HILIC (because all species within a lipid class co-elute), the application of LipidMatch Normalizer along with appropriate correction factors for ionization efficiencies could be semi-quantitative. In the case of SFC or HILIC separation, equivalent carbon number should be used instead of retention time to match standards with analytes of similar ionization efficiencies.

Data-processing methods used affect the accuracy of lipid levels measured

Polarity was shown to have the second greatest effect on resulting normalized lipid levels. This has major implications for which polarity is chosen as “correct” for a given set of lipids. Often the feature with greater peak areas or heights is chosen, which would always favor positive ion mode. On the other hand, negative ion mode has lower background signal, signal to noise, and, for glycerophospholipids, more accurate identification.

Peak area versus peak height had the third greatest, although minimal, impact on resulting normalized lipid levels. For comparisons of peak area versus height, the greatest percent difference was for triglycerides, with normalized lipid levels calculated in peak area much greater than those calculated by peak height. For 10 of the 59 triglycerides, the normalized lipid levels calculated using peak area were more than 2-fold higher than those calculated by peak height (over 100% percent difference; Fig. 4b). A closer look at extracted ion chromatograms (EICs) and integration using MZmine 2 of these peaks showed a common trend (Fig. 5).

Fig. 5
figure 5

Extracted ion chromatograms (EICs) and peak integration by MZmine of the triglycerides (TGs) with the most (a) and least (b) percent difference when comparing quantitation using peak height versus peak area

Triglyceride isomers are notoriously difficult to separate, due to the numerous possible combinations of the three fatty acids which lead to the same number of carbons and double bonds, with resulting isomers having the same or similar retention behavior. For the triglycerides with minimal difference between peak height and peak area (less than 5% in Fig. 5b and Additional file 1: Figure S4b), the peaks were well defined (Gaussian shaped and baseline resolved) without any visual overlap. For the triglycerides with major differences between peak height and peak area (over 100% in Fig. 5a and Additional file 1: Figure S4a), there were overlapping isomers without complete deconvolution. Therefore, the integration of multiple overlapping isomers as one peak (improper deconvolution and/or poor chromatographic separation) was the major cause explaining why normalized lipid levels calculated using peak areas were much greater than those using peak height. In addition, the number of isomers integrated as one peak varied across samples (Fig. 5a and Additional file 1: Figure S4a). This led to a large variation in normalized lipid levels calculated using peak areas in the case of overlapping peaks, and hence using peak height in lipidomics may be advantageous when a large portion of isomeric peaks overlap in retention time.

The majority of lipid normalized lipid levels calculated in positive and negative polarity differed by less than 50%. For those which differed by more than 50%, there was no clear trend in extracted ion chromatograms (EICs). For example, the EICs of PC(16:0_20:5) and PC(18:0_20:4) had similar elution profiles between species and as protonated and formate ions (Additional file 1: Figure S5). While EICs looked similar, normalized lipid levels calculated in negative and positive polarity for PC(16:0_20:5) differed by over 2-fold (over 100%), while for PC(18:0_20:4) normalized lipid levels differed by less than 10%. This data suggest that certain species may have very different ionization efficiencies compared to the internal standard and response curves for negative and positive polarity, while others do not. Indeed, Zacarias et al. [31] showed non-linearity in intensity versus normalized lipid level in negative ion mode irrespective of instrumental parameters, while lipid intensity versus normalized lipid level in positive ion mode was relatively linear in comparison.

While adducts determined in negative ion polarity correlated well and gave similar normalized values as adducts in positive polarity, sodiated adducts gave very different normalized lipid levels (Fig. 4d) and did not correlate with their corresponding adducts in positive polarity (Fig. 3d). For comparison of relative quantitation using major ions versus sodium ions, a targeted list for sodium was developed by copying retention times and changing the masses of the [M + H]+ and [M + NH4]+ ions detected. This conversion of protonated and ammoniated species to a sodiated m/z was automated by pasting the molecular species into LipidPioneer [35]. The targeted peak list was then uploaded and the data were reprocessed using MZmine as described in the methods section. No trends were observed in the peak heights or areas of the sodiated species and their corresponding adducts ([M + H]+ or [M + NH4]+) (Fig. 3d), suggesting that a completely different phenomena was controlling ion signal measured in sodium versus other adduct species. [33] This is potentially due to sodium not being added to solution, and hence concentrations of sodiated species could be impacted by the number of sodium ions dissolved in the mobile phase at the point of elution, the number of competing ions forming sodiated species, co-eluting isomers, the amount of sodium in the matrix and the concentration of the analyte. As shown by lack of correlation to major adducts, the concentration of analyte seems to be a minimal factor in the intensity of sodium adducts of the analyte. It is possible that adding signal intensities of all adducts for the same molecular species and the associated standard could improve relative quantitation by improving the amount of signal used for a given ion and reducing variance from competitive ionization between adducts, although this was not observed. When adding [M + Na]+ to [M + H]+, there was a slight increase in the relative percent difference between the normalized lipid levels calculated in positive ion mode compared to negative ion mode for LPCs and PCs and a significant decrease in the percent difference for ceramides. But due to the instability of the sodium adducts intensities across injections, it is not recommended to perform relative quantification using sodium adducts (unless summed with all other adduct intensities).

Lipid normalization using LMN increases precision of measurements

In certain cases, precision in calculating lipid levels is more important than accuracy, in order to reduce measurement variance and increase the likelihood of observing changes across sample groups. The use of LMN and lipid normalization reduced variance in both positive and negative ion mode, as compared to non-normalized lipid values. The results in negative ion mode shows that normalization to lipid internal standards reduces variance from minor or major differences in injection volume. Therefore the use of LMN and normalization to a single point calibration in lipidomics may reduce variance from instrumental, experimental, and other sources which are not related to the study design, and increase the potential of discovering changes across sample groups.

In addition it was found that for replicate analyses of a sample, the CV varied depending on data-processing strategies. Generally the use of peak area and non-smoothed samples had less variance than the use of peak height and smoothing. These results may not be generalizable to all datasets and workflows, and further experiments should be done comparing the effect of these parameters on CV.


LipidMatch Normalizer (LMN) employs internal standards to normalize lipids in UHPLC-HRMS/MS open source workflows, including both in reverse phase and in HILIC and SFC (using equivalent carbon number, rather than retention time, for matching standards to analytes for SFC and HILIC). The flexibility in the input feature table format allows LMN to be used as a backend to any lipid annotation software. LMN utilizes a unique algorithm to select a standard to normalize the lipid analyte by matching lipid class, adduct, and retention between the feature and the internal standard in order of priority, respectively. LMN allows for multiple internal standards per lipid class and provides a ranking system allowing for transparency, noting how each internal standard was chosen for each lipid class and adduct. The percent CV across replicate injections was found to be significantly reduced in both positive and negative ion mode when applying LMN.

Applying LMN to compare normalized values obtained using various data processing workflows and ions, we found that the ion chosen for normalization had the greatest effect on the resulting relative quantification. Negative and positive ions showed slightly different normalized lipid levels, while sodium ions provided drastically different lipid levels compared to all other ions. We suggest not to utilize sodium adducts in calculating lipid concentration, at least in cases where sodium is not intentionally added to the mobile phase and samples. Data processing had less of a significant effect, with the greatest difference in calculated normalized lipid levels being attributed to peak area versus peak height, when the feature consisted of multiple unresolved chromatographic peaks.

Additional features which could be employed for relative quantification, include response factors based on instrument response to lipid structure (carbons and degrees of unsaturation), and dialogue boxes to aid users in selecting internal standards when class representative standards do not exist. Our solution provides automation for studies where differences between groups, but not absolute quantification, is of interest. It is important to note that ion suppression and lipid aggregation effects on the resulting normalized values are not well understood, and hence fundamental studies on these effects are needed to optimize and validate relative quantification strategies for LC-MS. [10] Therefore, it is important to limit differences between internal standards used and analytes normalized. Users should design experiments carefully to choose internal standards which are exogenous to their sample (without any overlap in mass and retention time), best represent the analytes to be quantified, and are spiked in concentrations similar to the lipids being quantified.

A suite of new scripts have been introduced which can be used alongside LMN for lipid feature finding, filtering, identification and combining polarities and adducts. These are modular, and hence researchers can design their own workflow to meet their needs. In addition, LipidMatch Flow is available as a beta version, and combines all portions of the workflow into a single user interface. All scripts and video tutorials can be found at: <>.

Availability and requirements

Project name: SECIM tools

Project home page: The current version is available at:

Operating systems: Most operating systems (tested on Windows XP, Windows 7, Windows 10, Mac OSX)

Programming language: R (version 3.3.3)

Other requirements: The R Project for Statistical

Computing, Version R 3.3.3,

License: GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007

Any restrictions to use by non-academics: no restrictions



All ion fragmentation


Ethylene bridged hybrid


Blank feature filtering




Comma separated values


Coefficient of variation (also termed % RSD or percent residual standard deviation)


Extracted ion chromatogram


Electrospray ionization


Plasmenyl and plasmanyl lysophosphatidylcholine


Plasmenyl and plasmanyl phosphatidylcholine


Plasmenyl and plasmanyl Phosphatidylethanolamine


Plasmenyl and plasmanyl triglyceride


High-resolution mass spectrometry


Lipid Data Analyzer


Lipid Metabolites and Pathway Strategies


LipidMatch Normalizer



m/z :

Mass to charge ratio


Tandem mass spectrometry


National Institute of Standards and Technology


Oxidized phosphatidylcholine


Oxidized triglyceride












Standard reference material




Ultra-high performance liquid chromatography


  1. Wahli W, Michalik L. PPARs at the crossroads of lipid signaling and inflammation. Trends Endocrinol Metab. 2012;23:351–63.

    Article  CAS  Google Scholar 

  2. Chen C, Bazan NG. Lipid signaling: sleep, synaptic plasticity, and neuroprotection. Prostaglandins Other Lipid Mediat. 2005;77:65–76.

    Article  CAS  Google Scholar 

  3. Irvine RF. Nuclear Lipid Signaling. Sci Signal. 2002;2002:re13.

    Article  Google Scholar 

  4. van Meer G, Voelker DR, Feigenson GW. Membrane lipids: where they are and how they behave. Nat Rev Mol Cell Biol. 2008;9:112–24.

    Article  Google Scholar 

  5. Veldhuizen R, Nag K, Orgeig S, Possmayer F. The role of lipids in pulmonary surfactant. Biochim Biophys Acta (BBA) - Mol Basis Dis. 1998;1408:90–108.

    Article  CAS  Google Scholar 

  6. Brasaemle DL. Thematic review series: adipocyte biology. The perilipin family of structural lipid droplet proteins: stabilization of lipid droplets and control of lipolysis. J Lipid Res. 2007;48:2547–59.

    Article  CAS  Google Scholar 

  7. Imokawa G, Kuno H, Kawai M. Stratum Corneum lipids serve as a bound-water modulator. J Invest Dermatol. 1990;96:845–51.

    Article  Google Scholar 

  8. Bron AJ, Tiffany JM, Gouveia SM, Yokoi N, Voon LW. Functional aspects of the tear film lipid layer. Exp Eye Res. 2004;78:347–60.

    Article  CAS  Google Scholar 

  9. Lintonen TPI, Baker PRS, Suoniemi M, Ubhi BK, Koistinen KM, Duchoslav E, et al. Differential mobility spectrometry-driven shotgun Lipidomics. Anal Chem. 2014;86:9662–9.

    Article  CAS  Google Scholar 

  10. Wang M, Wang C, Han X. Selection of internal standards for accurate quantification of complex lipid species in biological extracts by electrospray ionization mass spectrometry-what, how and why?, Selection of internal standards for accurate quantification of complex lipid species in biological extracts by electrospray ionization mass spectrometry – What, how and why? Mass Spectrom Rev Mass Spectrom Rev. 2017;36(36):693, 693–714.

    PubMed  Google Scholar 

  11. Yang K, Han X. Accurate quantification of lipid species by electrospray ionization mass spectrometry — meets a key challenge in Lipidomics. Metabolites. 2011;1:21–40.

    Article  CAS  Google Scholar 

  12. Bowden JA, Heckert A, Ulmer CZ, Jones CM, Koelmel JP, Abdullah L, et al. Harmonizing lipidomics: NIST interlaboratory comparison exercise for lipidomics using SRM 1950-metabolites in frozen human plasma. J Lipid Res. 2017;58:2275–88.

    Article  CAS  Google Scholar 

  13. Rustam YH, Reid GE. Analytical challenges and recent advances in mass spectrometry based Lipidomics. Anal Chem. 2018;90:374–97.

    Article  CAS  Google Scholar 

  14. Ivanova PT, Milne SB, Myers DS, Brown HA. Lipidomics: a mass spectrometry based systems level analysis of cellular lipids. Curr Opin Chem Biol. 2009;13:526–31.

    Article  CAS  Google Scholar 

  15. Koivusalo M, Haimi P, Heikinheimo L, Kostiainen R, Somerharju P. Quantitative determination of phospholipid compositions by ESI-MS: effects of acyl chain length, unsaturation, and lipid concentration on instrument response. J Lipid Res. 2001;42:663–72.

    PubMed  Google Scholar 

  16. Lam SM, Tian H, Shui G. Lipidomics, en route to accurate quantitation. Biochim Biophys Acta BBA - Mol Cell Biol Lipids. 2017;1862:752–61.

    CAS  Google Scholar 

  17. Saito K, Ohno Y, Saito Y. Enrichment of resolving power improves ion-peak quantification on a lipidomics platform. J Chromatogr B. 2017;1055:20–8.

    Article  Google Scholar 

  18. Baker PRS, Armando AM, Campbell JL, Quehenberger O, Dennis EA. Three-dimensional enhanced lipidomics analysis combining UPLC, differential ion mobility spectrometry, and mass spectrometric separation strategies. J Lipid Res. 2014;55:2432–42.

    Article  CAS  Google Scholar 

  19. Blanksby SJ, Mitchell TW. Advances in mass spectrometry for Lipidomics. Annu Rev Anal Chem. 2010;3:433–65.

    Article  CAS  Google Scholar 

  20. Shvartsburg AA, Isaac G, Leveque N, Smith RD, Metz TO. Separation and classification of lipids using differential ion mobility spectrometry. J Am Soc Mass Spectrom. 2011;22:1146–55.

    Article  CAS  Google Scholar 

  21. Song H, Hsu F-F, Ladenson J, Turk J. Algorithm for processing raw mass spectrometric data to identify and quantitate complex lipid molecular species in mixtures by data-dependent scanning and fragment ion database searching. J Am Soc Mass Spectrom. 2007;18:1848–58.

    Article  CAS  Google Scholar 

  22. Husen P, Tarasov K, Katafiasz M, Sokol E, Vogt J, Baumgart J, et al. Analysis of lipid experiments (ALEX): a software framework for analysis of high-resolution shotgun Lipidomics data. PLoS One. 2013;8:e79736.

    Article  CAS  Google Scholar 

  23. Herzog R, Schuhmann K, Schwudke D, Sampaio JL, Bornstein SR, Schroeder M, et al. LipidXplorer: a software for consensual cross-platform Lipidomics. PLoS One. 2012;7:e29851.

    Article  CAS  Google Scholar 

  24. Haimi P, Uphoff A, Hermansson M, Somerharju P. Software tools for analysis of mass spectrometric lipidome data. Anal Chem. 2006;78:8324–31.

    Article  CAS  Google Scholar 

  25. Hartler J, Trötzmüller M, Chitraju C, Spener F, Köfeler HC, Thallinger GG. Lipid data analyzer: unattended identification and quantitation of lipids in LC-MS data. Bioinformatics. 2011;27:572–7.

    Article  CAS  Google Scholar 

  26. Fauland A, Köfeler H, Trötzmüller M, Knopf A, Hartler J, Eberl A, et al. A comprehensive method for lipid profiling by liquid chromatography-ion cyclotron resonance mass spectrometry. J Lipid Res. 2011;52:2314–22.

    Article  CAS  Google Scholar 

  27. Pluskal T, Castillo S, Villar-Briones A, Orešič M. MZmine 2: modular framework for processing, visualizing, and analyzing mass spectrometry-based molecular profile data. BMC Bioinformatics. 2010;11:395.

    Article  Google Scholar 

  28. Tautenhahn R, Patti GJ, Rinehart D, Siuzdak G. XCMS online: a web-based platform to process untargeted metabolomic data. Anal Chem. 2012;84:5035–9.

    Article  CAS  Google Scholar 

  29. Tsugawa H, Cajka T, Kind T, Ma Y, Higgins B, Ikeda K, et al. MS-DIAL: data-independent MS/MS deconvolution for comprehensive metabolome analysis. Nat Methods. 2015;12:523–6.

    Article  CAS  Google Scholar 

  30. Koelmel JP, Kroeger NM, Ulmer CZ, Bowden JA, Patterson RE, Cochran JA, et al. LipidMatch: an automated workflow for rule-based lipid identification using untargeted high-resolution tandem mass spectrometry data. BMC Bioinformatics. 2017;18:331.

    Article  Google Scholar 

  31. Zacarias A, Bolanowski D, Bhatnagar A. Comparative measurements of multicomponent phospholipid mixtures by electrospray mass spectroscopy: relating ion intensity to concentration. Anal Biochem. 2002;308:152–9.

    Article  CAS  Google Scholar 

  32. Phinney KW, Ballihaut G, Bedner M, Benford BS, Camara JE, Christopher SJ, et al. Development of a standard reference material for metabolomics research. Anal Chem. 2013;85:11732–8.

    Article  CAS  Google Scholar 

  33. Matyash V, Liebisch G, Kurzchalia TV, Shevchenko A, Schwudke D. Lipid extraction by methyl-tert-butyl ether for high-throughput lipidomics. J Lipid Res. 2008;49:1137–46.

    Article  CAS  Google Scholar 

  34. Patterson RE, Kirpich AS, Koelmel JP, Kalavalapalli S, Morse AM, Cusi K, et al. Improved experimental data processing for UHPLC–HRMS/MS lipidomics applied to nonalcoholic fatty liver disease. Metabolomics. 2017;13:142.

    Article  Google Scholar 

  35. Ulmer CZ, Koelmel JP, Ragland JM, Garrett TJ, Bowden JA. LipidPioneer : a comprehensive user-generated exact mass template for Lipidomics. J Am Soc Mass Spectrom. 2017;28:1–4.

    Article  Google Scholar 

  36. Altman DG, Bland JM. Measurement in medicine: the analysis of method comparison studies. J R Stat Soc Ser Stat. 1983;32:307–17.

    Google Scholar 

  37. Giavarina D. Understanding Bland Altman analysis. Biochem Medica. 2015;25:141–51.

    Article  Google Scholar 

  38. Quehenberger O, Armando AM, Brown AH, Milne SB, Myers DS, Merrill AH, et al. Lipidomics reveals a remarkable diversity of lipids in human plasma. J Lipid Res. 2010;51:3299–305.

    Article  CAS  Google Scholar 

Download references


This research was done in collaboration between Core 1 and Core 3 of the Southeast Center for Metabolomics (SECIM) <> (NIH Grant #U24 DK097209). JPK would like to acknowledge Lauren McIntyre for her help designing the statistical methods implanted in this paper (Bland-Altman type plots and sign test).


This work has been funded by NIH Grant #U24 DK097209. NIH did not have any role in the design of the study and collection, analysis, interpretation of data, nor in writing the manuscript.

Availability of data and materials

The datasets (annotations of features in NIST SRM 1950 by LipidMatch) generated during and/or analyzed during the current study are available as part of the supplementary file included in this study in the excel file in the Example_Files folder of the file. The LipidMatch Normalizer software is available as part of the supplementary file included in this study and at the following link: <>. The raw data used and analyzed during the current study are available on the Metabolomics Workbench <> under project number PR000685 < >


Certain commercial equipment, instruments, or materials are identified in this paper to specify adequately the experimental procedure. Such identification does not imply recommendation or endorsement by the National Institute of Standards and Technology; nor does it imply that the materials or equipment identified are necessarily the best for the purpose. The content is solely the responsibility of the authors and does not necessarily represent the official views of the National Institutes of Health.

Author information

Authors and Affiliations



JPK designed the algorithm implemented in LipidMatch Normalizer, based on the relative quantification workflow applied by JAB. JPK and TJG designed the MZmine workflow employed here. BCO helped to validate the MZmine workflow via visual inspection of picked peaks. JAC wrote the LipidMatch Quant R script and designed the user interface. CZU and JAB provided changes to the user interface for ease of use and flexibility. JPK, JAC and BCO tested the software on numerous applications across different acquisition methods and sample types. REP designed the chromatographic method used for data acquisition in this paper, and both REP and CZU optimized the mass spectral conditions. REP performed extraction and data analysis of the NIST SRM 1950 samples provided by JAB. JAC and JPK wrote the LipidMatch Normalizer manual, which was used and critiqued by CZU. JPK recorded the tutorial video for LipidMatch Normalizer. JPK performed the comparative analysis between different methods and their effect on relative quantitation, and came up with the modified Bland-Altman style plots. AJL did the background research and comparison of other software for quantitation of lipids. RAY edited and assisted in writing the manuscript. All authors contributed to the writing and editing of the manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Timothy J. Garrett.

Ethics declarations

Ethics approval and consent to participate

Human plasma (SRM 1950) was provided by the National Institute of Standards and Technology (NIST). No permission or approval was need to use the NIST SRM 1950 human plasma reference material.

Consent for publication

Not applicable

Competing interests

The authors declare that they have no competing interests

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Additional files

Additional file 1:

Contains Figure S1 through Figure S5, and Table S1 through Table S3. (DOCX 941 kb)

Additional file 2:

Inclusion List for targeted MS/MS. Contains a Thermo formatted inclusion list for targeted MS/MS. (XLSX 19 kb)

Additional file 3:

LipidMatch Normalizer Software. The file contains batch files for lipidomics with MZmine processing and the LipidMatch Normalizer R script. The .zip file also contains files to guide the user in using LipidMatch, which include: A manual and troubleshooting document, and example input and output data (the data used in this paper). For the most up to date version of LipidMatch Normalizer please visit: (ZIP 126 kb)

Additional file 4:

LipidMaps, NIST interlab, and this studies lipid values for NIST SRM 1950. An excel table with the lipids identified in the LIPID MAPS, NIST Interlaboratory Study for Lipidomics, and this study for NIST SRM 1950, and the resulting lipid levels. (XLSX 23 kb)

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (, which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver ( applies to the data made available in this article, unless otherwise stated.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Koelmel, J.P., Cochran, J.A., Ulmer, C.Z. et al. Software tool for internal standard based normalization of lipids, and effect of data-processing strategies on resulting values. BMC Bioinformatics 20, 217 (2019).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: