ForHosting KIT · Developer Utilities

Additive Map Distance Calculator with Double Crossover Correction

The additive map distance calculator combines two adjacent gene intervals in a known three-gene order.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

Enter the distance from gene A to gene B and from gene B to gene C, optionally adjust the coefficient of coincidence, and receive the total additive map length plus a double-crossover-corrected estimate of recombination between the outside genes. The calculation separates map distance from observable outer-marker recombination, making it useful for genetics coursework, testcross analysis, and transparent checks of three-point linkage calculations.

Enter adjacent intervals in the known gene order

Use this calculator after the gene order has been established as A-B-C. Enter the map distance between A and B in the first field and the distance between B and C in the second. Both values are measured in centimorgans, commonly called map units in introductory genetics. The tool accepts each adjacent interval from zero through fifty centimorgans. It does not infer gene order from progeny classes, identify parental or recombinant phenotypes, or decide which marker lies in the middle. Those steps must already be complete. The labels A, B, and C are placeholders, so you can map them to any three genes as long as the middle gene is represented by B. Keep the two inputs adjacent: do not enter an outside-gene distance as one of the intervals, because that would count part of the chromosome twice. The returned additive map distance is simply the length of A-B plus the length of B-C. That total describes distance along the linkage map even when the observed recombination percentage between A and C is smaller because a double crossover restores the outside markers to a parental arrangement. Keeping those two quantities separate prevents a common interpretation error.

Apply the double-crossover correction correctly

For the no-interference estimate, leave the coefficient of coincidence at its default value of one. The calculator converts both adjacent percentages to proportions, multiplies them to find the independently expected double-crossover frequency, and converts the result back to a percentage. If an experiment supplies a coefficient of coincidence, enter a value from zero through one. The independently expected double-crossover percentage is multiplied by that coefficient to obtain the adjusted estimate. A coefficient below one represents positive interference, meaning fewer double crossovers occur than independence predicts. Each double crossover must be subtracted twice when estimating recombination between the outside markers. A crossover in each interval produces recombination within both adjacent intervals, so it contributes to their sum twice, yet it restores the parental relationship of the outside markers and is not scored as an outer recombinant. Therefore the corrected outer-marker percentage equals the additive interval sum minus two times the adjusted double-crossover percentage. The output reports the independent and adjusted double-crossover values separately, allowing you to audit every part of the calculation rather than receiving only a final number. This is a deterministic arithmetic estimate, not a statistical fit to raw offspring counts.

Interpret map length and outer recombination as different results

Read the additive map distance as the estimated chromosome-map length spanning all three genes. Read the corrected outer recombination percentage as the fraction of gametes expected to appear recombinant when only A and C are observed under the stated assumptions. These results answer different questions and should not be substituted for one another. The additive length preserves crossover contributions across both intervals, whereas the outside-marker observation hides double crossovers. This distinction becomes increasingly important as either interval grows. The calculator uses the conventional approximation that an interval's centimorgan value can be treated as its recombination percentage when estimating double crossovers. That approximation is most natural for standard classroom three-point problems and relatively short intervals. For long intervals, dense mapping studies, or formal inference, use progeny counts and an appropriate mapping function or likelihood model instead. Also remember that a supplied coefficient of coincidence normally comes from experimental crossover data; the calculator does not estimate it. Report the two adjacent distances, gene order, coincidence value, and correction alongside the result so another reader can reproduce it. Rounded output uses at most six decimal places for stable reporting while calculations use the original numeric inputs.

Check a three-point mapping exercise

Verify the additive span and the double-crossover correction after determining the middle gene.

Compare map distance with observed recombination

Show why outside-marker recombination can be lower than the summed chromosome-map length.

Model crossover interference

Apply a known coefficient of coincidence to adjust the independently expected double-crossover frequency.

What is the additive map distance?

It is the sum of the A-B and B-C distances in centimorgans, representing the mapped span from A through B to C.

Why are double crossovers subtracted twice?

A double crossover is included once in each adjacent interval but restores the outside markers to their parental relationship, so both contributions must be removed from the outside-marker recombination estimate.

What coefficient of coincidence should I use?

Use one when assuming independent crossovers. Use an experimentally supplied value below one when accounting for positive interference.

Does this calculator determine gene order?

No. It assumes the order A-B-C is already known and requires the two adjacent interval distances.

What does the API calculation cost?

Each API request costs $0.002. The same deterministic calculation can run in the browser.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/bio/map-units-additive

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/bio/map-units-additive \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"distance_ab_cm":12,"distance_bc_cm":8}'
{
  "distance_ab_cm": 12,
  "distance_bc_cm": 8
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "bio.map_units_additive",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Read the full KIT documentation →