Multi-Trait Selection Index
Rank parents by a weighted combination of standardized traits — pick the right crosses.
How it works
The Smith–Hazel selection index combines multiple traits into a single score using economic or breeder-defined weights. We z-standardize each trait so weights are comparable across units, compute the index per parent, and rank the top pairwise crosses by mid-parent value. This translates messy multi-trait data into a clean shortlist of crosses to plant.
Formula
What you get
- ▸Ranked parent list with index score
- ▸Top pairwise crosses by mid-parent index
- ▸Per-trait z-scores for diagnostic inspection
When to use it
- ▸You measure multiple traits and need a single ranking
- ▸You're planning crosses for next season
- ▸You want to balance yield with quality or disease resistance
Inputs
| Trait table | CSV: `id` + one numeric column per trait |
| Weights | JSON/CSV mapping trait → weight (economic value or breeder preference) |
Parameters
| Name | Default | Description |
|---|---|---|
| Standardisation | z-score | Optionally switch to min-max scaling for bounded traits. |
| Direction | auto | Per-trait higher-is-better / lower-is-better flag. |
| Top-N crosses | 50 | Number of parent pairs to return, ranked by mid-parent index. |
Workflow
- 1. StandardisePer-trait z-scores across the population.
- 2. Weighted sumI_i = Σ w_j · z_ij with breeder-supplied weights.
- 3. Rank parentsSort descending; ties broken by primary trait weight.
- 4. Score crossesMid-parent index for every parent pair; top-N returned.
Interpreting results
- ▸Inspect per-trait z-scores of the top-ranked parents — a single dominant trait can carry a mediocre profile.
- ▸Sensitivity check: rerun with ±20% on the largest weight; unstable rankings need better weight elicitation.
Common pitfalls
- ✕Unstandardised traits let the largest-scale trait dominate regardless of weight.
- ✕Ignoring trait direction (lower-is-better) silently flips a weight's sign.
Worked example
Try it — interactive example
Estimate response to selection for a single trait using the breeder's equation: ΔG = i · h² · σp.
Numbers are quick analytical estimates for planning — actual runs incorporate the full data, covariates, and QC pipeline.
References
Open the module and upload a CSV.