Quadro de Punnett
Cruze dois pais para um gene e veja o quadro inteiro: Aa × Aa dá um AA, dois Aa e um aa, proporção genotípica 1:2:1 e fenotípica 3:1 entre dominante e recessivo. Nenhum alelo é trocado nem contado a menos. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Genitor 1
- Aa
- Genitor 2
- Aa
- Gene
- A
- Cruzamento
- Aa x Aa
- Gametas 1
- A, a
- Gametas 2
- A, a
O quadro de Punnett é o diagrama de sala que transforma dois genótipos parentais nos quatro descendentes igualmente prováveis de um cruzamento monohíbrido. Estudantes, tutores e plataformas de prova precisam das contagens de genótipo, da razão de genótipo reduzida e da razão de fenótipo dominante versus recessivo sem inverter um alelo nem esquecer que as células heterozigotas contam duas vezes. Esta calculadora de quadro de Punnett aceita o genótipo de dois alelos de cada progenitor, parte cada um em gametas, preenche a grade clássica dois por dois e devolve cada célula junto com as razões de genótipo e fenótipo. Um genótipo que não seja dois alelos válidos de um gene é rejeitado como entrada inválida em vez de uma grade vazia em silêncio.
O que um quadro de Punnett monohíbrido calcula
Um quadro de Punnett monohíbrido faz uma única pergunta: se cada progenitor carrega dois alelos de um gene e doa exatamente um desses alelos a um gameta, quais genótipos aparecem entre os quatro descendentes igualmente prováveis e com que frequência? Os dois alelos do primeiro progenitor viram os cabeçalhos de linha de uma grade dois por dois; os dois alelos do segundo progenitor, os de coluna; cada célula é o par formado por um alelo de linha e um de coluna.
Como toda célula é igualmente provável, a probabilidade de um genótipo é o número de células que o mostram dividido por quatro. Células heterozigotas se escrevem com a letra maiúscula dominante primeiro, de modo que aA e Aa colapsam no mesmo genótipo. O fenótipo segue dominância completa: qualquer célula que ainda carregue um alelo maiúsculo expressa o traço dominante, e só o genótipo homozigoto recessivo expressa o traço recessivo.
Por isso o cruzamento clássico heterozigoto por heterozigoto é um AA, dois Aa e um aa — uma razão de genótipo de um para dois para um — e uma razão de fenótipo de três dominantes para um recessivo. Homozigoto dominante por homozigoto recessivo preenche cada célula com o heterozigoto, então ambas as razões se reduzem a um. Heterozigoto por homozigoto recessivo parte a grade ao meio e produz razão de genótipo um para um e razão de fenótipo um para um.
O diagrama não é um modelo de genética de populações e não estima frequências alélicas em um rebanho; é o argumento de contagem mendeliana de uma fecundação por vez, exatamente o que lição de casa, oráculos de prova e planilhas de melhoramento pedem quando dizem quadro de Punnett.
Casos de uso
Lição de casa de cruzamento monohíbrido
Deixe os estudantes enviarem dois genótipos parentais como Aa e Aa e conferirem a razão de genótipo um para dois para um e a razão de fenótipo três para um.
Correção automática de provas e LMS
Pontue itens de quadro de Punnett com um oráculo determinístico que rejeita um genótipo que não seja dois alelos válidos e nunca inventa células extras.
Checagens de melhoramento e caderno de campo
Calcule as frações mendelianas de descendência de um acasalamento monohíbrido planejado antes de comprometer estufa ou ninhada, sem planilha.
Perguntas frequentes
O que acontece se um genótipo não for dois alelos válidos?
Um genótipo deve ser duas letras de um gene, como Aa, AA ou aa. Uma letra só, dígitos ou dois genes diferentes como AB são rejeitados e não são cobrados.
Como as razões de fenótipo são decididas?
A calculadora usa dominância completa. Qualquer célula com um alelo maiúsculo é dominante; só o genótipo homozigoto recessivo é recessivo. Aa vezes Aa produz portanto uma razão de fenótipo de três para um.
Este quadro de Punnett trata cruzamentos di-híbridos?
Um tabuleiro di-híbrido de 16 células fica fora do contrato.
O que resulta do cruzamento de AA com aa?
As quatro casas são o heterozigoto Aa, então toda a prole mostra a característica dominante. Tanto a proporção genotípica quanto a fenotípica se reduzem a um único tipo, indicado como 1.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"parent1": "Aa",
"parent2": "Aa"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.punnett_square",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Contrato de entrada, campos de resposta e erros de validação
Cada valor deve ser dois alelos válidos de um único gene — duas letras latinas que nomeiam o mesmo lócus, como Aa, AA ou aa. Separadores opcionais são aceitos, de modo que A/a, A a e A,a significam o mesmo par. Ambos os progenitores devem compartilhar um gene: Aa vezes Bb não é cruzamento monohíbrido e é rejeitado pela mesma regra. Envie por POST um corpo JSON com dois genótipos obrigatórios: parent1 e parent2. Aliases curtos funcionam da mesma forma: mother, p1 e genotype1 para o primeiro progenitor; father, p2 e genotype2 para o segundo. Campos ausentes, strings vazias, uma letra só, três letras, dígitos e duas letras de genes diferentes como AB falham com invalid_input e uma mensagem de que o genótipo não é dois alelos válidos. Em caso de sucesso o corpo ecoa os genótipos normalizados com o alelo dominante primeiro, nomeia o gene, reafirma o cruzamento, lista as quatro células em ordem por linhas e informa cada genótipo e fenótipo observados com contagem, probabilidade e percentual. genotype_ratio e phenotype_ratio são as contagens reduzidas pelo máximo divisor comum, omitindo tipos que não apareceram para que uma grade uniforme seja informada como 1 e não como quatro para zero. offspring_count é sempre quatro. Validação falha não é cobrada; chamadas bem-sucedidas usam saldo pré-pago KIT no preço base publicado US$ 0,002 por item. Combine o JSON com o próprio código de desenho se você precisar de uma grade imprimível; este endpoint devolve as células e as razões, não uma imagem, e nunca inventa uma quinta célula nem um tabuleiro di-híbrido.
Onde uma calculadora de quadro de Punnett agrega valor
Salas de biologia e plataformas de tutoria usam uma calculadora de quadro de Punnett para que aprendizes verifiquem um cruzamento monohíbrido com genótipos parentais arbitrários sem perder uma célula heterozigota nem trocar um fenótipo. Geradores de preparação para prova precisam de um oráculo determinístico que marque como errado um genótipo que não seja dois alelos válidos, em vez de devolver em silêncio um sucesso vazio que um corretor defeituoso poderia tratar como acerto. Mantenha as requisições pequenas, fixe as probabilidades arredondadas nos testes e você obtém razões reproduzíveis para lição de casa, plugins LMS e workers de borda sem montar um sistema de álgebra computacional próprio. Cadernos de melhoramento vegetal e animal reduzem um acasalamento planejado a parent1 vezes parent2 quando só precisam das frações mendelianas antes de comprometer estufa ou uma ninhada; chamar uma API parse minúscula evita uma planilha que reformata Aa como data. Como a implementação é parse de nível A puro, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída. A calculadora não trata cruzamentos di-híbridos, ligação ao sexo, dominância incompleta nem alelos letais — envie dois genótipos monohíbridos e leia genotype_ratio e phenotype_ratio como as contagens mendelianas de dominância completa daquele acasalamento.
Perguntas técnicas
Como calcular um quadro de Punnett monohíbrido?
Envie parent1 e parent2 como genótipos de dois alelos de um gene (por exemplo Aa e Aa). A API preenche as quatro células igualmente prováveis e devolve genotype_ratio, phenotype_ratio e cada probabilidade de genótipo.
Quanto custa a calculadora de quadro de Punnett?
A ferramenta do navegador é gratuita. Requisições API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.