PyBrOpS: a Python package for breeding program simulation and optimization for multi-objective breeding

Plant breeding is a complex endeavor that is almost always multi-objective in nature. In recent years, stochastic breeding simulations have been used by breeders to assess the merits of alternative breeding strategies and assist in decision-making. In addition to simulations, visualization of a Pareto frontier for multiple competing breeding objectives can assist breeders in decision-making. This paper introduces Python Breeding Optimizer and Simulator (PyBrOpS), a Python package capable of performing multi-objective optimization of breeding objectives and stochastic simulations of breeding pipelines. PyBrOpS is unique among other simulation platforms in that it can perform multi-objective optimizations and incorporate these results into breeding simulations. PyBrOpS is built to be highly modular and has a script-based philosophy, making it highly extensible and customizable. In this paper, we describe some of the main features of PyBrOpS and demonstrate its ability to map Pareto frontiers for breeding possibilities and perform multi-objective selection in a simulated breeding pipeline.

Authors

Institutions

Publication Details

Journal
G3 Genes Genomes Genetics
Published
2024-08-19
DOI
https://doi.org/10.1093/g3journal/jkae199
Citations
6
Primary Topic
Genetic and phenotypic traits in livestock
Type
article
Field-Weighted Citation Impact
3.30

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

PyBrOpS: a Python package for breeding program simulation and optimization for multi-objective breeding

Addie Thompson, Robert Z. Shrote
6 citations
G3 Genes Genomes Genetics
Genetic and phenotypic traits in livestock
3.30
article

PyBrOpS: a Python package for breeding program simulation and optimization for multi-objective breeding

Addie Thompson, Robert Z. Shrote
article en
6 citations

Abstract

Plant breeding is a complex endeavor that is almost always multi-objective in nature. In recent years, stochastic breeding simulations have been used by breeders to assess the merits of alternative breeding strategies and assist in decision-making. In addition to simulations, visualization of a Pareto frontier for multiple competing breeding objectives can assist breeders in decision-making. This paper introduces Python Breeding Optimizer and Simulator (PyBrOpS), a Python package capable of performing multi-objective optimization of breeding objectives and stochastic simulations of breeding pipelines. PyBrOpS is unique among other simulation platforms in that it can perform multi-objective optimizations and incorporate these results into breeding simulations. PyBrOpS is built to be highly modular and has a script-based philosophy, making it highly extensible and customizable. In this paper, we describe some of the main features of PyBrOpS and demonstrate its ability to map Pareto frontiers for breeding possibilities and perform multi-objective selection in a simulated breeding pipeline.

G3 Genes Genomes GeneticsVol. 14(10)
Michigan State University (US)
National Science Foundation
Peace, Justice and strong institutions
Openalex Percentile: Top 8%
Genetic and phenotypic traits in livestock
3.30
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.