lipidr implements a series of functions to facilitate inspection, analysis and visualization of targeted and untargeted lipidomics datasets.
lipidr takes exported Skyline CSV or a numerical matrix as input, allowing for multiple methods to be analyzed together. Sample annotations, such as sample group or other clinical information can be easily loaded as a CSV file or a data frame.
lipidr represents lipidomics datasets as a LipidomicsExperiment, which extends SummarizedExperiment, to facilitate integration with other Bioconductor packages.
lipidr generates various plots, such as box plots or PCA, for quality control of samples and measured lipids. Lipids can be filtered by their %CV. Normalization methods with and without internal standards are also supported.
Univariate analysis can be performed using any of the loaded clinical variables, which can be readily visualized as volcano plots. Multi-group comparisons and adjusting for confounding variables is also supported (refer to examples on www.lipidr.org). A novel lipid set enrichment analysis is implemented to detect preferential regulation of certain lipid classes, total chain lengths or unsaturation patterns. Plots for visualization of enrichment results are also implemented.