BioinformaticsBioinformaticsPeer-reviewed journal article
DiffBreed: Automatic differentiation enables efficient gradient-based optimization of breeding strategies
Abstract
MotivationDifferentiable programming frameworks like PyTorch and JAX revolutionized biological modeling. A foremost merit is that multiple components programmed separately can be put together so that the parameters are jointly optimized. Despite its proven value in agricultural applications, existing breeding simulators are non-differentiable, hindering integration into general deep learning systems. ResultsIn this paper, we present DiffBreed, a differentiable breeding simulator. Its performance was evaluated in gradient-based optimization of a progeny allocation strategy that maximizes the genetic gain. By utilizing gradient-based optimization, DiffBreed refined progeny allocation strategies, achieving superior genetic gains compared to a non-optimized equal allocation approach. These findings highlight DiffBreeds capacity to properly calculate gradient information through automatic differentiation. With its innovative design, DiffBreed is expected to transform future breeding optimization by integrating into modern deep learning workflows. AvailabilityThe proposed utomatic differentiation framework was implemented as the Python module "DiffBreed". This module and all the scripts used in this study, including the gradient-based optimization, are available from the "KosukeHamazaki/GORA-PT" repository on GitHub, https://github.com/KosukeHamazaki/GORA-PT. While the simulated datasets in the present study are available from the same repository, the optimized results by PyTorch were not shared in this repository due to the file sizes. Instead, all datasets, including the optimized ones, will be shared in the repository on Zenodo, https://doi.org/10.5281/zenodo.14046522.
- research focus: benchmarking
- research focus: software / tool
- approach: deep learning
- approach: statistical model
- Citations
- 1
- FWCI
- 0.58
- Field percentile
- top 32%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- PyBrOpS: a Python package for breeding program simulation and optimization for multi-objective breeding
Robert Z. Shrote, Addie Thompson·G3 Genes Genomes GeneticsPeer-reviewed·Aug 19, 2024
- Beyond Scenarios - Optimization of breeding program design (MoBPSopti)
Azadeh Hassanpour, Johannes Geibel, … Torsten Pook·bioRxiv·Apr 3, 2023
- AI-assisted selection of mating pairs through simulation-based optimized progeny allocation strategies in plant breeding
Kosuke Hamazaki, Hiroyoshi Iwata·Frontiers in Plant SciencePeer-reviewed·Mar 28, 2024
- Optimization of wheat breeding programs using an evolutionary algorithm achieves enhanced genetic gain through strategic resource allocation
Azadeh Hassanpour, Antje Rohde, … Torsten Pook·Crop SciencePeer-reviewed·May 1, 2026
- ChromaX: a fast and scalable breeding program simulator
Omar G. Younis, Matteo Turchetta, … Luca Corinzia·BioinformaticsPeer-reviewed·Nov 21, 2023
- Optimizing progeny allocation strategies in breeding schemes while updating genomic prediction models
Kosuke Hamazaki, Koji Tsuda, Hiroyoshi Iwata·Ikushugaku zasshiPeer-reviewed·Jan 1, 2026