Class and method to capture gating operations in a flow cytometry workflow.
gateActionItem(ID = paste("gateActionRef", guid(), sep = "_"), name =
paste("action", identifier(get(gate)), sep = "_"), parentView, gate,
filterResult, workflow)workFlow for which a
view is to be created. guid function. view, filter, and
filterResult objects, respectively. gateActionItem that is created inside the
workFlow environment as a side effect of calling the
add method.A gateActionItem object for the constructor.add method, which creates a
gateActionItem from a filter object and directly
assigns it to a workFlow. Alternatively, one can use the
gateActionItem constructor function for more programmatic
access. gate:"fcFilterReference". A
reference to the filter that is used for the gating
operation. filterResult:"fcFilterResultReference". A reference to the
filterResult produced by the gating operation.ID:"character". A unique
identifier for the actionItem. name:"character". A more
human-readable nameparentView:"fcViewReference". A
reference to the parent view the gateActionItem
is applied on. env:"environment". The
evaluation environment in the workFlow. "actionItem", directly.signature(object = "gateActionItem"): Accessor to
the gate slot. Note that this resolved the reference, i.e.,
the filter object is returned. signature(x = "gateActionItem"): Print details
about the object. signature(symbol = "gateActionItem", envir =
"workFlow", subSymbol = "character"): Remove a gateActionItem
from a workFlow. This method is recursive and will
also remove all dependent views and
actionItems.signature(object = "gateActionItem"): Print details
about the object. signature(object = "gateActionItem"):
Summarize the gating operation and return the appropriate
filterSummary object. gateActionItems provide a means to bind gating operations in a
workflow. Each gateActionItem represents a single
filter.
workFlow,
actionItem,
transformActionItem,
compensateActionItem,
view