AFL.automation.loading.PushPullSelectorSampleCell#
Classes
|
|
|
Class for a sample cell consisting of a pump and a one-to-many flow selector where the pump line holds sample (pulling and pushing as necessary) with a cell on a separate selector channel (in contrast to an inline selector cell where the cell is in the pump line). |
|
|
|
|
|
defaultdict(default_factory=None, /, [...]) --> dict with default factory |
- class AFL.automation.loading.PushPullSelectorSampleCell.PushPullSelectorSampleCell(pump, selector, ncells=1, thickness=None, catch_to_sel_vol=None, cell_to_sel_vol=None, syringe_to_sel_vol=None, selector_internal_vol=None, calibrated_catch_to_syringe_vol=None, calibrated_syringe_to_cell_vol=None, rinse_speed=50.0, load_speed=10.0, rinse_flow_delay=3.0, load_flow_delay=10.0)[source]#
Class for a sample cell consisting of a pump and a one-to-many flow selector where the pump line holds sample (pulling and pushing as necessary) with a cell on a separate selector channel (in contrast to an inline selector cell where the cell is in the pump line).
@TODO: write support for multiple cells on separate channels (up to 6 cells on a 10-position selector) @TODO: figure out when/where to pull in air to the syringe to make up for extra_vol_to_empty_ml
- __init__(pump, selector, ncells=1, thickness=None, catch_to_sel_vol=None, cell_to_sel_vol=None, syringe_to_sel_vol=None, selector_internal_vol=None, calibrated_catch_to_syringe_vol=None, calibrated_syringe_to_cell_vol=None, rinse_speed=50.0, load_speed=10.0, rinse_flow_delay=3.0, load_flow_delay=10.0)[source]#
ncells = number of connected cells (up to 6 cells with a 10-position flow selector, with four positions taken by load port, rinse, waste, and air) Name = the cell name, array with length = ncells
thickness = cell path length, to be incorporated into metadata, array with length = ncells
cell state if not ‘clean’, array with length = ncells
- pump: a pump object supporting withdraw() and dispense() methods
e.g. pump = NE1KSyringePump(port,syringe_id_mm,syringe_volume)
- selector: a selector object supporting string-based selectPort() method with options ‘catch’,’cell’,’rinse’,’waste’,’air’
e.g. selector = ViciMultiposSelector(port,portlabels={‘catch’:1,’cell’:2,’rinse’:3,’waste’:4,’air’:5})
- property app#