SelectML

SelectML automates genomic prediction model testing and comparison to evaluate genomic selection methods for crop breeding using genetic marker data.


Key Features:

  • Model Diversity: Supports both linear mixed models and machine-learning-based approaches for genomic prediction.
  • Model Comparison: Systematically compares the performance of linear mixed models versus machine-learning methods.
  • Feature Selection and Data Transformation: Implements feature selection methods and data transformers that conform to the scikit-learn API.
  • Automated Pipeline: Automates training, comparison, and selection of genomic selection models.
  • Sampling Scenario Simulation: Uses simulated marker datasets with randomly-sampled (mixed) and unevenly-sampled (unbalanced) populations.
  • Sensitivity Analysis: Assesses sensitivity of machine-learning methods to sampling bias relative to linear mixed models.

Scientific Applications:

  • Genomic Prediction in Agriculture: Analyzes genetic marker data to inform crop breeding and genomic selection strategies.
  • Model Performance Evaluation: Evaluates relative performance of genomic selection methods under mixed and unbalanced population sampling scenarios.

Methodology:

An automated pipeline systematically tests and compares linear mixed models against machine-learning-based approaches using simulated marker datasets that include randomly-sampled (mixed) and unevenly-sampled (unbalanced) populations to quantify performance and sensitivity to sampling bias.

Topics

Details

License:
Apache-2.0
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python
Added:
3/6/2024
Last Updated:
11/24/2024

Operations

Publications

Jones D, Fornarelli R, Derbyshire M, Gibberd M, Barker K, Hane J. The pursuit of genetic gain in agricultural crops through the application of machine-learning to genomic prediction. Frontiers in Genetics. 2023;14. doi:10.3389/fgene.2023.1186782. PMID:37614817. PMCID:PMC10443705.