Feedback Control Patterns
These patterns use per-cell segmentation data to direct light to specific
sub-cellular regions based on each cell’s position within the field.
All require a channel argument naming a segmented imaging channel.
- class pyclm.core.patterns.fbc_cell_movement.PerCellPatternMethod(channel=None, voronoi=False, gradient=False, direction=1, **kwargs)[source]
Bases:
PatternMethodBase class for the per-cell pattern methods. This class provides the basic structure for generating patterns based on the properties of segmented cells. Subclasses should implement the process_prop method to define how each cell’s properties are used to generate the pattern, and include any additional parameters needed for the specific pattern in their __init__ method.
- class pyclm.core.patterns.fbc_cell_movement.RotateCcwModel(channel=None, **kwargs)[source]
Bases:
PerCellPatternMethod
- class pyclm.core.patterns.fbc_cell_movement.MoveOutModel(channel=None, **kwargs)[source]
Bases:
PerCellPatternMethod
- class pyclm.core.patterns.fbc_cell_movement.MoveInModel(channel=None, **kwargs)[source]
Bases:
PerCellPatternMethod
- class pyclm.core.patterns.fbc_cell_movement.MoveDownModel(channel=None, **kwargs)[source]
Bases:
PerCellPatternMethod
- class pyclm.core.patterns.fbc_cell_movement.BounceModel(channel=None, t_loop=60, **kwargs)[source]
Bases:
PerCellPatternMethod