ForHosting KIT · Developer Utilities

Pedigree combined probability calculator

The pedigree combined probability calculator estimates the probability of a specified offspring genotype or condition when several parental-genotype pathways can lead to it.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

For each mutually exclusive pathway, enter the probability of parent A's genotype, the probability of parent B's genotype, and the conditional transmission probability for the offspring. The calculator multiplies the three independent factors within each pathway, then adds the pathway contributions. It returns every intermediate contribution as well as the combined probability and percentage, making the product and sum rules visible and auditable rather than hiding them behind a single risk figure.

Represent the pedigree question as mutually exclusive pathways

Begin by defining one target outcome, such as an offspring being affected, being a carrier, or inheriting a particular genotype. Then list every parental-genotype combination that can produce that same outcome. Each row is a pathway and needs a unique label, a probability for parent A having the stated genotype, a probability for parent B having the stated genotype, and the probability of the target offspring outcome conditional on that pairing. The pathways must be mutually exclusive: two rows must not describe the same underlying parental state or otherwise overlap. For example, a row for both parents being carriers is distinct from a row for parent A being affected while parent B is a carrier. Do not create two rows that merely rename the same carrier-carrier pairing. Probabilities use decimals from zero through one, so 25% is entered as 0.25. The calculator assumes the two parental genotype probabilities are independent within a row. If they are correlated because of shared ancestry, population structure, or evidence already used for both parents, calculate the appropriate joint parental probability separately before relying on this simplified model.

Apply the product rule within rows and the sum rule across rows

For each pathway, the calculator first multiplies the parent A probability by the parent B probability. This is the joint parental probability under the stated independence assumption. It then multiplies that result by the conditional transmission probability, producing the pathway's offspring-risk contribution. If parent A has a 0.5 carrier probability, parent B has a 0.4 carrier probability, and two carriers have a 0.25 probability of an affected child, the contribution is 0.5 times 0.4 times 0.25, or 0.05. After calculating every row, the tool adds the contributions because the rows represent mutually exclusive alternative routes to the same target outcome. The response includes the joint parental probability, risk contribution, combined decimal probability, and combined percentage, all rounded to twelve decimal places for stable automated use. A combined result above one is rejected because it signals overlapping pathways or inconsistent inputs. Zero is valid and means the supplied pathways contribute no risk. The arithmetic is deterministic and makes no network calls, random draws, or time-dependent adjustments.

Interpret the result without overstating genetic certainty

Treat the combined value as the consequence of the probabilities and assumptions you supplied, not as a diagnosis or a complete clinical risk assessment. Pedigree probabilities may depend on penetrance, phenotype classification, ancestry, de novo variants, test sensitivity, phase, sex linkage, consanguinity, and whether relatives' observations are conditionally independent. This calculator does not infer any of those quantities and does not build a pedigree from family records. It simply combines already established probabilities with the product and sum rules. Check that every transmission value matches the inheritance model and the precise offspring outcome. For an autosomal recessive condition, the affected-child probability for two heterozygous carriers is commonly one quarter, but other parental pairings and other inheritance modes require different conditional values. Review whether the parental probabilities incorporate the same evidence twice, since duplicated evidence can make the independence assumption invalid. Use the visible pathway contributions to audit a worksheet, explain a classroom example, or test software. For medical or reproductive decisions, have a qualified genetics professional review the pedigree, laboratory evidence, inheritance model, and uncertainty. Browser calculations are free; an API request costs $0.002.

Combine uncertain carrier pathways

Multiply each parent's carrier probability by the relevant Mendelian transmission risk, then add distinct parental-genotype routes to an affected offspring.

Audit genetics coursework

Show the joint parental probability and offspring-risk contribution for every row so students can verify where product and sum rules apply.

Create deterministic software fixtures

Generate reproducible combined-risk outputs for pedigree teaching tools, genetics calculators, and tests without network calls or simulation noise.

What does each pathway represent?

A pathway is one mutually exclusive parental-genotype combination that can produce the same target offspring outcome.

Why are probabilities multiplied within a pathway?

Under the independence assumption, the joint parental-genotype probability is the product of the two parent probabilities; multiplying by the conditional transmission probability gives that pathway's offspring-risk contribution.

Why are the pathway contributions added?

They are alternative, mutually exclusive routes to the same offspring outcome, so the sum rule combines their contributions. Overlapping routes must not be entered as separate pathways.

Can this calculator diagnose a genetic condition?

No. It performs arithmetic on supplied probabilities and does not interpret tests, infer inheritance, account for penetrance, or replace clinical genetic counseling.

What happens if the combined probability exceeds one?

The input is rejected because the pathways likely overlap or the probabilities are inconsistent. Review the pathway definitions before trying again.

How much does the calculator cost?

It is free in the browser. Each successful API request costs $0.002.

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/pedigree-probability-combined

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/pedigree-probability-combined \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"pathways":[{"label":"Both parents are carriers","parent_a_probability":0.5,"parent_b_probability":0.4,"transmission_probability":0.25},{"label":"Parent A affected, parent B carrier","parent_a_probability":0.1,"parent_b_probability":0.4,"transmission_probability":0.5}]}'
{
  "pathways": [
    {
      "label": "Both parents are carriers",
      "parent_a_probability": 0.5,
      "parent_b_probability": 0.4,
      "transmission_probability": 0.25
    },
    {
      "label": "Parent A affected, parent B carrier",
      "parent_a_probability": 0.1,
      "parent_b_probability": 0.4,
      "transmission_probability": 0.5
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "bio.pedigree_probability_combined",
  "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 →