Home / Science / Agriculture and food / Horticulture and plant breeding / Breeder's equation calculatorTool #389

Breeder's equation calculator: response to selection R = h²S, selection intensity, gain per year and heritability

Predict the response to selection from heritability and the selection differential, or from the proportion selected (selection intensity) and the phenotypic standard deviation, per generation and per year. Estimate heritability from parent-offspring pairs or from families, lines or clones. Nothing is uploaded.

Keep it one tap away for everyday use.

Bookmark Breeder's equation calculator?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Select
  2. h² × S
  3. Response
  4. h² data
Nothing is uploadedWorks offline once open

Response to selection

Both parents: you pick the plants before they flower and cross only among them. One parent only: you pick the seed parents after open pollination, so the pollen comes from the whole population and the response is halved.

Picture: the thick part of the curve is the selected top. Lines: μ the population mean, S the selected parents' mean (μ + S), R the offspring mean (μ + R). Assumes the trait is normally distributed and the best plants are kept (truncation selection). Response is per generation of selection, in the trait's own unit.

Heritability from your data

Download

What it does

The breeder’s equation predicts how much a population changes in one generation of selection:

R = h² × S

R is the response (how far the offspring mean moves), h² the narrow-sense heritability (the share of the variation passed on through additive genes), and S the selection differential (how far the selected parents’ mean is above the population mean).

If you know what share of the population you keep rather than S, the tool works S out for you: S = i × σP, where σP is the phenotypic standard deviation and i the selection intensity. For a trait with a normal distribution and the best proportion p kept, i = φ(z) ÷ p, where z is the point that cuts off the top p and φ is the height of the normal curve there. Keeping the best 10 % gives i = 1.755; keeping 1 % gives 2.665.

The tool also gives the response per year (R ÷ the generation interval in years), which is how breeding programmes with different cycle lengths are compared, and, if you give the mean, the new mean and the gain as a percentage.

The second card estimates heritability from your own data:

  • Offspring on parent regression: the slope b of offspring values on mid-parent values is h²; on one parent, h² = 2b. You get the standard error, a 95 % interval and a p-value.
  • Variance components: plants measured in groups. For lines or clones the between-group variance is genetic, giving broad-sense H² (on a single-plant and a line-mean basis). Half-sib families give h² = 4σ²f ÷ σ²P; full-sib families give 2σ²f ÷ σ²P, an upper limit.

How to use it

  1. Enter h², and either the proportion selected and σP, or S directly.
  2. Pick Both parents if you choose plants before they flower and cross only among them; One parent only if you choose seed parents after open pollination (the response is halved, because the pollen is unselected).
  3. Enter the generation interval and, if you like, the population mean.
  4. For heritability, pick a method and paste or open your data. Use this h² above copies the estimate into the first card.

Worked example

Press Use the example: h² = 0.4, the best 10 % selected from a made-up population with mean 100 and σP = 8, both parents selected, 2 years per generation. The page shows i = 1.7550, z = 1.282, S = 14.040 and R = 5.616 per generation, which is 2.808 per year; the offspring mean is 105.616, a gain of 5.62 %.

The example parent-offspring data (20 made-up mid-parent and offspring plant heights) give a slope of 0.4461 ± 0.1665, so h² = 0.446, with a 95 % interval of 0.096 to 0.796 and p = 0.015. Switch the method to lines or clones and the six made-up inbred lines give H² = 0.844 on a single-plant basis and 0.954 on a line-mean basis.

FAQ

Why is my h² above 1? Sampling error with few families, or groups that are not the relatives you chose. Heritability cannot be above 1; collect more data.

Does the response stay the same every generation? Only roughly, over a few generations. Selection uses up variation and changes gene frequencies, and h² is specific to one population and environment.

Is my data uploaded? No. Everything runs in your browser and works offline.

Where the numbers come from

  • Breeder's equation, selection intensity for truncation selection, parent-offspring regression and variance-component heritability as in Falconer and Mackay, Introduction to Quantitative Genetics (4th ed.), chapters 10 and 11; n0 for unequal group sizes from the one-way analysis of variance (Snedecor and Cochran).
  • Checked against scipy (selection intensity norm.pdf(norm.ppf(1 − p))/p for p from 0.1 % to 90 %; linregress for the regression slope, its standard error and p-value) and statsmodels anova_lm for the unbalanced variance-component example.
  • The example population, parent-offspring pairs and line heights are made up.

Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

Last updated 2026-11-09.

Related tools

Reliability and agreement #40 Check a questionnaire scale with Cronbach's alpha and item statistics, or rater agreement with Cohen's kappa (weighted too), Fleiss' kappa and all six intraclass correlations with 95 % intervals. Matches R's psych package. Sample size and power calculator #32 How many subjects, samples or survey responses do you need? Sample size for comparing two means, paired data, two proportions, or a survey's margin of error, with power curves. Matches R and G*Power. Field trial designer #385 Lay out a field or glasshouse trial as a randomised complete block, Latin square or completely randomised design. Random but repeatable from a seed, checked, drawn as a plot map, and saved as a CSV field book. Nothing is uploaded. Yield trial ANOVA and LSD #386 Paste or open your plot yields and get the analysis of variance for a randomised complete block, completely randomised or Latin square trial: F tests with p-values, CV %, standard errors, the LSD at 5 % or 1 % and letters that group the means. Nothing is uploaded. Crossing plan and pedigree tracker #388 Enter plants and their parents, and planned crosses. The tool checks the pedigree for loops and mistakes, works out every plant's inbreeding coefficient and the coancestry of any two plants (the inbreeding their offspring would have), draws the pedigree, and saves a crossing plan as CSV. Nothing is uploaded. Greenhouse heating and ventilation calculator #390 Work out a greenhouse's heat loss through the cover and air leaks, the heater size you need, the fuel it will burn over a season, and the ventilation needed to keep it cool in full sun: air flow, air changes per minute and number of fans. Nothing is uploaded.