| Literature DB >> 31507646 |
Marjorie Guichard1,2, Jean-Marc Allain3,4, Michele Wolfe Bianchi1,5, Jean-Marie Frachisse1.
Abstract
BACKGROUND: The root is an important organ for water and nutrient uptake, and soil anchorage. It is equipped with root hairs (RHs) which are elongated structures increasing the exchange surface with the soil. RHs are also studied as a model for plant cellular development, as they represent a single cell with specific and highly regulated polarized elongation. For these reasons, it is useful to be able to accurately quantify RH length employing standardized procedures. Methods commonly employed rely on manual steps and are therefore time consuming and prone to errors, restricting analysis to a short segment of the root tip. Few partially automated methods have been reported to increase measurement efficiency. However, none of the reported methods allow an accurate and standardized definition of the position along the root for RH length measurement, making data comparison difficult.Entities:
Keywords: Cell elongation; Image analysis; Medicago truncatula; Phenotyping; Root; Root hair
Year: 2019 PMID: 31507646 PMCID: PMC6724272 DOI: 10.1186/s13007-019-0483-z
Source DB: PubMed Journal: Plant Methods ISSN: 1746-4811 Impact factor: 4.993
Fig. 1RH development modeled as a sigmoidal curve. a Diagram presenting the different developmental zones of the main root (purple, orange and light blue scale) and RHs (dark blue windows). b A sigmoidal curve (dark blue line) used to fit the evolution of RH growth. Parameters of RH and root growth extracted from this curve (in red)
Steps in Root Hair Sizer (RHS) algorithm
| Step | Description | Main tools, plugins or interfaces used in Imagej | Settings used for analysis presented in this paper |
|---|---|---|---|
| 0 | Requirement: one channel focused .tif images | Sum projection of a Z-stack containing five slices | |
| 1a | Definition of custom measurement settings for the analysis: | Dialog boxes interface | |
| Position along the root axis where to start the analysis | 0 µm | ||
| Position along the root axis where to end the analysis | 10,000 µm | ||
| Width of the rectangular selection used to measure RH length | 8 µm | ||
| Interval for recovery of maximal RH size values | 2, 10, 50 or 250 | ||
Facultative step: give a name to the different class of annotations that the user could do manually in step 9.1 (e.g. Artefact, RHs in one side of the root shorter than the other…) Input folder definition for batch image analysis Output folder definition | |||
| Following steps are executed for each .tif image in input folder | |||
| 2 | Modification of image type to 8-bit | ||
| 3 | Generation of a binary image of the root with its RHs | ||
| 3.1b | Thresholding of step 2 image | Radius: 5 | |
| 3.2 | Shape smoothing | ||
| 3.2.1b | Dilatation and erosion of step 3.1 image | 5 times | |
| 3.2.2 | Holes filling in image 3.2.1 |
| |
| 3.3 | Storage as ROI | ||
| 4 | Generation of a binary image for the root body alone (without RHs) | ||
| 4.1b | Thresholding of step 2 image | Radius: 100 | |
| 4.2 | Shape smoothing | ||
| 4.2.1b | Dilatation and erosion of step 4.1 image | 10 times | |
| 4.2.2 | Holes filling in step 4.2.1 image |
| |
| 4.2.3b | Erosion and dilatation of step 4.2.2 image | 12 times | |
| 4.3 | Background cleaning of step 4.2.3 image using the inverted selection of the root (with RHs) defined at step 3.3 | ||
| 4.4 | Inversion of step 4.3 image |
| |
| 4.5 | Storage as ROI | ||
| 5 | Generation of a binary image for the area covered by RHs alone (without root body) | ||
| 5.1 | Subtraction of step 4.4 Image from step 3.2.2 image |
| |
| 5.2 | Background cleaning of step 5.1 image using the inverted selection of the root (with RHs) defined at step 3.3 | ||
| 5.3 | Storage as ROI | ||
| 6a | Manual suppression of obvious thresholding errors remaining in the step 5.2 imagea | Dialog box interface and | |
| 7 | Storage in a ROI of the RH shape resulting from step 6 | ||
| 8 | Definition of a root axis line (Root median line, RML) | ||
| 8.1 | Skeletisation of step 4.4 image |
| |
| 8.2 | Recovery of the skeleton longest path | ||
| 8.3a,c | Convert skeleton step 8.2 image into a segmented linec | ||
| Manual definition of the RT on this linea | Dialog box interface | ||
| 8.4b | Simplification of step 8.3 segmented line | 1 segment kept every 200 | |
| 8.5a | RML adjustment | Dialog box interface | |
| 8.6 | Storage as ROI of automated and manually curated RMLs |
| |
| 9 | Definition of artefacts or any other comments on image | ||
| 9.1a | Rough contouring of the zones to be highlighted |
| |
| 9.2a | Naming (using remarks defined at step 1) of the highlighted zones | Dialog box interface | |
| 9.3 | Storage as ROI of rough contours from step 9.1 |
| |
| 9.4 | Recovery of minimum and maximum positions of the rough contours along RML analysing the triangle ABC defined by one point of rough contour (apex A), and one segment of the RML (apexes B and C). AI is the median of the triangle (emerging from A), with I the intersection between AI and BC. D is the closest point from A on RML. Steps 9.4.1 to 9.4.3 are done for each point of the rough contour | ||
| 9.4.1 | Measurement of AI lengths for all RML segments and determination of the shorter one | ||
| 9.4.2 | Segmentation pixel by pixel of the closer RML segment and measurement of the distance to the apex A of each pixel. The pixel on RML associated with the shorter distance is called D | ||
| 9.4.3 | Measurement of the distance between the RT and D | ||
| 9.4.4 | Recovery of minimal and maximal lengths measured at step 9.4.3 for all rough contour points to store them in an array written to the results table | ||
| 10b | Straightening of image obtain at step 5.2 using the custom RML from step 8.5 as a guide, with line width large enough to cover the root thickness |
| RML segmented line width: 1500 pixels |
| 11 | Step 10 image binarization |
| |
| 12 | Division by 255 of pixel intensities in step 11 image | ||
| 13 | Step 12 image 90° rotation |
| |
| 14 | RH measurement. This step is done between the positions defined at steps 1, measuring first the left side of the root, then the right side | ||
| 14.1 | Creating a selection with width defined at step 1 on one half of the straighten root image (step 10) | ||
| 14.2 | Sum intensities of pixels included in the selection (this will give the number of RH pixels) and associate the result with the distance of the selection from the RT | ||
| 14.3 | Repeat steps 14.1 and 14.2 translating the selection by its width to scan the full length of the root | ||
| 14.4 | Using the interval width defined at step 1, recover the local maximum value within values measured at steps 14.2 and its distance from the RT. Proceeds the same search on next interval until all values measured at step 14.3 are analysed. | ||
| 14.5 | Convert pixels number recovered at step 14.4 into RH length: the RH pixels area in scanning selection is approximated to a rectangle with known width. The height of this rectangle can be deduced from the rectangle area formula: height = area/width. The length in pixel is then converted to µm | ||
| 15 | Create a chart summarizing initial settings, maximal RH lengths in the defined interval and associated distances from the RT. A binary code indicates for each measurement if an annotation was done at step 9.4.4 (0 = no annotation, 1 = annotation present) | ||
| 16 | Save the chart and the ROI generated all along the process | ||
aManual step
bStep that need to be adjusted in the algorithm source code depending of the processed images; c: strategy inspired from ImageJ discussion that won’t be develop here (http://forum.imagej.net/t/measuring-skeletal-length/1262/9)
Fig. 2Image processing for root hairs thresholding and measurement. a Example of images before and after image processing to detect RH of M. truncatula root. Scale: 500 µm. b Comparison between automated detection of RHs (red line) and RHs on the original photo. Scale: 100 µm. c Image processing to measure and select maximal RH area in consecutive selections intervals. d RH length calculation using RH area in one selection. Magenta box corresponds to selection used to deduce RH length
Fig. 3RHS processed on roots submitted to different treatments. Example of application of RHS to analyse the effect of water, NF or IAA treatment on M. truncatula roots development. Roots were immersed 1 h in water (pink data), 10 nM NF (magenta data) or 10 µm IAA (orange data) and observed 18 h after immersion. A batch of untreated roots where also observed at the same time (green data). a Pictures of representative roots for different tested conditions. Red contours highlight root hairs detected with RHS. Yellow lines indicate root regions considered for the first sigmoidal fit. For untreated and NF treated roots, data obtained between 0 and 6000 µm from the RT were used for the adjustment. For water and IAA treated roots, data from 0 to 5000 µm and from 0 to 2000 µm from the RT were used respectively. Green lines indicate regions used for the second consecutive sigmoidal fit at d50_1 ± 5δ_1. Cyan dots point out d50 − 2δ_2 and d50 + 2δ_2, the initiation and termination of RHs growth. Scale: 500 µm. b RH length and sigmoidal curve adjustment of data obtained with pictures presented in a. Black and red curves present the two consecutive fits achieved. Grey areas highlight data used to perform the second fit. The first dashed lines mark d50 − 2δ_2 the initiation of RHs growth, the second dashed line mark d50 + 2δ_2 the arrest of RH growth. c–e Whisker plot comparing, for tested conditions: L parameter (c), estimated RHs growth rate (d), the length between d50 ± 2δ_2 and distance from RT at d50 − 2δ_2 (f). Crosses indicate mean value of the corresponding data, dots present outliers according to Tukey method. Data were obtained from two biological replicates, using 7 to 8 M. truncatula roots per replicate. For RH growth rate estimation using root growth rate, see “Material and methods”. Letters present the significative groups obtained from a one-way ANOVA test with Bonferroni multiple comparison post-test (p < 0.05)