Skip to content
Open access

robustocs: robust optimal contribution selection

Jul 2026 · Bioinform. · Vol 42 · 0 citations · 13 references
Computer Science Medicine

Abstract

Abstract Summary Optimal contribution selection (OCS) is a selective breeding method that manages the conversion of genetic variation into genetic gain to facilitate short-term competitiveness and long-term sustainability of breeding programmes. Traditional approaches to OCS and truncation selection (TS) rely on estimates of breeding values and do not explicitly account for uncertainty in these estimates. Here, we use concepts from robust optimization to formulate a robust optimal contribution selection problem (ROCS) and develop two solutions based on conic optimization and sequential quadratic programming. We implemented these methods in the robustocs Python package, which leverages the Gurobi and HiGHS solvers. Our results show favorable performance when solving the ROCS problem using sequential quadratic programming with the HiGHS solver. We show that classical TS and OCS arise as special cases of the robust selection formulations (RTS and ROCS). We demonstrate the package with a small example, comparing outcomes of TS, RTS, OCS, and ROCS. Compared to TS and OCS, RTS and ROCS find contributions that reduce the uncertainty of genetic gain and group coancestry at the expense of reduced genetic gain. Availability and implementation robustocs is implemented in Python and released, with documentation, on GitHub under the MIT license at https://github.com/Foggalong/RobustOCS.

Read PDF

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.