|国家预印本平台
首页|PyBrOpS: a Python package for breeding program simulation and optimization for multi-objective breeding

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

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

来源:bioRxiv_logobioRxiv
英文摘要

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.

Thompson Addie M.、Shrote Robert Z.

Michigan State UniversityMichigan State University

10.1101/2023.02.10.528043

农业科学技术发展计算技术、计算机技术农业科学研究

Stochastic SimulationPythonBreeding ProgramsMulti-Objective OptimizationPareto Frontier

Thompson Addie M.,Shrote Robert Z..PyBrOpS: a Python package for breeding program simulation and optimization for multi-objective breeding[EB/OL].(2025-03-28)[2025-06-24].https://www.biorxiv.org/content/10.1101/2023.02.10.528043.点此复制

评论