cytoflowgui.workflow.operations.bead_calibration#

class cytoflowgui.workflow.operations.bead_calibration.Unit[source]#

Bases: HasTraits

class cytoflowgui.workflow.operations.bead_calibration.BeadCalibrationWorkflowOp[source]#

Bases: WorkflowOperation, BeadCalibrationOp

default_view(**kwargs)[source]#

Returns a diagnostic plot to see if the peak finding is working.

Returns:

An diagnostic view, call BeadCalibrationDiagnostic.plot to see the diagnostic plots

Return type:

IView

apply(experiment)[source]#

Applies the bleedthrough correction to an experiment.

Parameters:

experiment (Experiment) – the experiment to which this operation is applied

Returns:

A new experiment with the specified channels calibrated in physical units. The calibrated channels also have new metadata:

  • bead_calibration_fnCallable (pandas.Series –> pandas.Series)

    The function to calibrate raw data to bead units

  • bead_unitsStr

    The units this channel was calibrated to

Return type:

Experiment

estimate(experiment)[source]#

Estimate the calibration coefficients from the beads file.

Parameters:

experiment (Experiment) – The experiment used to compute the calibration.

should_clear_estimate(changed, payload)[source]#
clear_estimate()[source]#
get_notebook_code(idx)[source]#
class cytoflowgui.workflow.operations.bead_calibration.BeadCalibrationWorkflowView[source]#

Bases: WorkflowView, BeadCalibrationDiagnostic

should_plot(changed, payload)[source]#

Should the owning WorkflowItem refresh the plot when certain things change? changed can be: - Changed.VIEW – the view’s parameters changed - Changed.RESULT – this WorkflowItem’s result changed - Changed.PREV_RESULT – the previous WorkflowItem’s result changed - Changed.ESTIMATE_RESULT – the results of calling “estimate” changed

If should_plot is called from a notification handler, the payload is the handler event parameter.

get_notebook_code(idx)[source]#