Annotations will be matched to the measured data variable meta data.frame by determining which annotations ppm window overlaps with the ppm window from the measured mz.
Arguments
- variable_meta
(data.frame) A data.frame of variable IDs and their corresponding mz values.
- mz_column
(character) Column name of the mz values in variable_meta.
- ppm_window
(numeric, integer) Ppm window to use for matching. If a single value is provided then the same ppm is used for both variable meta and the annotations. A named vector can also be provided e.g. c("variable_meta"=5,"annotations"=2) to use different windows for each data table.
- id_column
(character) Column name of the variable ids in variable_meta. id_column="rownames" will use the rownames as ids.
- ...
Additional slots and values passed to
struct_class
.
Value
A mz_match
object with the following output
slots:
updated | (annotation_source) The input annotation source with the newly generated column. |
Inheritance
A mz_match
object inherits the following struct
classes: mz_match()
⭢ model()
⭢ struct_class()
Examples
M = mz_match(
variable_meta = data.frame(id=NA),
mz_column = character(0),
ppm_window = numeric(0),
id_column = character(0))
#> Error in mz_match(variable_meta = data.frame(id = NA), mz_column = character(0), ppm_window = numeric(0), id_column = character(0)): If providing two ppm windows then the vector must be named e.g. c("variable_meta" = 5, "annotations"= 2)