R/generics.R, R/TP.R, R/TP-logic.R
transformationProducts-class.RdHolds information for all TPs for a set of parents.
parents(TPs)
products(TPs)
# S4 method for class 'transformationProducts'
parents(TPs)
# S4 method for class 'transformationProducts'
products(TPs)
# S4 method for class 'transformationProducts'
length(x)
# S4 method for class 'transformationProducts'
names(x)
# S4 method for class 'transformationProducts'
show(object)
# S4 method for class 'transformationProducts,ANY,missing,missing'
x[i, j, ..., drop = TRUE]
# S4 method for class 'transformationProducts,ANY,missing'
x[[i, j]]
# S4 method for class 'transformationProducts'
x$name
# S4 method for class 'transformationProducts'
as.data.table(x)
# S4 method for class 'transformationProducts'
convertToSuspects(obj, includeParents = FALSE)
# S4 method for class 'transformationProducts'
delete(obj, i = NULL, j = NULL, ...)
# S4 method for class 'transformationProducts'
filter(obj, properties = NULL, verbose = TRUE, negate = FALSE)transformationProducts object to be accessed
For [/[[: A numeric or character value which is used to select parents by
their index or name, respectively (for the order/names see names()).
For [: Can also be logical to perform logical selection
(similar to regular vectors). If missing all parents are selected.
For [[: should be a scalar value.
For delete: The data to remove from. i are the
parents as numeric index, logical or character, j the transformation products as numeric index (row) or name of the TP. If either is
NULL then data for all is removed. j may also be a function: it will be called for each parent,
with the TP info table (a data.table), the parent name and any other arguments passed as ... to delete. The return value of this
function specifies the TP indices (rows) (specified as an integer or logical vector) or names to be removed.
For delete: passed to the function specified as j. Otherwise ignored.
ignored.
The parent name (partially matched).
If TRUE then parents are also included in the returned suspect list.
A named list with properties to be filtered. Each item in the list should be named
with the name of the property, and should be a vector with allowed values. To obtain the possible properties, run
e.g. names(TPs)[[1]]. Example: properties=list(likelihood=c("LIKELY","PROBABLE")). Set to NULL to ignore.
If set to FALSE then no text output is shown.
If TRUE then filters are performed in opposite manner.
delete returns the object for which the specified data was removed.
filter returns a filtered transformationProducts object.
This class holds all generated data for transformation products for a set of parents. The class is virtual and
derived objects are created by TP generators.
The TP data in objects from this class include a retDir column. These are numeric values that hint what
the the chromatographic retention order of a TP might be compared to its parent: a value of -1 means it will
elute earlier, 1 it will elute later and 0 that there is no significant difference or the direction is
unknown. These values are based on a typical reversed phase separation. When structural information is available
(e.g. when generateTPsBioTransformer or generateTPsLibrary was used to generate
the data), the retDir values are based on calculated log P values of the parent and its TPs.
parents(transformationProducts): Accessor method for the parents slot of a
transformationProducts class.
products(transformationProducts): Accessor method for the products slot.
length(transformationProducts): Obtain total number of transformation products.
names(transformationProducts): Obtain the names of all parents in this object.
show(transformationProducts): Show summary information for this object.
x[i: Subset on parents.
x[[i: Extracts a table with TPs for a parent.
$: Extracts a table with TPs for a parent.
as.data.table(transformationProducts): Returns all TP data in a table.
convertToSuspects(transformationProducts): Converts this object to a suspect list that can be used as input for
screenSuspects.
delete(transformationProducts): Completely deletes specified transformation product data.
filter(transformationProducts): Performs rule-based filtering. Useful to simplify and clean-up the data.
parentsA data.table with metadata for all parents that have TPs in this object. Use the
parents method for access.
productsA list with data.table entries with TP information for each parent. Use the
products method for access.
The derived transformationProductsStructure class for more methods and
generateTPs