ImageXpress Pico#

The Molecular Devices ImageXpress Pico is an automated microscope that communicates over gRPC/SiLA 2. It supports brightfield and fluorescence imaging with multiple objectives and filter cubes.

Model

PLR Name

Capabilities

ImageXpress Pico

Pico

Microscopy (brightfield, DAPI, GFP, RFP, Texas Red, Cy5)

Requirements: grpcio, numpy, and optionally Pillow for TIFF decoding. Install with pip install grpcio numpy Pillow.

Setup#

Create the Pico device with the instrument’s network address. Use the objectives and filter_cubes arguments to declare which optics are installed at each turret/wheel position – the driver will configure the instrument on setup.

from pylabrobot.molecular_devices.imageXpress.pico import Pico, Objective, ImagingMode

pico = Pico(
  host="192.168.1.100",  # replace with your instrument's IP
  objectives={
    0: Objective.O_4X_PL_FL,
    1: Objective.O_10X_PL_FL,
    2: Objective.O_20X_PL_FL,
  },
  filter_cubes={
    0: ImagingMode.BRIGHTFIELD,
    1: ImagingMode.DAPI,
    2: ImagingMode.GFP,
  },
)
await pico.setup()

Supported objectives and imaging modes#

Objective

PLR Enum

N PLAN 2.5x/0.07

Objective.O_2_5X_N_PLAN

PL FLUOTAR 4x/0.13

Objective.O_4X_PL_FL

PL FLUOTAR 10x/0.30

Objective.O_10X_PL_FL

PL FLUOTAR 20x/0.40

Objective.O_20X_PL_FL

PL FLUOTAR 40x/0.60

Objective.O_40X_PL_FL

Imaging Mode

PLR Enum

Brightfield

ImagingMode.BRIGHTFIELD

DAPI

ImagingMode.DAPI

GFP

ImagingMode.GFP

RFP

ImagingMode.RFP

Texas Red

ImagingMode.TEXAS_RED

Cy5

ImagingMode.CY5