Probabilité de deux traits récessifs
Deux parents AaBb ont 1 chance sur 16, soit 0,0625 ou 6,25 %, d’avoir un descendant montrant les deux caractères récessifs, car 1/4 à chaque locus multiplié donne 1/16. Inutile de redessiner l’échiquier de seize cases. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Parent 1
- AaBb
- Parent 2
- AaBb
- Croisement
- AaBb × AaBb
- Nombre de caractères
- 2
- Loci
- A, B
- Probabilité récessive par caractère
- 0,25
Lorsque deux parents sont chacun hétérozygotes aux mêmes deux loci non liés, la génétique mendélienne classique demande à quelle fréquence un descendant exprimera les deux phénotypes récessifs à la fois. Les élèves rencontrent cela comme le coin doublement récessif d'un échiquier de Punnett à seize cases ; tuteurs et rédacteurs d'examens ont besoin de la même fraction sans redessiner la grille à chaque fois. Ce calculateur accepte deux génotypes dihybrides hétérozygotes tels que AaBb et AaBb, vérifie que chaque locus est bien hétérozygote et que les deux parents partagent les mêmes deux lettres, puis applique la règle du produit sous assortiment indépendant : une chance d'un quart du phénotype récessif à chaque locus se multiplie en un seizième pour les deux ensemble. La réponse renvoie la probabilité exacte, la fraction 1/16, la forme en pour cent, la chaîne de croisement normalisée et une courte formule que vous pouvez afficher à côté d'un devoir ou d'un retour LMS.
Pourquoi deux traits récessifs indépendants se multiplient en 1/16
Un croisement monohybride hétérozygote Aa par Aa produit le rapport génotypique familier d'un AA pour deux Aa et un aa, de sorte que le phénotype récessif aa apparaît chez exactement un quart de la descendance lorsque la dominance est complète. Un parent dihybride hétérozygote à deux loci non liés, écrit AaBb, forme quatre types de gamètes AB, Ab, aB et ab à fréquence égale sous assortiment indépendant. Croiser deux tels parents remplit un échiquier de Punnett quatre par quatre avec seize combinaisons zygotiques également probables.
Une seule de ces seize cases est aabb, le génotype qui exprime les deux traits récessifs lorsque chaque allèle récessif est masqué chez les hétérozygotes. Le même dénombrement découle de la règle du produit sans dessiner la grille : la probabilité de aa est un quart, celle de bb est un quart, et l'indépendance multiplie ces événements en un seizième. Cette capacité encode cette identité de manuel pour toute paire de lettres de locus que vous fournissez, tant que les deux parents sont dihybrides hétérozygotes aux mêmes deux loci.
Elle ne modélise ni la liaison, ni la dominance incomplète, ni l'épistasie, ni les génotypes létaux ; ces extensions modifient les fréquences phénotypiques conjointes et relèvent d'outils spécialisés. Pour le cas récessif indépendant standard de la plupart des exercices du secondaire et d'introduction universitaire, la réponse est toujours la rationnelle dyadique fixe un seizième, renvoyée ici comme probabilité 0.0625, fraction 1/16 et pour cent 6.25 afin que les clients affichent la forme attendue par la leçon.
Contrat d'entrée, règles de génotype et champs de réponse
Chaque valeur doit être un génotype dihybride de quatre lettres tel que AaBb ou RrYy. Les lettres peuvent être espacées pour la lisibilité mais sont retirées avant l'analyse. Chaque paire consécutive de caractères est un locus : les deux allèles doivent utiliser la même lettre de base en casse opposée pour que le locus soit hétérozygote (Aa est valide ; AA et aa sont rejetés).
Les deux loci d'un parent doivent utiliser des lettres distinctes. Les deux parents doivent partager les mêmes deux lettres de locus, bien que l'ordre puisse différer et soit normalisé à l'ordre de parent1 en sortie.
Cas d’usage
Vérification des devoirs Punnett dihybride
Les élèves envoient deux génotypes dihybrides hétérozygotes et vérifient que la probabilité du phénotype doublement récessif est exactement 1/16 sous assortiment indépendant.
Notation automatique LMS et examens
Notez les items qui demandent la probabilité récessive conjointe d'un croisement AaBb × AaBb avec un oracle déterministe qui rejette les parents non hétérozygotes.
Questions fréquentes
Quelle est la probabilité de deux traits récessifs pour AaBb × AaBb ?
Sous assortiment indépendant et dominance complète, P(aa et bb) = (1/4)×(1/4) = 1/16 (0.0625, ou 6.25 %).
Pourquoi AABb ou Aabb sont-ils rejetés ?
Cette capacité ne modélise que deux parents dihybrides hétérozygotes.
L'outil modélise-t-il la liaison génétique ?
Non. Il suppose l'assortiment indépendant de deux loci non liés. Gènes liés, épistasie et dominance incomplète sont hors périmètre et modifieraient les fréquences phénotypiques conjointes.
Puis-je utiliser d’autres lettres que A et B ?
Oui. N’importe quelle paire de lettres de locus convient, comme RrYy, à condition que les deux parents soient hétérozygotes aux deux mêmes loci. L’ordre des loci peut différer d’un parent à l’autre ; il est normalisé avant le croisement.
Pourquoi le résultat vaut-il toujours 1/16 ?
Parce qu’à chaque locus hétérozygote, la probabilité du phénotype récessif est 1/4 et, avec une ségrégation indépendante, les deux se multiplient : 1/4 fois 1/4 donne 1/16. Dans l’échiquier de Punnett, une seule des seize cases est aabb.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/bio/punnett-probability-two-recessive \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"parent1":"AaBb","parent2":"AaBb"}'const res = await fetch("https://api.kit.forhosting.com/bio/punnett-probability-two-recessive", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"parent1": "AaBb",
"parent2": "AaBb"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/punnett-probability-two-recessive",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"parent1": "AaBb",
"parent2": "AaBb"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/punnett-probability-two-recessive", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"parent1":"AaBb","parent2":"AaBb"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"parent1":"AaBb","parent2":"AaBb"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/punnett-probability-two-recessive", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"parent1": "AaBb",
"parent2": "AaBb"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.punnett_probability_two_recessive",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Contrat d'entrée, règles de génotype et champs de réponse
Envoyez en POST un corps JSON avec deux champs chaîne obligatoires : parent1 et parent2. Les alias p1, mother, genotype1 et p2, father, genotype2 sont acceptés. En cas de succès le corps renvoie les chaînes normalisées parent1 et parent2, un champ cross comme AaBb × AaBb, trait_count égal à deux, la liste des lettres de loci, per_trait_recessive_probability 0.25 avec fraction 1/4, la probabilité conjointe 0.0625 avec fraction 1/16 et pour cent 6.25, un phenotype_target nommant le génotype doublement récessif et une chaîne formula rappelant la règle du produit. Champs manquants, valeurs non chaîne, longueur incorrecte, loci homozygotes, lettres mélangées dans un locus ou ensembles de loci incompatibles échouent avec invalid_input et ne sont pas facturés. Exemple : parent1 AaBb et parent2 AaBb donnent la probabilité un seizième pour le phénotype aabb sous assortiment indépendant.
Usages en classe, examens et contenus d'une API doublement récessive
Les enseignants de biologie et les plateformes de tutorat utilisent un calculateur de deux traits récessifs pour que les apprenants confirment le coin doublement récessif d'un Punnett dihybride sans erreurs d'arithmétique lorsqu'ils n'ont besoin que de la probabilité récessive conjointe plutôt que des seize génotypes. Gardez les requêtes petites, figez dans les tests les champs exacts 0.0625 et 1/16, et vous obtenez des réponses mendéliennes reproductibles pour les devoirs, les contenus intégrés et les workers en bordure sans déployer une pile complète de simulation génétique. Les générateurs de préparation d'examens et les correcteurs automatiques LMS ont besoin d'un oracle déterministe qui accepte les chaînes de génotype standard, rejette les entrées homozygotes ou monohybrides avec un signal clair invalid_input, et n'invente jamais une autre fraction lorsque le croisement est le dihybride hétérozygote classique. Les carnets de recherche et les démonstrations pédagogiques peuvent appeler le point d'accès en esquissant des effectifs attendus pour une taille de portée planifiée en multipliant la probabilité renvoyée par n hors de l'API. Comme l'implémentation est parse pur de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant.
Cas d'intégration
Leçons SEO et widgets de tutorat
Intégrez un calculateur gratuit dans le navigateur pour deux traits récessifs qui correspond octet par octet à l'API payante sur le même module mendélien de règle du produit.
Questions techniques
Quels génotypes le calculateur accepte-t-il ?
parent1 et parent2 doivent tous deux être des dihybrides hétérozygotes à quatre lettres tels que AaBb ou RrYy : chaque paire de locus en casse opposée de la même lettre, deux lettres de locus distinctes, mêmes lettres chez les deux parents.
Combien coûte le calculateur de deux traits récessifs ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.