Learn R Programming

LipidMS v3.0

Lipid Annotation for LC-MS/MS DIA and DDA data analysis. New features:

  • Batch processing: peak-picking, grouping and alignment wrapped in batchdataProcessing(). Lipid annotation for msbatch objects simplified with annotatemsbatch().
  • New lipid classes: plasmanyl and plasmenyl PC and PE, acylceramides and ceramides phosphate.
  • GUI through shiny app running LipidMSapp().
  • Improved graphical outputs for lipid annotation.

Citation:

If you use this software in your research, please cite:

  • Alcoriza-Balaguer MI., et al. (2019) LipidMS: An R Package for Lipid Annotation in Untargeted Liquid Chromatography-Data Independent Acquisition-Mass Spectrometry Lipidomics. Anal Chem, 2019, 91(1), 836-845. doi:10.1021/acs.analchem.8b03409.
  • LipidMS 3.0: an R-package and a web-based tool for LC-MS/MS data processing and lipid annotation. bioRxiv, 2022. doi.org/10.1101/2022.02.25.476005

References:

Copy Link

Version

Install

install.packages('LipidMS')

Monthly Downloads

388

Version

3.0.5

License

GPL (>= 2)

Maintainer

M Alcoriza-Balaguer

Last Published

May 27th, 2024

Functions in LipidMS (3.0.5)

MassLysoPE

Calculate formula and mass of LPE
MassCer

Calculate formula and mass of ceramides
MassCerP

Calculate formula and mass of ceramides phosphate
checkIntRules

Check intensity rules
LipidMSapp

LipidMS shiny app
MassDG

Calculate formula and mass of DG
MassLysoPEp

Calculate formula and mass of LPEp
MassFAHFA

Calculate formula and mass of FAHFA
MassFA

Calculate formula and mass of fatty acids
batchdataProcessing

Process several mzXML files (peakpicking and isotope annotation) and create an msbatch for batch processing.
MassCL

Calculate formula and mass of CL
MassPE

Calculate formula and mass of PE
MassGlcCer

Calculate formula and mass of glucoceramides
idPCneg

Phosphocholines (PC) annotation for ESI-
MassSph

Calculate formula and mass of sphingoid bases
MassLysoPCo

Calculate formula and mass of LysoPCo
MassPI

Calculate formula and mass of PI
coelutingFrags

Coeluting fragments extraction
MassLysoPEo

Calculate formula and mass of LPEo
MassSM

Calculate formula and mass of sphingomyelines
alignmsbatch

Align samples from an msbatch
annotateIsotopes

Annotate isotopes
MassSphP

Calculate formula and mass of sphingoid phosphate bases
MassPIP

Calculate formula and mass of PIP
filtrateAdducts

Remove low adduct supported candidates to avoid false positives.
MassCarnitines

Calculate formula and mass of carnitines
MassLysoPI

Calculate formula and mass of LPI
idCerneg

Ceramides (Cer) annotation for ESI-
MassPEo

Calculate formula and mass of plasmanyl PE
carnitinesdb

Carnitines database
checkIntensityRules

Check intensity rules
idPCpos

Phosphocholines (PC) annotation for ESI+
clust

Clustering for MS peaks based on mz or RT.
CEdb

CEs database
MassPC

Calculate formula and mass of PC
MassLysoPCp

Calculate formula and mass of LysoPCp
MassLysoPG

Calculate formula and mass of LPG
crossTables

Cross the original MS1 peaklist with the annotation results
MassLysoPAo

Calculate formula and mass of LPAo
MassCE

Calculate formula and mass of cholesterol esthers
dbTwoChains

Creation of a database for FAHFA, DG and PL.
MassAcylCer

Calculate formula and mass of acylceramides
hfadb

HFAs database
MassMG

Calculate formula and mass of MG
dataProcessing

Process mzXML files individually: peakpicking and isotope annotation
dbThreeChains

Creation of a database for TG.
idAcylCerpos

Acylceramides (AcylCer) annotation for ESI+
idSphneg

Sphingoid bases (Sph) annotation for ESI-
cldb

Cardiolipins database
MassHFA

Calculate formula and mass of hydroxi fatty acids
MassLysoPA

Calculate formula and mass of LPA
MassPEp

Calculate formula and mass of plasmenyl PE
idSMneg

Sphingomyelines (SM) annotation for ESI-
MassLysoPC

Calculate formula and mass of LysoPC
MassPA

Calculate formula and mass of PA
checkClass

Search of class fragments to confirm the lipid class.
combineChains

Combine chain fragments that could belong to the same precursor.
findCandidates

Search of lipid candidates of a certain class
idPEneg

Phosphoethanolamines (PE) annotation for ESI-
idPIneg

Phosphoinositols (PI) annotation for ESI-
idCarpos

Acylcarnitine annotation for ESI+
getInclusionList

Obtain an inclusion list from the annotation results
acylcerdb

AcylCeramides database
cbs

Total number of carbons and double bounds
MassPCo

Calculate formula and mass of PCo
MassPCp

Calculate formula and mass of PCp
idNEG

Lipids annotation for ESI-
MassLysoPS

Calculate formula and mass of LysoPS
adductsTable

Adducts table
frags

Search for fragments of interest withing a list of coeluting fragments
lysopgdb

LPGs database
idSphPneg

Sphingoid bases phosphate (SphP) annotation for ESI-
indexrtpart

Index partitions or clusters assigned during alignment.
getallpeaks

Extract peaks from all msobjects in a msbatch.
idFAHFAneg

FAHFA annotation for ESI-
idLPEpos

Lysophosphoethanolamines (LPE) annotation for ESI+
coelutionScore

calculate coelution score between two peaks
MassPIP3

Calculate formula and mass of PIP3
idPCpneg

Plasmenyl Phosphocholines (PCp) annotation for ESI-
idCerPneg

Ceramides phosphate (CerP) annotation for ESI-
createLipidDB

Customizable lipid DBs creator
MassTG

Calculate formula and mass of TG
MassPG

Calculate formula and mass of PG
MassPIP2

Calculate formula and mass of PIP2
clustdist

Calculate max distance between clusters.
baconjdb

Bile acids conjugates database
dbFourChains

Creation of a database for C.
badb

Bile acids database
idSphpos

Sphingoid bases (Sph) annotation for ESI-
chains

extract chains composition from a lipid name
idPSneg

Phosphoserines (PS) annotation for ESI-
fadb

FAs database
crossAdducts

Cross different candidates tables to remove false positives.
findPrecursor

Find candidate precursor from fullMS function
mgdb

MGs database
MassPS

Calculate formula and mass of PS
nlsphdb

Neutral losses db for sphingoid bases. It is employed by idCerneg function.
confLevels

Confidence Annotation Levels
lysopadb

LPAs database
diffcb

Difference between two carbon:bounds structures
ddaFrags

MS/MS scan extraction of a precursor in DDA
lysopcodb

O-LPC database
getFormula

Get formula and neutral mass for annotated compounds
dbOneChain

Creation of a database for Carnitines, CE, FA, HFA, LPL, MG, sphingoid bases and sphingoid bases phosphate.
lysopidb

LPIs database
idFAneg

Fatty Acids (FA) annotation for ESI-
annotatemsbatch

Lipid annotation for an msbatch
dbSphingolipids

Creation of a database for Cer, CerP, GlcCer and SM
fillpeaksmsbatch

Fill peaks from a grouped msbatch
findMS2precursor

find lisnks between MS1 peaks and precursors selected for MS2 in DDA
plotticmsbatch

TIC for all samples in a msbatch
cerdb

Ceramides database
idPEpneg

Plasmenyl Phosphoethanolamines (PEp) annotation for ESI-
sphdb

Sphingoid bases database
assignDB

Load LipidMS default data bases
cerPdb

Ceramides Phosphate database
rtcorrection

Correct RT based on a rtmodel.
chainFrags

Search of chain specific fragments
idLPSneg

Lysophosphoserines (LPS) annotation for ESI-
idCerPpos

Ceramides phosphate (CerP) annotation for ESI+
idAcylCerneg

Acylceramides (AcylCer) annotation for ESI-
psdb

PSs database
padb

PAs database
idSphPpos

Sphingoid bases phosphate (SphP) annotation for ESI+
fahfadb

FAHFAs database
idCLneg

Cardiolipines (CL) annotation for ESI-
idPEpos

Phosphoethanolamines (PE) annotation for ESI+
idPIpos

Phosphoinositols (PI) annotation for ESI+
pcdb

PCs database
idLPGneg

Lysophosphoglycerols (LPG) annotation for ESI-
groupmsbatch

Group features from an msbatch
organizeResults

Prepare output for LipidMS annotation functions
clustering

EIC extraction based on previous partitions generated by partitioning
dgdb

DGs database
idBAneg

Bile Acids (BA) annotation for ESI-
idMGpos

Monoacylglycerol (MG) annotation for ESI+
pcpdb

P-PC database
filtermsms

Presence or absence of an mz value within a vector of mz values
joinfrags

Join fragments information when several peaks of the same fragment are coeluting with a unique candidate
idTGpos

Triacylglycerols (TG) annotation for ESI+
idPGpos

Phosphoglycerols (PG) annotation for ESI+
idLPIneg

Lysophosphoinositols (LPI) annotation for ESI-
idPCppos

Plasmenyl Phosphocholines (PCp) annotation for ESI+
partitioning

agglomarative partitioning for LC-HRMS data based on enviPick algorithm
getfeaturestable

Write features table based on groups
lysopaodb

O-LPA database
idPOS

Lipids annotation for ESI+
lysopcdb

LPCs database
mzMatch

mz match withing a vector of mz values
pidb

PIs database
idCerpos

Ceramides (Cer) annotation for ESI+
plotLipids

Plot informative peaks for lipid annotation
pcodb

O-PC database
lysopepdb

P-LPE database
idPEppos

Plasmenyl Phosphoethanolamines (PEp) annotation for ESI+
idSMpos

Sphyngomyelines (SM) annotation for ESI+
sumChains

Calculate total number of carbons and double bounds of lipid chains
idCEpos

Cholesteryl Esters (CE) annotation for ESI+
idPGneg

Phosphoglycerols (PG) annotation for ESI-
ploteicmsbatch

EIC for all samples in a msbatch
idLPCneg

Lysophosphocholines (LPC) annotation for ESI-
smdb

SMs database
idPEoneg

Plasmanyl Phosphoethanolamines (PEo) annotation for ESI-
lysopcpdb

P-LPC database
idLPCpos

Lysophosphocholines (LPC) annotation for ESI+
idPConeg

Plasmanyl Phosphocholines (PCo) annotation for ESI-
idLPEneg

Lysophosphoethanolamines (LPE) annotation for ESI-
idDGpos

Diacylglycerols (DG) annotation for ESI+
lysopsdb

LPSs database
idPCopos

Plasmanyl Phosphocholines (PCo) annotation for ESI+
pepdb

P-PE database
lysopedb

LPEs database
idPEopos

Plasmanyl Phosphoethanolamines (PEo) annotation for ESI+
joinAnnotationResults

Summarize annotation results from an msbatch into the features table
rtdevplot

Plot retention time deviation
peakdetection

peak-pick based on previous EIC clusters generated by clustering
pgdb

PGs database
pedb

PEs database
searchIsotopes

Targeted isotopes search
sphPdb

Sphingoid bases phosphate database
peodb

O-PE database
tgdb

TGs database
readMSfile

Read mzXML file and initiate msobject
lysopeodb

O-LPE database
searchIsotopesmsbatch

Targeted isotopes search for msbatch
select

Check matches between chains composition and precursor structures
setmsbatch

Create msbatch for batch processing.