GGenemap

Methods

How Genemap works, in full: the evaluation, the economics, the season record and the tools built on them. Each part says whether it is live today. The last section lists what Genemap does not claim.

Status as checked against the live platform on 21 October 2026.

Four kinds of information

Genemap holds four kinds of information about an animal and keeps them apart, so the evaluation can tell them apart: what it inherited, what state it is in, what season it was in, and what each trait is worth where it lives.

LayerWhat it holdsStatus
GenotypePedigree to five generations, SNP genotypes where they exist, breed composition, and breed-adjusted relationships for composites.Live
State over timeEvery measurement with its date and context: weights, scans, condition, health and reproduction events. Repeated records are kept as records, not averaged away. Scored traits are recorded against the breeder's own registered scale and refused without one. Blood-sample scores are built but no samples have been delivered.Partly live
EnvironmentA daily season snapshot for each property with a location, joined to every dated record.Live
EconomicsA dollar value on each trait for your enterprise, from the economic engine.Checked daily

The evaluation Live

Genemap solves a single-step genomic BLUP: pedigree relationships and genomic relationships blended into one H matrix, solved by preconditioned conjugate gradient, with the genomic part built from your SNPs after allele-frequency centring.

Traits are coupled through their genetic correlations and solved trait by trait in an outer loop, so a trait with few records borrows from the ones it is correlated with. It is not one joint solve of every trait at once, and we do not call it that.

Repeated records stay as records. An animal weighed six times contributes six observations with their contemporary groups, and the repeatability model uses them as such.

Pedigree runs to five generations. Where an ancestor exists in the pedigree but has no animal record, it enters the relationship matrix as a ghost so its descendants stay related. On the reference herd, 134 of 247 animals link through 378 such ancestors.

Composites and crossbreds can be evaluated on a breed-adjusted relationship matrix, centred within each breed, so a between-breed relationship reads as zero instead of as a spurious negative. It is a per-run option and the run records which matrix it used.

On request, Genemap can estimate a heritability from your data for a single-trait run, using a REML estimator that passed a recovery test on simulated data. Genetic correlations come from the published literature. Every run reports its basis per trait: estimated by the gated estimator, or supplied from the literature, and which.

How a run happens

The recovery gate, as measured

Simulated populations with known parameters, 20 replicates per cell, criteria fixed before the numbers were read. A cell passes only if the estimate is unbiased, its reported standard error is honest, every replicate converged, none sits on a boundary, and the replicates agree with one another.

AnimalsHeritabilityRepeatabilityGenetic correlation
500passespassesnot identifiable at this size (replicate spread 0.33 against a true 0.50)
2,000passespassespasses (bias +0.03, spread 0.11)
5,000passespassespasses (bias 0.00, spread 0.04)

Genemap therefore uses no genetic correlation estimated on fewer than 2,000 animals recorded on both traits, and no heritability or repeatability from fewer than 500. Below the floor a run uses the published parameter and says so per trait.

Crossbreds and major genes

Heterosis Partly live

The ranking pages credit crossbred and composite animals for heterosis from a published table, with a source for each figure. Inside the evaluation, heterosis is estimated as a Pollak-Quaas covariate for each trait where breed composition varies enough to estimate it, and reported as not estimable where it doesn't; maternal heterosis is fitted for sheep only. Those per-trait estimates are stored with the run but not yet shown on a page.

Major genes Sheep only, no data yet

For sheep, known major genes (Booroola FecB, FecX, FecG, FecL and Texel myostatin) are taken out before breeding values are solved, once at least five animals are genotyped for the gene. There is no cattle path yet, and no animal on the platform has major-gene results loaded today. The genotypes page shows a reference catalogue of 42 sheep variants and 26 cattle loci with their sources; that catalogue is for reading, not fitted.

The economic engine Checked daily

A national index prices every trait once, against an average enterprise, and hands the same weights to everyone. Genemap prices each trait for your enterprise, and shows every input behind every weight.

How the weights are made

The engine builds a steady-state model of your breeding herd or flock from your farm profile, solves a least-cost ration for each class of animal and reads the shadow prices off that ration, so a kilogram of extra mature cow weight is charged what it costs to feed on your feed base. It prices carcase traits against the grid one threshold at a time, weighted by how much of your drop sits at each threshold, and values fertility and survival by how far an improvement flows through the herd over the years, discounted back to today. Run on the same inputs it returns the same weights, and each set is stored with a fingerprint of the inputs that made it.

Market prices are read each night from the indicators Meat & Livestock Australia publishes. Every snapshot records the source, the time it was read and the sale date of each number. If an indicator can't be read, the read is retried; if it still fails, the last good value is carried forward, marked as such with its sale date, and nothing is estimated.

The engine prices a trait where the link from the breeding value to the farm's money runs inside the model. For cattle that is carcase weight, store weight, mature cow weight, P8 fat against the grid, days to calving through the length of your joining, heifer pregnancy, stayability as a provisional range, and net feed intake at what your finishing ration costs. For sheep it is sale weight, ewe weight, dressing percentage and lambs born and weaned. Growth is priced once: as a heavier carcase if you sell at a fixed age, or as fewer days on feed if you sell at a fixed weight. Marbling, eye muscle, yield and fat are priced when your grid pays on them and you have entered the grid. Calving and lambing ease, and milk in cattle, are priced when you enter the figures only you can supply. Where a trait has no channel, or pricing it would count the same money twice, it gets no weight, the row says why, and the ranking keeps its standard weight for that trait.

Today, with reference values standing in for what a farm hasn't entered, the engine puts a dollar value on 9 of 21 cattle traits and 6 of 24 sheep traits. Filling in your farm profile adds more. Anything left blank runs on a labelled reference value, and the rank page says, trait by trait, which weights rest on a reference value.

You can change your prices, rates and around 60 engine settings, and the index recalculates. Traits with an optimum in the middle, like mature cow weight and birth weight, are priced on a curve rather than a straight line; an animal whose growth potential exceeds what the pasture can feed is discounted for nutrition fit; and the breed class is shifted by the property's heat load. An AI-proposed set of weights is kept beside the engine's as a labelled comparison only.

A daily check confirms that the night's market snapshot is fresh and that every organisation with animals has a current set of weights, repairs a missing set by running the engine, and writes the result to a ledger. The tag on this section reads Live only when that check has passed within the last day and a half.

A worked example Illustrative

Breeding values in, your weights applied, one dollar index out. The figures below are made up to show the arithmetic; on a live account each weight is the engine's (or the ranking's standard weight where the engine has no channel), stored against the market snapshot it was computed from.

Bull A · self-replacing herd · heifers joined · marbling grid

TraitEBVYour weight$ contribution
400-day weight+72 kg$1.05 / kg+$75.60
Intramuscular fat+2.4 %$22.00 / %+$52.80
Days to calving−6.0 days−$6.00 / day+$36.00
Carcase weight+24 kg$1.40 / kg+$33.60
Eye muscle area+5.0 cm²$7.00 / cm²+$35.00
Mature cow weight+18 kg−$0.70 / kg−$12.60
Index+$220

On a growth-led national index this bull is moderate. On a farm that joins its own heifers and sells on a marbling grid, short days to calving and high marbling are worth more and mature cow weight costs money, so the same bull moves up the list.

Season Live

Each property with a location gets a season snapshot every day: rainfall and its 30-day and 90-day deciles against the 1991 to 2020 record for that spot, maximum and minimum temperature, humidity and a heat-load index, plus the feed-gap state, days of feed and pasture-quality path from the SeasonRisk feed-gap model where the property is mapped to a SeasonRisk enterprise.

When a weight, a scan or a score is saved, it is joined to its property's snapshot for that date. Records saved before the channel existed are back-filled after each daily run. On the animal's page the season is shaded under each series, so a drop in condition can be read against the season it happened in.

The reference property has a snapshot for every day since September 2025 (more than 400 days). Season is recorded beside the genetics today; it is not yet a term in the evaluation.

State: blood samples Research stage

This pipeline is built but no deliveries have been processed, so no scores exist on the platform today. When it runs: a blood sample goes to any laboratory that returns raw gene counts, and the delivery is uploaded as three files (the run's identity, one row per sample, and the count matrix). Each sample is matched to an animal and passes a quality gate on mapping rate, read depth, RNA integrity where supplied, and a sex check against the register, with thresholds that name their source.

Genemap normalises the counts itself, estimates a batch effect where the design allows it and refuses to where it doesn't, and scores each sample against the definitions registered for that tissue. A score is placed on a reference range built from Australian ruminant samples on the platform for the same tissue and age class; a range needs ten scorable results before it exists.

Expression is not used in breeding values. No genetic parameter has been estimated for any expression score, and the table that would hold one refuses it by constraint. Every score definition is labelled Illustrative.

Decision tools

ToolWhat it doesStatus
Catalogue importReads files from 7 cattle systems (BREEDPLAN, Angus TACE and GenetIQ, Leachman, Igenity, IGS, Inherit Select) and 7 sheep systems (MerinoSelect, LAMBPLAN, SIL, Signet, Sheep Ireland, NSIP, Iceland). The format is detected on upload.Live
RankingsEvery animal ranked on your farm index or a standard index, with the weights shown.Live
Choose a bull / ramRanks your sires (or a sale catalogue) by the expected calf or lamb over a chosen mob, and flags calving risk on heifers.Live
Bid advisorSheep: the most a ram is worth to you at a sale, as his value over his working life, with low, middle and high cases from 1,000 simulations. Cattle: not yet.Sheep only
Mate allocationPairs sires to mobs for the most index dollars, keeping each mating's expected inbreeding under a cap you set (6.25% by default) and each sire under a usage cap.Live
Herd forecastWhere the herd or flock goes over 15 years under each breeding plan, from 200 or more simulated futures with a fixed seed, stored unchanged so it can be checked later.Live
Sampling planFrom an inventory and a budget, a stratified plan of which animals to sample and a muster list for one yard run.Live
Recording and importAny trait in the registry, one row per event, against a registered scale where the trait is scored. An imported file is written in one go or not at all.Live
AssistantAnswers questions about your own numbers, such as why an animal ranks where it does. The numbers are yours; the wording is generated by a language model.Live
Activity logEvery upload, evaluation, profile change, consent and sampling plan, logged to your account.Live
ExportYour whole account as a JSON archive at any time; cow rankings also export to CSV.Live
Multiple propertiesSwitch between properties from the farm menu.Live
ListingsList animals for sale and see enquiries. Early; no listings yet.Early
AI translatorMaps an unfamiliar breed society's evaluation onto Genemap's traits. A demonstration; not part of the producer import.Demo
Genotype poolingTwo businesses pooling genotypes and pedigree for each other's evaluations, with consent from both sides that either can withdraw. The consent screen exists; pooled runs are not switched on.Not yet
Reference contributionSheep: optionally contribute hashed IDs and evaluation metadata to a shared reference. Off by default; nobody has opted in yet.Sheep switch only

How we check our own numbers

Provenance on every number

A breeding value reports its source: a breed-society file with its date, or a Genemap run with the model, the relationship matrix it used, and per trait whether the parameters were estimated or supplied and from where. A season snapshot reports the weather source, the climatology, the heat-load formula and the run that wrote it. A market price reports its sale date.

Recovery gates

An estimator has to get known answers right on simulated data before its output is shown. The variance-component estimator passed on 8 of 9 simulated cells and failed the ninth honestly. The BayesC marker prior passed its test; BayesR did not and is not used. The large-population path has a measured agreement gate against the direct solve and does not deliver where the gate has not been met.

Verified deployments

After each deploy of the evaluation, the live code is downloaded and compared with the version that was tested; the version, its fingerprint and the commit are written in a deployment ledger.

Refusals with reasons

A file that partly matches is shown as a refusal with a worksheet, not quietly dropped. A scored trait with no scale is refused at the database. A reference range with fewer than ten results is not built, and the page says so.

What Genemap does not claim

Saying this plainly is part of how the platform is meant to work.