Kaninchen-Fellfarbe
Planen Sie eine Verpaarung nach Farben statt nach Genotypen: Zwei AaBbCcDd-Eltern ergeben 256 gleich wahrscheinliche Kombinationen, davon 81 kastanienfarben (31,640625 %) und 64 rotäugig weiß (25 %). Insgesamt neun benannte Farben. 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
- AaBbCcDd
- Elternteil 2
- AaBbCcDd
- Kreuzung
- AaBbCcDd x AaBbCcDd
- Farbverhältnis
- 81:64:27:27:27:9:9:9:3
- Anzahl der Nachkommen
- 256
Kaninchenzüchter, 4-H-Richter und Biologiestudierende brauchen mehr als ein allgemeines Punnett-Quadrat, wenn zwei Eltern auf Fellfarbe verpaart werden. Dieselben Allele Schwarz gegen Schokolade, dicht gegen verdünnt, Agouti gegen einfarbig und Vollfarbe gegen Albino, die Lehrbücher als A, B, C und D führen, verbinden sich mit unabhängiger Spaltung und C-Locus-Epistasie zu einer benannten Farbe, nicht zu einem bloßen Genotypverhältnis. Dieser Rechner für die Kaninchenfellfarbe nimmt den diploiden Vier-Locus-Genotyp jedes Elterntiers entgegen, zählt die zweihundertsechsundfünfzig gleich wahrscheinlichen mendelschen Nachkommen auf und liefert die Fellfarbenverteilung in Prozent. Ein unbekanntes Allel wird als ungültige Eingabe zurückgewiesen statt stillschweigend ignoriert.
Die vier Fellfarben-Loci und wie ein Junges benannt wird
Die sichtbare Fellfarbe eines Hauskaninchens ist kein einzelnes Gen. Vier unabhängig spaltende Loci — A für Agouti gegen einfarbig, B für schwarze gegen schokoladene Eumelanin, C für Vollfarbe gegen Albino und D für dichtes gegen verdünntes Pigment — entscheiden gemeinsam die benannte Farbe eines Jungen. Jedes Elterntier trägt zwei Allele an jedem Locus und gibt genau ein Allel je Locus an jede Gamete ab, sodass eine Paarung zweihundertsechsundfünfzig gleich wahrscheinliche Vier-Locus-Nachkommen erzeugt, wenn jede Punnett-Zelle entfaltet wird.
Der A-Locus unterscheidet das gebänderte Agutimuster vom einfarbigen Selbst: jedes große A ergibt Agouti, während aa einfarbig ist. Der B-Locus entscheidet den Eumelanintyp: B erzeugt schwarzes Pigment und bb Schokolade. Der D-Locus steuert die Intensität: D hält das Pigment dicht, und dd verdünnt Schwarz zu Blau und Schokolade zu Flieder.
Der C-Locus ist epistatisch: jedes große C lässt die anderen drei Loci erscheinen, aber cc entfernt das Pigment vollständig und das Junge ist rubinäugig weiß (rew), was auch immer A, B und D sagen. Diese Regeln zusammen ergeben neun benannte Farben. Agouti plus Schwarz plus dicht ist chestnut; Agouti plus Schokolade plus dicht ist cinnamon; Agouti plus Schwarz plus verdünnt ist opal; Agouti plus Schokolade plus verdünnt ist lynx.
Einfarbig plus Schwarz plus dicht ist black; einfarbig plus Schokolade plus dicht ist chocolate; einfarbig plus Schwarz plus verdünnt ist blue; einfarbig plus Schokolade plus verdünnt ist lilac. Homozygotes cc ist stets rew. Diese Abbildung ist das pädagogische Vier-Locus-Modell der Zuchtnotizbücher und Lehrbücher; sie fügt die Serien E, En und Dutch nicht hinzu und erfindet keine zehnte Farbe, wenn ein Allel fehlt.
Der Rechner zählt, wie viele der zweihundertsechsundfünfzig Zellen auf jede benannte Farbe fallen, und nennt den Prozentanteil jeder Farbe, damit eine geplante Paarung eine Farbverteilung ist, keine rohe Genotypliste.
Wo ein Rechner für die Kaninchenfellfarbe seinen Nutzen hat
Kaninchenställe und 4-H-Projekte nutzen einen Rechner für die Kaninchenfellfarbe, damit eine geplante Häsin-mal-Rammler-Paarung auf die Chance von chestnut, blue, lilac oder rubinäugig Weiß geprüft wird, bevor ein Käfig vergeben wird. Biologieklassen, die bereits ein monohybrides Punnett-Quadrat unterrichtet haben, brauchen ein zweites Werkzeug, das den Phänotyp so benennt, wie es ein Züchter tut, einschließlich der Albino-Epistasie, die ein Eingenen-Quadrat nicht zeigen kann. Prüfungsvorbereitungs-Generatoren und LMS-Erweiterungen brauchen ein deterministisches Orakel, das ein unbekanntes Allel als falsch markiert, statt eine leere Erfolgslast zurückzugeben, die ein fehlerhafter Bewerter als Bestanden werten könnte.
Rettungsgruppen und Aufnahmeformulare von Zoohandlungen verdichten ein Paar geschriebener Genotypen zu einer Farbprozenttabelle, ohne eine Tabellenkalkulation, die Aa als Datum umformatiert. Gescheiterte Validierung wird nicht berechnet. Der Rechner modelliert nicht die E-Extensionsserie, Vienna-Abzeichen, Dutch, broken oder wide-band und schätzt keine Herdenallelfrequenzen.
Senden Sie zwei Vier-Locus-Genotypen und lesen Sie das colors-Array als die mendelschen Farbprozente dieser einen Paarung. Halten Sie Anfragen klein, pinnen Sie die gerundeten Prozente in Tests, und Sie erhalten reproduzierbare Farbchancen für ein Zuchtnotizbuch, eine Unterrichtsstunde und einen Edge-Worker, ohne eine eigene Genetik-Suite aufzustellen.
Anwendungsfälle
Zuchtpläne im Stall und bei 4-H
Geben Sie die Vier-Locus-Genotypen von Häsin und Rammler vor einer geplanten Paarung ein und lesen Sie die Anteile chestnut, blue, lilac und rubinäugig Weiß des Wurfes.
Mendelsche Klassengenetik mit benannten Farben
Lassen Sie Lernende zwei Elterngenotypen einreichen und benannte Fellfarbchancen prüfen, einschließlich der C-Locus-Albino-Epistasie, die ein Eingenen-Punnett nicht zeigt.
Automatische Prüfungs- und LMS-Bewertung
Bewerten Sie Aufgaben zur Kaninchenfellfarbe mit einem deterministischen Orakel, das ein unbekanntes Allel zurückweist und niemals einen stillen Wildtyp erfindet.
Häufige Fragen
Was geschieht, wenn ein Genotyp ein unbekanntes Allel enthält?
Anerkannte Allele sind nur A, a, B, b, C, c, D und d. Ein Buchstabe wie X oder E wird zurückgewiesen und nicht berechnet.
Welche Fellfarben kann der Rechner zurückgeben?
Neun benannte Farben: chestnut, cinnamon, opal, lynx, black, chocolate, blue, lilac und rew (rubinäugig weiß). Homozygotes cc ist stets rew und überdeckt A, B und D.
Warum können zwei vollfarbige Eltern ein rubinäugig weißes Junges werfen?
Tragen beide Eltern ein verstecktes c, ist ein Viertel der Jungen cc. Der C-Locus ist epistatisch: cc ist rubinäugig weiß unabhängig von den Allelen an A, B und D.
Was macht bei Kaninchen aus Schwarz Blau oder aus Schokolade Lila?
Der Genort D. Ein Kaninchen mit dd hat verdünntes Pigment, Schwarz wird zu Blau und Schokolade zu Lila; wildfarbige Töne verdünnen ebenso, Kastanie zu Opal und Zimt zu Luchs. Ein großes D hält die Farbe kräftig.
Berücksichtigt die Rechnung die E-Serie oder die Holländerzeichnung?
Nein. Sie nutzt das Lehrmodell mit vier Genorten, A, B, C und D, samt der Epistasie am C-Genort. Die Serien E und En sowie die Holländerzeichnung bleiben außen vor, und bei fehlendem Allel wird keine zehnte Farbe erfunden.
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/rabbit-color \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"parent1":"AaBBCCDD","parent2":"aaBBCCDD"}'const res = await fetch("https://api.kit.forhosting.com/bio/rabbit-color", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"parent1": "AaBBCCDD",
"parent2": "aaBBCCDD"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/rabbit-color",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"parent1": "AaBBCCDD",
"parent2": "aaBBCCDD"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/rabbit-color", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"parent1":"AaBBCCDD","parent2":"aaBBCCDD"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"parent1":"AaBBCCDD","parent2":"aaBBCCDD"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/rabbit-color", 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": "AaBBCCDD",
"parent2": "aaBBCCDD"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.rabbit_color",
"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, anerkannte Allele und die Farbverteilung
Jeder Wert muss ein diploider Genotyp an den vier Loci A, B, C und D sein — acht anerkannte Buchstaben insgesamt. Die kompakte Schreibweise wie AaBbCcDd, beabstandete Paare wie Aa Bb Cc Dd und Schrägstrichpaare wie A/a B/b C/c D/d werden angenommen und bedeuten dasselbe. Die anerkannten Allele sind nur A, a, B, b, C, c, D und d. Beide Arten des Fehlschlags werden nicht berechnet. Bei Erfolg gibt der Körper die beiden Genotypen zurück, normalisiert mit dem großen Allel zuerst an jedem Locus in der Reihenfolge A-B-C-D, wiederholt die Kreuzung und listet jede beobachtete Fellfarbe mit ihrer Anzahl von zweihundertsechsundfünfzig, ihrer Wahrscheinlichkeit und ihrem Prozent. Senden Sie per POST einen JSON-Körper mit zwei Pflicht-Genotypzeichenketten, parent1 und parent2. Kurze Aliasse funktionieren ebenso: dam, doe, mother, p1 und genotype1 für das erste Elterntier; sire, buck, father, p2 und genotype2 für das zweite. Jeder andere Buchstabe oder jede Ziffer ist ein unbekanntes Allel und scheitert mit invalid_input unter Nennung des Feldes und des anstößigen Zeichens, sodass Xx, Ee oder eine vereinzelte 1 niemals ein stiller Wildtyp werden. Ein fehlendes Feld, eine leere Zeichenkette, ein Genotyp, der nicht genau zwei Allele an jedem der vier Loci enthält, oder ein Paar, das zwei Loci wie AB mischt, ist ebenfalls invalid_input. Farben, die nicht auftraten, werden weggelassen statt als Null zurückgegeben. color_ratio ist dieselbe Anzahl, gekürzt durch ihren größten gemeinsamen Teiler. offspring_count ist stets zweihundertsechsundfünfzig, weil vier unabhängige Zwei-mal-zwei-Quadrate sich multiplizieren. formula wiederholt die Regel der unabhängigen Spaltung plus C-Locus-Epistasie. Verknüpfen Sie das JSON mit Ihrer eigenen Stammbaumzeichnung, wenn Sie ein druckbares Punnett-Gitter brauchen; dieser Endpunkt liefert die Farbverteilung, kein Bild, und erfindet niemals ein Allel, das nicht in der anerkannten Menge lag. Erfolgreiche Aufrufe nutzen das vorausbezahlte KIT-Guthaben zum veröffentlichten Grundpreis $0.002 je Element.
Wo ein Rechner für die Kaninchenfellfarbe seinen Nutzen hat
Weil die Umsetzung reines parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz.
Technische Fragen
Wie sagt man die Fellfarben der Jungen zweier Elternkaninchen voraus?
Senden Sie parent1 und parent2 als Vier-Locus-Genotypen, zum Beispiel AaBbCcDd und aaBBCCDD. Die API zählt zweihundertsechsundfünfzig gleich wahrscheinliche Junge auf und liefert jede benannte Farbe mit ihrem Prozent.
Was kostet der Rechner für die Kaninchenfellfarbe?
Das Browserwerkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.