jiaxuanleong / SPIRO.Assays

ImageJ macros written to analyse data acquired by SPIRO imaging
BSD 2-Clause "Simplified" License
3 stars 0 forks source link


Smart Plate Imaging Robot semi-automated assays

This repository contains ImageJ macros, R scripts and a detailed manual for semi-automated high-throughput image analyses for seed germination and root growth assays. Both assays were optimized for the plant model organism Arabidopsis thaliana and data acquired using SPIRO. For more information, please refer to Ohlsson et al. (2024).

Each assay comprises three major steps:

Figure1. SPIRO semi-automated assays require preprocessing of the raw data to create 8-bit time-lapse stack files. The preprocessed data can then be used for either seed germination or root growth assays.

Image preprocessing

Preprocessing  overview

The first step in either of the SPIRO assays is preprocessing of the raw data. It is used for:

SPIRO Seed Germination Assay

SPIRO Germination assay overview

This assay was designed for Arabidopsis thaliana seed germination analysis by detecting the time point where the seed perimeter starts showing a stable increase.

At a glance, the assay is performed like this:

After processing, results include:

SPIRO Root Growth Assay

SPIRO Root Growth assay overview

This assay allows tracking primary root lengths and growth rates for indivual seedlings and groups of seedlings. Primary root growth is tracked starting from the germination time point, and statistical comparison of root growth between groups is performed using a mixed model.

The assay comprises several steps:

The results of the assay include:

SPIRO Assay Customizer

SPIRO Assay Customizer

The SPIRO Assay Customizer is a companion tool for SPIRO Assays, which enables more user friendly handling of data rearrangment for SPIRO assays. Its use is optional but recommended.

The Customizer provides an intuitive user interface for:

SPIRO Assay DEBUG mode

DEBUG mode can be enabled at the start of each assay by holding down the Ctrl (Control) key.

Preprocessing

Seed Germination Assay

! Changes in the allowed area size must be also introduced into downstream R germination QC R script to allow for correct data filtering. For this, please change the variables upper_area_threshold and lower_area_threshold in cleanup_germination_data.R.

Root Growth Assay

Troubleshooting

Some common errors and workarounds have been summarized in these tables:

Before submitting an issue, please run the macro using a clean install of FIJI ImageJ v1.53f with only the required plugins TurboReg and MultiStackReg). At the time of writing ImageJ v1.53f has been confirmed to run smoothly i.e. recognizing all commands used in the SPIRO macros. You can get this version from the FIJI archive