cytoflowgui.op_plugins.multi_channel_stat#

Apply a function to multiple channels in subsets of a data set, and add it as a statistic to the experiment.

First, the module groups the data by the unique values of the variables in By, then applies Function to the Channels in each group. Multiple channels and functions can be specified

Name

The operation name. Becomes the new statistic’s name.

Channels

For each channel, you must specify:

  • The channel to summarize

  • The function to apply to it

  • The name of the resulting feature

Subset

Only apply the function to a subset of the data. Useful if the function is very slow.

class cytoflowgui.op_plugins.multi_channel_stat.FunctionHandler(*args: Any, **kwargs: Any)[source]#

Bases: Controller

class cytoflowgui.op_plugins.multi_channel_stat.MultiChannelStatisticHandler(*args: Any, **kwargs: Any)[source]#

Bases: OpHandler

add_function#

alias of Event

remove_function#

alias of Event

channels = <traits.traits.ForwardProperty object>#
class cytoflowgui.op_plugins.multi_channel_stat.MultiChannelStatisticPlugin[source]#

Bases: Plugin, PluginHelpMixin

operation_id = 'cytoflowgui.workflow.operations.multi_channel_stat'#
view_id = None#
short_name = 'Multi\nStatistic'#
menu_group = 'Statistics'#
get_operation()[source]#
get_handler(model, context)[source]#
get_icon()[source]#