Short Description

Well plate support for Icy, with an interactive well plate viewer and batch processing capabilities within Protocols

Documentation

Description

This plug-in reads image data from well plates acquired using supported High-Content Screening (HCS) systems, and presents them into an intuitive graphical user interface for easy browsing. It also allows batch processing on these well plates using the Protocols environment.

Here is a list of the HCS systems currently supported, and the folder that should be given to the plug-in for proper loading:

  • Opera (Evotek PerkinElmer): “Meas_…” folder
  • Opera (Columbus): folder containing “ImageIndex.ColumbusIDX.xml”
  • ScanR (Olympus): folder containing “experiment_descriptor.xml”

How to use

Interactive plate viewer

Search for “WellPlates in the search bar and click enter. A file dialog opens, asking you to choose the folder containing the plate data (see above the list of supported systems and which folder to point to).

After selecting the plate folder, click on Play. A progress bar indicates loading progress, and the well plate viewer appears.

Clicking on a well (above C02) displays:

  • A sequence viewer with the first available field in the well. This viewer automatically updates to reflect any change in well or field selection based on user selection.
  • A close-up view of the selected well on the right-hand side panel, which additionnally displays the fields and their positions within the well (up to scale, yeah!!). These fields can be quickly browsed via the slider below the well, or directly by clicking on each field inside the well itself (warning: since display is up to scale, clicking on fields acquired with a 63x objective is slightly tricky, unless you have a ridiculously large screen!)

Batch processing using Protocols

Browsing is about as fun as it gets, but at some point you do need to get (some) results out. You can now transparently batch process entire well plates in the same way you would batch process image folders using Protocols.

To process well plates in batch, insert (or embed your existing protocol within) a block called “Well Plate batch” (searchable on the left-hand side panel). This block contains a file selector which should point to the plate folder (same path as for the interactive viewer above). Indicators (Plate, Well, Field and iteration) will let you know what well/field is currently being processed, so you’ll have the opportunity to guess how much time you have for a coffee (or nap).

As an extra bonus, a “well filter” field lets you process only a subset of wells according to the following syntax:

  • typing “A” will tell the protocol to only process all wells of row A
  • typing “A 03 B12” (notice the space between items) will tell the protocol to process wells in row A, column 3, and well B12 (note that wells are only processed once even if filters overlap, such as in this example with well A03)
  • typing just “3” (without the preceding 0) is technically valid, but may not be what you wish: it will process any well with a “3” in its name, i.e. A03, A13, A23, etc.

Contributions are welcome

The API is relatively straightforward, therefore if you feel like writing an adapter for your own system, you just need to publish a plugin in Icy that implements the WellPlateReader interface, and this plugin should automagically recognise and use it.

Resources needing this

Leave a Review

Leave a review
Cancel review
View full changelog
Close changelog

Changelog

  • Version 3.0.3.0 • Released on: 2021-02-11 15:47:46
    Download
    Description:

    - Fix: Batch sequence naming
    - Fix: Batch plate id

  • Version 3.0.2.0 • Released on: 2021-02-11 15:26:41
    Download
    Description:

    - Fixed Columbus fields y axis inverted
    - Fixed displayed field column
    - Fixed min value on field slider

  • Version 3.0.1.0 • Released on: 2021-02-09 12:05:24
    Download
    Description:

    Fixed image format when reading the image

  • Version 3.0.0.0 • Released on: 2021-02-04 11:37:40
    Download
    Description:

    Restructured the whole importer architecture. Now providing support for Columbus Flex files

  • Version 2.2.3.0 • Released on: 2018-07-18 11:09:31
    Download
    Description:

    Added "Rectangle" Well shape support

  • Version 2.2.2.0 • Released on: 2018-05-02 16:22:38
    Download
    Description:

    fixed unused filter comination exception

  • Version 2.2.1.0 • Released on: 2018-03-22 15:30:41
    Download
    Description:

    Fixed lost fields on wells

  • Version 2.2.0.2 • Released on: 2018-03-02 11:39:41
    Download
    Description:

    Added thread yield signals

  • Version 2.2.0.1 • Released on: 2018-02-27 14:52:02
    Download
    Description:

    added source files

  • Version 2.2.0.0 • Released on: 2018-02-27 14:06:04
    Download
    Description:

    Parallelized Opera reader
    Position metadata added to each field

  • Version 2.1.0.0 • Released on: 2017-09-26 18:00:58
    Download
    Description:

    Opera: Added the plate folder in the sequence metadata

  • Version 2.0.0.0 • Released on: 2017-07-11 13:13:26
    Download
    Description:

    IX83: Fixed issue with "missing" fields in a well
    NEW: support for batch processing of well plates in Protocols

  • Version 1.0.1.0 • Released on: 2017-07-10 02:31:14
    Download
    Description:

    (ScanR) Fixed the pixel size

  • Version 1.0.0.0 • Released on: 2017-07-10 02:20:18
    Download
    Description:

    New: limited support for the Olympus ScanR system

  • Version 0.0.1.0 • Released on: 2017-06-30 17:38:22
    Download