Quadrato di Punnett
Incroci due genitori per un gene e veda il quadrato completo: Aa × Aa dà un AA, due Aa e un aa, un rapporto genotipico 1:2:1 e un rapporto fenotipico 3:1 tra dominante e recessivo. Nessun allele invertito o contato in meno. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Genitore 1
- Aa
- Genitore 2
- Aa
- Gene
- A
- Incrocio
- Aa x Aa
- Gameti 1
- A, a
- Gameti 2
- A, a
Studenti, tutor e piattaforme d'esame hanno bisogno dei conteggi di genotipo, del rapporto di genotipo ridotto e del rapporto di fenotipo dominante contro recessivo senza invertire un allele né dimenticare che le celle eterozigoti si contano due volte. Questo calcolatore del quadrato di Punnett accetta il genotipo a due alleli di ciascun genitore, spezza ciascun genitore in gameti, riempie la griglia classica due per due e restituisce ogni cella insieme ai rapporti di genotipo e fenotipo. Un genotipo che non sia due alleli validi di un gene viene respinto come ingresso non valido invece di una griglia vuota in silenzio.
Che cosa calcola un quadrato di Punnett monoibrido
Un quadrato di Punnett monoibrido pone una sola domanda: se ciascun genitore porta due alleli di un gene e ne cede esattamente uno a un gamete, quali genotipi compaiono tra i quattro discendenti equiprobabili e con quale frequenza? I due alleli del primo genitore diventano le intestazioni di riga di una griglia due per due; quelli del secondo genitore, le intestazioni di colonna; ogni cella è la coppia formata da un allele di riga e uno di colonna.
Poiché ogni cella è equiprobabile, la probabilità di un genotipo è il numero di celle che lo mostrano diviso per quattro. Le celle eterozigoti si scrivono con la lettera maiuscola dominante per prima, così aA e Aa collassano nello stesso genotipo. Il fenotipo segue la dominanza completa: qualsiasi cella che porti ancora un allele maiuscolo esprime il tratto dominante, e solo il genotipo omozigote recessivo esprime il tratto recessivo.
Per questo l'incrocio classico eterozigote per eterozigote è un AA, due Aa e un aa — un rapporto di genotipo di uno a due a uno — e un rapporto di fenotipo di tre dominanti a uno recessivo. Omozigote dominante per omozigote recessivo riempie ogni cella con l'eterozigote, così entrambi i rapporti si riducono a uno. Eterozigote per omozigote recessivo spezza la griglia a metà e produce un rapporto di genotipo uno a uno e un rapporto di fenotipo uno a uno.
Casi d'uso
Compiti in classe su un incrocio monoibrido
Consenta agli studenti di inviare due genotipi parentali come Aa e Aa e di verificare il rapporto di genotipo uno a due a uno e il rapporto di fenotipo tre a uno.
Correzione automatica di esami e LMS
Valuti gli item del quadrato di Punnett con un oracolo deterministico che rifiuta un genotipo che non è due alleli validi e non inventa mai celle in più.
Controlli di allevamento e taccuino di campo
Calcoli le frazioni mendeliane di discendenza di un accoppiamento monoibrido previsto prima di impegnare serra o cucciolata, senza foglio di calcolo.
Domande frequenti
Che succede se un genotipo non è due alleli validi?
Un genotipo deve essere due lettere di un gene, come Aa, AA o aa. Una sola lettera, cifre o due geni diversi come AB vengono respinti e non fatturati.
Come si decidono i rapporti di fenotipo?
Il calcolatore usa la dominanza completa. Qualsiasi cella con un allele maiuscolo è dominante; solo il genotipo omozigote recessivo è recessivo. Aa per Aa produce quindi un rapporto di fenotipo di tre a uno.
Questo quadrato di Punnett tratta gli incroci diibridi?
Una scacchiera diibrida di 16 celle è fuori dal contratto.
Che cosa dà l’incrocio tra AA e aa?
Tutte e quattro le caselle sono l’eterozigote Aa, quindi tutta la prole mostra il carattere dominante. Sia il rapporto genotipico sia quello fenotipico si riducono a un solo tipo, indicato come 1.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"parent1": "Aa",
"parent2": "Aa"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.punnett_square",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Il quadrato di Punnett è lo schema d'aula che trasforma due genotipi parentali nei quattro discendenti equiprobabili di un incrocio monoibrido.
Che cosa calcola un quadrato di Punnett monoibrido
Lo schema non è un modello di genetica di popolazione e non stima le frequenze alleliche di un gregge; è l'argomento di conteggio mendeliano di una fecondazione alla volta, esattamente ciò che compiti, oracoli d'esame e schede di allevamento chiedono quando dicono quadrato di Punnett.
Contratto di ingresso, campi di risposta ed errori di convalida
Ciascun valore deve essere due alleli validi di un solo gene — due lettere latine che nominano lo stesso locus, come Aa, AA o aa. Sono accettati separatori facoltativi, così A/a, A a e A,a indicano la stessa coppia. Entrambi i genitori devono condividere un gene: Aa per Bb non è un incrocio monoibrido e viene respinto con la stessa regola. Invii per POST un corpo JSON con due genotipi obbligatori: parent1 e parent2. Gli alias brevi funzionano allo stesso modo: mother, p1 e genotype1 per il primo genitore; father, p2 e genotype2 per il secondo. Campi assenti, stringhe vuote, una sola lettera, tre lettere, cifre e due lettere di geni diversi come AB falliscono con invalid_input e un messaggio che il genotipo non è due alleli validi. In caso di successo il corpo ripete i genotipi normalizzati con l'allele dominante per primo, nomina il gene, riformula l'incrocio, elenca le quattro celle in ordine per righe e riferisce ogni genotipo e fenotipo osservati con conteggio, probabilità e percentuale. genotype_ratio e phenotype_ratio sono i conteggi ridotti dal massimo comun divisore, omettendo i tipi assenti così una griglia uniforme è riferita come 1 e non come quattro a zero. offspring_count è sempre quattro. La convalida fallita non viene fatturata; le chiamate riuscite usano il saldo prepagato KIT al prezzo base pubblicato $0.002 per elemento. Abbini il JSON al proprio codice di disegno se Le serve una griglia stampabile; questo endpoint restituisce le celle e i rapporti, non un'immagine, e non inventa mai una quinta cella né una scacchiera diibrida.
Dove un calcolatore del quadrato di Punnett giustifica il proprio impiego
Le aule di biologia e le piattaforme di tutoraggio usano un calcolatore del quadrato di Punnett perché chi impara possa verificare un incrocio monoibrido per genotipi parentali arbitrari senza perdere una cella eterozigote né scambiare un fenotipo. I generatori di preparazione agli esami hanno bisogno di un oracolo deterministico che segni come errato un genotipo che non è due alleli validi, invece di restituire in silenzio un successo vuoto che un correttore difettoso potrebbe trattare come promozione. Tenga le richieste piccole, fissi le probabilità arrotondate nei test e ottiene rapporti riproducibili per i compiti, i plugin LMS e i worker di bordo senza erigere un sistema di algebra computazionale proprio. I taccuini di allevamento vegetale e animale riducono un accoppiamento previsto a parent1 per parent2 quando servono solo le frazioni mendeliane prima di impegnare una serra o una cucciolata; chiamare una piccola API parse evita un foglio di calcolo che riformatta Aa come data. Poiché l'implementazione è parse di livello A puro, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita. Il calcolatore non tratta incroci diibridi, linkage sessuale, dominanza incompleta né alleli letali: invii due genotipi monoibridi e legga genotype_ratio e phenotype_ratio come i conteggi mendeliani di dominanza completa di quell'accoppiamento.
Domande tecniche
Come si calcola un quadrato di Punnett monoibrido?
Invii parent1 e parent2 come genotipi a due alleli di un gene (ad esempio Aa e Aa). L'API riempie le quattro celle equiprobabili e restituisce genotype_ratio, phenotype_ratio e ciascuna probabilità di genotipo.
Quanto costa il calcolatore del quadrato di Punnett?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non viene fatturato.