Cargando…

GridFree: a python package of imageanalysis for interactive grain counting and measuring

Grain characteristics, including kernel length, kernel width, and thousand kernel weight, are critical component traits for grain yield. Manual measurements and counting are expensive, forming the bottleneck for dissecting these traits’ genetic architectures toward ultimate yield improvement. High-t...

Descripción completa

Detalles Bibliográficos
Autores principales: Hu, Yang, Zhang, Zhiwu
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8331130/
https://www.ncbi.nlm.nih.gov/pubmed/34618106
http://dx.doi.org/10.1093/plphys/kiab226
_version_ 1783732859602731008
author Hu, Yang
Zhang, Zhiwu
author_facet Hu, Yang
Zhang, Zhiwu
author_sort Hu, Yang
collection PubMed
description Grain characteristics, including kernel length, kernel width, and thousand kernel weight, are critical component traits for grain yield. Manual measurements and counting are expensive, forming the bottleneck for dissecting these traits’ genetic architectures toward ultimate yield improvement. High-throughput phenotyping methods have been developed by analyzing images of kernels. However, segmenting kernels from the image background and noise artifacts or from other kernels positioned in close proximity remain as challenges. In this study, we developed a software package, named GridFree, to overcome these challenges. GridFree uses an unsupervised machine learning approach, K-Means, to segment kernels from the background by using principal component analysis on both raw image channels and their color indices. GridFree incorporates users’ experiences as a dynamic criterion to set thresholds for a divide-and-combine strategy that effectively segments adjacent kernels. When adjacent multiple kernels are incorrectly segmented as a single object, they form an outlier on the distribution plot of kernel area, length, and width. GridFree uses the dynamic threshold settings for splitting and merging. In addition to counting, GridFree measures kernel length, width, and area with the option of scaling with a reference object. Evaluations against existing software programs demonstrated that GridFree had the smallest error on counting seeds for multiple crop species. GridFree was implemented in Python with a friendly graphical user interface to allow users to easily visualize the outcomes and make decisions, which ultimately eliminates time-consuming and repetitive manual labor. GridFree is freely available at the GridFree website (https://zzlab.net/GridFree).
format Online
Article
Text
id pubmed-8331130
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-83311302021-08-04 GridFree: a python package of imageanalysis for interactive grain counting and measuring Hu, Yang Zhang, Zhiwu Plant Physiol Research Articles Grain characteristics, including kernel length, kernel width, and thousand kernel weight, are critical component traits for grain yield. Manual measurements and counting are expensive, forming the bottleneck for dissecting these traits’ genetic architectures toward ultimate yield improvement. High-throughput phenotyping methods have been developed by analyzing images of kernels. However, segmenting kernels from the image background and noise artifacts or from other kernels positioned in close proximity remain as challenges. In this study, we developed a software package, named GridFree, to overcome these challenges. GridFree uses an unsupervised machine learning approach, K-Means, to segment kernels from the background by using principal component analysis on both raw image channels and their color indices. GridFree incorporates users’ experiences as a dynamic criterion to set thresholds for a divide-and-combine strategy that effectively segments adjacent kernels. When adjacent multiple kernels are incorrectly segmented as a single object, they form an outlier on the distribution plot of kernel area, length, and width. GridFree uses the dynamic threshold settings for splitting and merging. In addition to counting, GridFree measures kernel length, width, and area with the option of scaling with a reference object. Evaluations against existing software programs demonstrated that GridFree had the smallest error on counting seeds for multiple crop species. GridFree was implemented in Python with a friendly graphical user interface to allow users to easily visualize the outcomes and make decisions, which ultimately eliminates time-consuming and repetitive manual labor. GridFree is freely available at the GridFree website (https://zzlab.net/GridFree). Oxford University Press 2021-05-12 /pmc/articles/PMC8331130/ /pubmed/34618106 http://dx.doi.org/10.1093/plphys/kiab226 Text en © The Author(s) 2021. Published by Oxford University Press on behalf of American Society of Plant Biologists. https://creativecommons.org/licenses/by/4.0/This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) ), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Articles
Hu, Yang
Zhang, Zhiwu
GridFree: a python package of imageanalysis for interactive grain counting and measuring
title GridFree: a python package of imageanalysis for interactive grain counting and measuring
title_full GridFree: a python package of imageanalysis for interactive grain counting and measuring
title_fullStr GridFree: a python package of imageanalysis for interactive grain counting and measuring
title_full_unstemmed GridFree: a python package of imageanalysis for interactive grain counting and measuring
title_short GridFree: a python package of imageanalysis for interactive grain counting and measuring
title_sort gridfree: a python package of imageanalysis for interactive grain counting and measuring
topic Research Articles
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8331130/
https://www.ncbi.nlm.nih.gov/pubmed/34618106
http://dx.doi.org/10.1093/plphys/kiab226
work_keys_str_mv AT huyang gridfreeapythonpackageofimageanalysisforinteractivegraincountingandmeasuring
AT zhangzhiwu gridfreeapythonpackageofimageanalysisforinteractivegraincountingandmeasuring