identify_coelutions.Rd
Label common mass differences using either a library of commonly seen adducts and isotopologues or optimize chemical composition as a mixed integer linear programming problem.
identify_coelutions(
coelutions,
type = "denovo",
coelution_n_cutoff = 0L,
quietly = FALSE,
coelution_library = NULL,
amu_tolerance = NULL,
isotope_summary = NULL,
...
)
A list containing coelutions and coelution_mz_diffs of the coelution
class produced by find_common_coelutions
library
: match mzs to a list of knowns based on a specified mass accuracy tolerance -- required objects coelution_library, amu_mass_accuracy_tolerance
denovo
: match each mz to linear combinations of isotopes -- required objects: isotope_summary
Minimum membership size of a mz difference group to be tested for IDs
suppress print statements
a data.frame containing the following required variables
mz
: numeric mz differences in amu
name
: character
type
: the type of coelution event -- e.g., isotopologue, adduct, distinct_compound
search tolerance for matches in amu -- will report the highest priority match and otherwise the closest match
isotopes that the unknown specie could be constructed with:
label
amu
count_lb (optional)
count_ub (optional)
prior_weight (optional)
If penalization = "prior", a variable named "prior" must be specified (larger weights are bad)".
additional arguments to pass to coelution identification