This function enables users to rename selected molecules in the dataset,
so that they can be parsed correctly by lipidr
or modify the lipid class.
lipidr
automatically updates the annotation for the renamed molecules.
update_molecule_names(data, old, new)
LipidomicsExperiment object.
A character vector of the molecule names to be renamed.
A character vector of the new molecule names.
A LipidomicsExperiment object with molecules name and annotation updated.
data(data_normalized)
old_names <- rowData(data_normalized)$Molecule
# replace PCO with plasmenylPC
new_names <- sub("^LPE", "LysoPE", old_names)
update_molecule_names(data_normalized, old_names, new_names)
#> Joining with `by = join_by(Molecule)`
#> Joining with `by = join_by(Molecule)`
#> class: LipidomicsExperiment
#> dim: 278 56
#> metadata(2): summarized dimnames
#> assays(3): Retention Time Area Background
#> rownames(278): 1 2 ... 277 278
#> rowData names(24): filename Molecule ... total_cs Class
#> colnames(56): S1A S2A ... TQC_11 TQC_12
#> colData names(3): group Diet BileAcid