Punnett-Quadrat
Kreuzen Sie zwei Eltern für ein Gen und sehen Sie das ganze Quadrat: Aa × Aa ergibt ein AA, zwei Aa und ein aa, ein Genotypverhältnis von 1:2:1 und ein Phänotypverhältnis von 3:1. Kein Allel wird vertauscht oder zu wenig gezählt. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Elternteil 1
- Aa
- Elternteil 2
- Aa
- Gen
- A
- Kreuzung
- Aa x Aa
- Gameten 1
- A, a
- Gameten 2
- A, a
Das Punnett-Quadrat ist das Klassendiagramm, das zwei elterliche Genotypen in die vier gleich wahrscheinlichen Nachkommen einer monohybriden Kreuzung verwandelt. Lernende, Tutorinnen und Tutoren sowie Prüfungsplattformen brauchen die Genotypzählungen, das gekürzte Genotypverhältnis und das Phänotypverhältnis dominant gegen rezessiv, ohne ein Allel zu vertauschen oder zu vergessen, dass heterozygote Zellen doppelt zählen. Dieser Punnett-Quadrat-Rechner nimmt den Zweiallel-Genotyp jedes Elters entgegen, teilt jeden Elter in Gameten, füllt das klassische Zwei-mal-zwei-Gitter und liefert jede Zelle zusammen mit den Genotyp- und Phänotypverhältnissen. Ein Genotyp, der nicht zwei gültige Allele eines Gens ist, wird als ungültige Eingabe abgelehnt statt eines still leeren Gitters.
Was ein monohybrides Punnett-Quadrat berechnet
Ein monohybrides Punnett-Quadrat stellt eine einzige Frage: wenn jeder Elter zwei Allele eines Gens trägt und genau eines davon an eine Gamete abgibt, welche Genotypen erscheinen unter den vier gleich wahrscheinlichen Nachkommen, und wie oft? Die zwei Allele des ersten Elters werden die Zeilenköpfe eines Zwei-mal-zwei-Gitters; die zwei Allele des zweiten Elters die Spaltenköpfe; jede Zelle ist das Paar aus einem Zeilenallel und einem Spaltenallel. Weil jede Zelle gleich wahrscheinlich ist, ist die Genotypwahrscheinlichkeit einfach die Zahl der Zellen, die jenen Genotyp zeigen, geteilt durch vier.
Heterozygote Zellen werden mit dem dominanten Großbuchstaben zuerst geschrieben, sodass aA und Aa auf denselben Genotyp zusammenfallen. Der Phänotyp folgt vollständiger Dominanz: jede Zelle, die noch ein großgeschriebenes Allel trägt, zeigt das dominante Merkmal, und nur der homozygot rezessive Genotyp zeigt das rezessive Merkmal. Deshalb ist die klassische heterozygot-mal-heterozygot-Kreuzung ein AA, zwei Aa und ein aa — ein Genotypverhältnis von eins zu zwei zu eins — und ein Phänotypverhältnis von drei dominant zu einem rezessiv.
Homozygot-dominant mal homozygot-rezessiv füllt jede Zelle mit dem Heterozygoten, sodass beide Verhältnisse auf eins zusammenfallen. Heterozygot mal homozygot-rezessiv teilt das Gitter in der Mitte und ergibt ein Genotypverhältnis eins zu eins und ein Phänotypverhältnis eins zu eins. Das Diagramm ist kein populationsgenetisches Modell und schätzt keine Allelfrequenzen einer Herde; es ist das Mendelsche Zählargument einer Befruchtung nach der anderen, genau das, was Hausaufgaben, Prüfungsorakel und Zuchtbögen verlangen, wenn sie Punnett-Quadrat sagen.
Anwendungsfälle
Klassenhausaufgaben zur monohybriden Kreuzung
Lassen Sie Lernende zwei elterliche Genotypen wie Aa und Aa einreichen und das Genotypverhältnis eins zu zwei zu eins sowie das Phänotypverhältnis drei zu eins prüfen.
Automatische Bewertung von Prüfungen und LMS
Bewerten Sie Punnett-Quadrat-Aufgaben mit einem deterministischen Orakel, das einen Genotyp ohne zwei gültige Allele ablehnt und niemals Extra-Zellen erfindet.
Zuchtkontrollen und Feldheft
Berechnen Sie die Mendelschen Nachkommenbrüche einer geplanten monohybriden Paarung, bevor Sie Gewächshaus oder Wurf festlegen, ohne Tabelle.
Häufige Fragen
Was geschieht, wenn ein Genotyp nicht zwei gültige Allele ist?
Ein Genotyp muss zwei Buchstaben eines Gens sein, etwa Aa, AA oder aa. Ein einzelner Buchstabe, Ziffern oder zwei verschiedene Gene wie AB werden abgelehnt und nicht berechnet.
Wie werden Phänotypverhältnisse entschieden?
Der Rechner verwendet vollständige Dominanz. Jede Zelle mit einem großgeschriebenen Allel ist dominant; nur der homozygot rezessive Genotyp ist rezessiv. Aa mal Aa ergibt daher ein Phänotypverhältnis von drei zu eins.
Behandelt dieses Punnett-Quadrat dihybride Kreuzungen?
Nein. Dieser Endpunkt ist nur ein monohybrides Zwei-mal-zwei-Quadrat. Ein dihybrides 16-Zellen-Brett liegt außerhalb des Vertrags.
Was ergibt die Kreuzung von AA mit aa?
Alle vier Felder sind der heterozygote Typ Aa, also zeigen alle Nachkommen das dominante Merkmal. Genotyp- und Phänotypverhältnis schrumpfen beide auf einen einzigen Typ und werden als 1 angegeben.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/bio/punnett-square \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"parent1":"Aa","parent2":"Aa"}'const res = await fetch("https://api.kit.forhosting.com/bio/punnett-square", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"parent1": "Aa",
"parent2": "Aa"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/punnett-square",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"parent1": "Aa",
"parent2": "Aa"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/punnett-square", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"parent1":"Aa","parent2":"Aa"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"parent1":"Aa","parent2":"Aa"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/punnett-square", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"parent1": "Aa",
"parent2": "Aa"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.punnett_square",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Eingabevertrag, Antwortfelder und Validierungsfehler
Jeder Wert muss zwei gültige Allele eines einzigen Gens sein — zwei lateinische Buchstaben, die denselben Locus nennen, etwa Aa, AA oder aa. Optionale Trennzeichen werden akzeptiert, sodass A/a, A a und A,a dasselbe Paar bedeuten. Beide Eltern müssen ein Gen teilen: Aa mal Bb ist keine monohybride Kreuzung und wird nach derselben Regel abgelehnt. Senden Sie per POST einen JSON-Körper mit zwei erforderlichen Genotypen: parent1 und parent2. Kurze Aliasse funktionieren ebenso: mother, p1 und genotype1 für den ersten Elter; father, p2 und genotype2 für den zweiten. Fehlende Felder, leere Zeichenketten, ein einzelner Buchstabe, drei Buchstaben, Ziffern und zwei verschiedene Genbuchstaben wie AB scheitern mit invalid_input und einer Meldung, dass der Genotyp nicht zwei gültige Allele ist. Bei Erfolg spiegelt der Körper die normalisierten Genotypen mit dem dominanten Allel zuerst, nennt das Gen, formuliert die Kreuzung neu, listet die vier Quadratzellen in zeilenweiser Ordnung und berichtet jeden beobachteten Genotyp und Phänotyp mit Zählung, Wahrscheinlichkeit und Prozent. genotype_ratio und phenotype_ratio sind die durch ihren größten gemeinsamen Teiler gekürzten Zählungen, wobei nicht aufgetretene Typen entfallen, sodass ein einheitliches Gitter als 1 statt vier-zu-null gemeldet wird. offspring_count ist stets vier. Gescheiterte Validierung wird nicht berechnet; erfolgreiche Aufrufe nutzen vorausbezahltes KIT-Guthaben zum veröffentlichten Grundpreis $0.002 je Element. Kombinieren Sie das JSON mit Ihrem eigenen Zeichenprogramm, wenn Sie ein druckbares Gitter brauchen; dieser Endpunkt liefert die Zellen und die Verhältnisse, kein Bild, und erfindet niemals eine fünfte Zelle oder ein dihybrides Brett.
Wo ein Punnett-Quadrat-Rechner seinen Nutzen verdient
Biologieklassen und Tutorienplattformen nutzen einen Punnett-Quadrat-Rechner, damit Lernende eine monohybride Kreuzung für beliebige Elterngenotypen prüfen können, ohne eine heterozygote Zelle zu verlieren oder einen Phänotyp zu vertauschen. Prüfungsvorbereitungs-Generatoren brauchen ein deterministisches Orakel, das einen Genotyp, der nicht zwei gültige Allele ist, als falsch markiert, statt still ein leeres Erfolgspaket zurückzugeben, das ein fehlerhafter Bewerter als bestanden werten könnte. Halten Sie Anfragen klein, pinnen Sie die gerundeten Wahrscheinlichkeiten in Tests, und Sie erhalten reproduzierbare Verhältnisse für Hausaufgaben, LMS-Erweiterungen und Rand-Worker, ohne ein eigenes Computeralgebrasystem aufzustellen. Pflanzen- und Tierzuchtnotizen reduzieren eine geplante Paarung auf parent1 mal parent2, wenn sie nur die Mendelschen Brüche brauchen, bevor sie Gewächshausfläche oder einen Wurf festlegen; ein winziger parse-API-Aufruf vermeidet eine Tabelle, die Aa als Datum umformatiert. Weil die Umsetzung reines parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Token und ohne ausgehendes Netz. Der Rechner behandelt weder dihybride Kreuzungen noch Geschlechtskopplung, unvollständige Dominanz oder letale Allele — senden Sie zwei monohybride Genotypen und lesen Sie genotype_ratio und phenotype_ratio als die voll-dominanten Mendelschen Zählungen jener Paarung.
Technische Fragen
Wie berechnet man ein monohybrides Punnett-Quadrat?
Senden Sie parent1 und parent2 als Zweiallel-Genotypen eines Gens (zum Beispiel Aa und Aa). Die API füllt die vier gleich wahrscheinlichen Zellen und liefert genotype_ratio, phenotype_ratio und jede Genotypwahrscheinlichkeit.
Was kostet der Punnett-Quadrat-Rechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.