Gene Stacker
Gene Stacker optimizes marker-assisted gene pyramiding by generating crossing schedules to achieve desired multi-locus allele configurations from parental genotypes for traits such as disease resistance.
Key Features:
- Explicit Heuristic Approach: Employs an explicit heuristic that leverages underlying genetic structure to prune the search space.
- Directed Acyclic Graph Model: Models crossing schedules as a directed acyclic graph combined with a pruned generation algorithm inspired by exhaustive search techniques.
- Exact and Heuristic Pruning: Applies exact and heuristic pruning criteria to significantly reduce the number of generated schedules.
- Quality–Performance Tradeoff: Provides a quality-runtime tradeoff via adjustable heuristics, offering approximations for complex problems and reduced heuristic use for smaller problems.
- Flexibility for Breeding Constraints: Accommodates breeding constraints to generate schedules applicable to practical breeding schemes, including stacking complex quantitative traits and conserving genetic background.
Scientific Applications:
- Marker-assisted gene pyramiding: Designs crossing schedules to combine multiple target alleles from parental genotypes, applicable to traits such as disease resistance.
- Complex trait stacking and background conservation: Supports stacking of complex quantitative traits while accounting for conservation of genetic background.
- Alternative to integer programming approaches: Provides heuristic and exact-pruning based solutions as an alternative to methods that use opaque integer programming or strict limitations.
Methodology:
Uses an explicit heuristic that leverages genetic structure, models schedules as a directed acyclic graph, employs a pruned generation algorithm inspired by exhaustive search, and applies exact and heuristic pruning criteria to reduce generated schedules and enable a quality-runtime tradeoff.
Topics
Collections
Details
- License:
- Apache-2.0
- Tool Type:
- command-line tool, desktop application
- Operating Systems:
- Linux, Mac
- Programming Languages:
- Java
- Added:
- 5/17/2016
- Last Updated:
- 11/25/2024
Operations
Data Inputs & Outputs
Genotyping
Inputs
Outputs
Publications
de Beukelaer H, de Meyer G, Fack V. Heuristic exploitation of genetic structure in marker-assisted gene pyramiding problems. BMC Genetics. 2015;16(1):2. doi:10.1186/s12863-014-0154-z. PMID:25634328. PMCID:PMC4332449.