regression lines were computed using statsmodels (v0.14.4). Scikit-learn (v.1.5.2) was used for quality control of segmented images. nnU-Netv2 (v2.5.1) was used to create the image segmentation model with PyTorch (v.2.5.1) and CUDA (v.12.6). Availability of Source Code and Requirements Project name: pyRootHair Project homepage: https://github.com/iantsang779/pyRootHair Operating system(s): Linux, MacOS, Windows Programming language: Python License: MIT License Supplementary Material giaf141_Supplemental_File giaf141_Authors_Response_To_Reviewer_Comments_Original_Submission giaf141_GIGA-D-25-00279_Original_Submission giaf141_GIGA-D-25-00279_Revision_1 giaf141_Reviewer_1_Report_Original_Submis
Open resource ↗github.com/iantsang779/pyRootHair · lines:250-287Unverified paper record
pyRootHair: Machine learning accelerated software for high-throughput phenotyping of plant root hair traits
GigaScience · 1 Jan 2026 · 10.1093/gigascience/giaf141
Abstract
Background Root hairs play a key role in plant nutrient and water uptake. Historically, root hair traits have largely been quantified manually. As such, this process has been laborious and low-throughput. However, given their importance for plant health and development, high-throughput quantification of root hair morphology could help underpin rapid advances in the genetic understanding of these traits. With recent increases in the accessibility and availability of artificial intelligence (AI) and machine learning techniques, the development of tools to automate plant phenotyping processes has been greatly accelerated. Results We present pyRootHair, a high-throughput, AI-powered software application to automate root hair trait extraction from microscope images of plant roots grown on agar plates. pyRootHair is capable of batch processing over 600 images per hour without manual input from the end user. In this study, we deploy pyRootHair on a panel of 24 diverse wheat (Triticum aestivum and Triticum turgidum ssp. durum) cultivars and uncover a large, previously unresolved amount of variation in many root hair traits. We show that the overall root hair profile falls under 2 distinct shape categories and that different root hair traits often correlate with each other. We also demonstrate that pyRootHair can be deployed on a range of plant species, including oat (Avena sativa), rice (Oryza sativa), teff (Eragrostis tef), and tomato (Solanum lycopersicum). Conclusions The application of pyRootHair enables users to rapidly screen a large number of plant germplasm resources for variation in root hair morphology, supporting high-resolution measurements and high-throughput data analysis. This facilitates downstream investigation of the impacts of root hair genetic control and morphological variation on plant performance. pyRootHair is installable via PyPI (https://pypi.org/project/pyRootHair/) and can be accessed on GitHub at https://github.com/iantsang779/pyRootHair.
Plant phenotyping relevance
植物根毛形態を顕微鏡画像から自動抽出するAIソフトウェアを開発し、複数作物で適用・実証しており、表現型取得手法が研究の中心である。
abstractWe present pyRootHair, a high-throughput, AI-powered software application to automate root hair trait extraction from microscope images of plant roots grown on agar plates.
abstractThe application of pyRootHair enables users to rapidly screen a large number of plant germplasm resources for variation in root hair morphology, supporting high-resolution measurements and high-throughput data analysis.
Code and data availability
The paper's root hair phenotyping software (pyRootHair) is publicly available on GitHub and PyPI, the data and notebooks used to generate the manuscript figures are deposited in the repository's paper_data folder, and the software is annotated in the DOME-ML registry. The GigaDB deposit (10.5524/102771) is referenced,但
The source jupyter notebook and data used to generate all figures in the manuscript have been deposited on GitHub [ 39 ].
Open resource ↗lines:400-405large number of plant germplasm resources for variation in root hair morphology, supporting high-resolution measurements and high-throughput data analysis. This facilitates downstream investigation of the impacts of root hair genetic control and morphological variation on plant performance. pyRootHair is installable via PyPI ( https://pypi.org/project/pyRootHair/ ) and can be accessed on GitHub at https://github.com/iantsang779/pyRootHair . Keywords: root hairs, plant phenotyping, machine learning, computer vision, AI, U-Net, wheat, roots, software status released display-pdf yes is-olf no is-manuscript no is-preprint no is-journal-matter no is-scanned no is-retracted no Received 2025 J
Open resource ↗lines:1-34This is an automatically classified, unverified record. Curator approval is required before any resource enters the Catalog.