AFL.automation.prepare.OT2_Driver#

Functions

argmax(array)

argmin(array)

ceil(x, /)

Return the ceiling of x as an Integral.

listify(obj)

sqrt(x, /)

Return the square root of x.

Classes

Driver(name[, defaults, overrides, useful_links])

OT2_Driver([overrides])

class AFL.automation.prepare.OT2_Driver.OT2_Driver(overrides=None)[source]#
defaults = {'shaker_port': '/dev/ttyACM0'}#
__init__(overrides=None)[source]#
reset_prep_targets()[source]#
add_prep_targets(targets, reset=False)[source]#
get_prep_target()[source]#
status()[source]#
reset_tipracks(mount='both')[source]#
reset()[source]#
home(**kwargs)[source]#
parse_well(loc)[source]#
get_wells(locs)[source]#
get_labware(slot)[source]#
load_labware(name, slot, module=None, **kwargs)[source]#

Load labware (containers,tipracks) into the protocol

set_temp(slot, temp)[source]#

Set the temperature of a tempdeck in slot slot

get_temp(slot)[source]#

Get the temperature of a tempdeck in slot slot

deactivate_temp(slot)[source]#

Disablea tempdeck in slot slot

set_shake(rpm)[source]#
stop_shake()[source]#
set_shaker_temp(temp)[source]#
unlatch_shaker()[source]#
latch_shaker()[source]#
get_shaker_temp()[source]#
get_shake_rpm()[source]#
get_shake_latch_status()[source]#
load_instrument(name, mount, tip_rack_slots, **kwargs)[source]#

Load a pipette into the protocol

mix(volume, location, repetitions=1, **kwargs)[source]#
transfer(source, dest, volume, mix_before=None, mix_after=None, air_gap=0, aspirate_rate=None, dispense_rate=None, mix_aspirate_rate=None, mix_dispense_rate=None, blow_out=False, post_aspirate_delay=0.0, aspirate_equilibration_delay=0.0, post_dispense_delay=0.0, drop_tip=True, force_new_tip=False, to_top=True, to_center=False, to_top_z_offset=0, fast_mixing=False, **kwargs)[source]#

Transfer fluid from one location to another

Parameters:
  • source (str) – Source well to transfer from. Wells should be specified as three character strings with the first character being the slot number.

  • dest (str) – Destination well to transfer to. Wells should be specified as three character strings with the first character being the slot number.

  • volume (float) – volume of fluid to transfer

split_up_transfers(vol)[source]#
set_aspirate_rate(rate=150)[source]#

Set aspirate rate of both pipettes in uL/s. Default is 150 uL/s

set_dispense_rate(rate=300)[source]#

Set dispense rate of both pipettes in uL/s. Default is 300 uL/s

set_gantry_speed(speed=400)[source]#

Set movement speed of gantry. Default is 400 mm/s

get_pipette(volume, method='min_transfers')[source]#
AFL.automation.prepare.OT2_Driver.argmax(array)[source]#
AFL.automation.prepare.OT2_Driver.argmin(array)[source]#