Skip to contents

An LCMS table extends annotation_table() to represent annotation data for an LCMS experiment. Columns representing m/z and retention time are required for an lcms_table.

Usage

cd_source(source, sheets = c(1, 1), tag = "CD", ...)

Arguments

source

(character) The path to the Compound Discoverer Excel files to import. Both the compounds and isomers file should be included, in that order.

sheets

(character, numeric, integer) The name or index of the sheets to read from the source file(s). A sheet should be provided for each input file. The default is c(1, 1).

tag

(character) A (short) character string that is used to represent this source e.g. in column names or source columns when used in a workflow. The default is "CD".

...

Additional slots and values passed to struct_class.

Value

A cd_source object. This object has no output slots.

Inheritance

A cd_source object inherits the following struct classes:

cd_source()lcms_table()annotation_table()annotation_source()struct_class()

See also

Examples

M = cd_source(
      sheets = c(2, 2),
      mz_column = "mz",
      rt_column = "rt",
      id_column = "id",
      tag = character(0),
      data = data.frame(id=NA),
      source = character(0))
#> Error in validObject(.Object): invalid class “cd_source” object: 1: The following columns are missing from the data.frame: "mz" ,"rt"
#> invalid class “cd_source” object: 2: The column named in the "mz_column" parameter must be present in the data.frame.
#> invalid class “cd_source” object: 3: The column named in the "rt_column" parameter must be present in the data.frame.