Cruzamento de codominância
Dois bovinos ruões RW geram crias na proporção 1:2:1, 25% vermelhas, 50% ruãs e 25% brancas, porque o heterozigoto codominante mostra os dois alelos. Informe o genótipo de cada genitor e veja as proporções. 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
- RW
- Genitor 2
- RW
- Fenótipo aa
- red
- Fenótipo bb
- white
- Fenótipo ab
- roan
- Cruzamento
- RW × RW
- Alelo a
- R
- Herança
- codominance
- Tamanho do quadro
- 4
Uma calculadora de proporção de cruzamento por codominância transforma dois genótipos parentais de um único lócus bialélico nas proporções fenotípica e genotípica da prole que se leem num quadro de Punnett. Ao contrário da dominância completa, em que o heterozigoto se parece com o homozigoto dominante, os dois alelos se expressam juntos: o gado que herda alelos vermelho e branco é ruão, e as pessoas que herdam alelos M e N do grupo sanguíneo tipam como MN. Informe o genótipo diploide de cada progenitor, rotule se quiser os dois homozigotos e o heterozigoto, e a ferramenta enumera os quatro emparelhamentos de gametas igualmente prováveis, agrupa genótipos idênticos, associa cada classe ao seu fenótipo codominante e devolve proporções reduzidas, frações e percentuais.
O que é um cruzamento de codominância e por que a proporção não é 3:1
Codominância é um padrão de herança de um só lócus em que o heterozigoto expressa os dois alelos ao mesmo tempo, em vez de mascarar um deles. As imagens clássicas de sala são o gado Shorthorn, em que RR é vermelho, WW é branco e RW é ruão com pelos vermelhos e brancos visíveis, e o sistema do grupo sanguíneo MN, em que MM, NN e MN são três tipos distinguíveis.
Como o heterozigoto é um fenótipo próprio, um quadro de Punnett monohíbrido não colapsa na proporção fenotípica 3:1 da dominância completa. Dois heterozigotos produzem quatro zigotos igualmente prováveis —homozigoto do primeiro alelo, dois heterozigotos, homozigoto do segundo alelo—, de modo que a proporção genotípica e a fenotípica se reduzem a 1:2:1. Um heterozigoto cruzado com um homozigoto rende uma mistura 1:1 de heterozigotos e aquele homozigoto.
Dois homozigotos diferentes rendem só heterozigotos. Dois homozigotos idênticos rendem uma única classe. Esta calculadora se restringe a um lócus diploide com no máximo dois alelos distintos: cada progenitor contribui com exatamente dois símbolos de alelo, os quatro emparelhamentos de gametas são enumerados, os alelos dentro de um genótipo se escrevem em ordem lexicográfica estável para que RW e WR contem como a mesma classe, e as classes fenotípicas não usadas se omitem da proporção em vez de serem preenchidas com zeros.
A dominância incompleta, em que o heterozigoto é uma mistura intermediária como flores cor-de-rosa, é outra intenção de busca e não é remapeada aqui; os rótulos que você informa ficam registrados como foram dados para que um registro de rebanho ruão e uma ficha de sorologia MN compartilhem o mesmo motor.
Contrato de entrada, forma da resposta e comportamento de erro
Cada valor é uma cadeia de duas letras como RW, MN ou AB, ou dois tokens de alelo separados por barra, sinal de mais ou espaço em branco como R/W ou IA/IB. Os símbolos de alelo começam com uma letra e podem continuar com letras ou dígitos, de modo que alelos pecuários de uma letra e alelos de grupo sanguíneo de duas letras são analisados.
Uma cadeia que não tenha exatamente dois alelos, um alelo que falhe no padrão de símbolo, um rótulo com mais de quarenta caracteres ou um cruzamento que introduza um terceiro alelo distinto também são recusados. Essas falhas não são cobradas. Emparelhe os registros com o seu próprio código de desenho se precisar de um quadro impresso; este extremo resolve apenas as contagens.
Onde esta calculadora de codominância ajuda
Salas de biologia e plataformas de tutoria usam uma calculadora Punnett de codominância para que os aprendizes confiram uma ficha ruão ou MN 1:2:1 sem inverter qual classe é o heterozigoto. Geradores de preparação para provas precisam de um oráculo determinístico que recuse uma colagem de três alelos em vez de inventar em silêncio uma proporção que um corretor defeituoso poderia aceitar. A validação falha não consome saldo.
Mantenha os genótipos em dois alelos, fixe as cadeias de proporção reduzida nos testes e você obtém resultados reproduzíveis 1:2:1, 1:1 e 1 para lição de casa, plugins LMS e fichas de criação sem uma pilha de álgebra computacional. Buscas relacionadas de dominância incompleta ou de um quadro di-híbrido 9:3:3:1 são intenções diferentes: fique nesta página quando os dois alelos devam permanecer visíveis no heterozigoto, e use uma ferramenta dedicada de dominância ou de dois lócus quando não for o caso.
Casos de uso
Checagens escolares de Punnett para ruão e MN
Os alunos enviam dois genótipos parentais e comparam a proporção fenotípica reduzida 1:2:1 ou 1:1 com um quadro desenhado à mão antes do relatório de laboratório.
Fichas de cor na pecuária
Anotações de criação de gado vermelho, branco e ruão ganham uma contagem de quatro células sem abrir um aplicativo de pedigree para um único lócus de pelagem.
Perguntas frequentes
Em que isso difere da dominância completa?
Na dominância completa o heterozigoto coincide com um homozigoto e a proporção fenotípica monohíbrida é 3:1. Na codominância o heterozigoto é distinto, de modo que dois heterozigotos dão 1:2:1 tanto no genótipo quanto no fenótipo.
Quais formatos de genótipo são aceitos?
Cadeias de duas letras como RW, MN e AB, ou dois tokens com barra, mais ou espaço como R/W e IA/IB. Cada progenitor deve ter exatamente dois alelos e o cruzamento, no máximo, dois alelos distintos.
Posso nomear os fenótipos vermelho, branco e ruão?
Os padrões são o primeiro alelo, o segundo alelo, e primeiro+segundo para o heterozigoto.
O que nasce do cruzamento de dois homozigotos de tipos diferentes?
Somente heterozigotos. Ao cruzar um animal vermelho RR com um branco WW, por exemplo, todas as crias saem ruãs, porque cada uma recebe um alelo de cada tipo e expressa os dois.
Que proporção dá um heterozigoto cruzado com um homozigoto?
Uma mistura 1:1 de heterozigotos e desse homozigoto. Um ruão RW cruzado com um vermelho RR, por exemplo, gera metade de crias ruãs e metade vermelhas.
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/codominance-cross-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"parent1":"RW","parent2":"RW"}'const res = await fetch("https://api.kit.forhosting.com/bio/codominance-cross-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"parent1": "RW",
"parent2": "RW"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/codominance-cross-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"parent1": "RW",
"parent2": "RW"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/codominance-cross-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"parent1":"RW","parent2":"RW"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"parent1":"RW","parent2":"RW"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/codominance-cross-ratio", 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": "RW",
"parent2": "RW"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.codominance_cross_ratio",
"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
O mesmo módulo determinístico alimenta o executor gratuito do navegador e a API, de modo que checagens de lição de casa e scripts de correção nunca discordam de uma partição 1:2:1 ou 1:1.
Contrato de entrada, forma da resposta e comportamento de erro
Envie um corpo JSON com dois genótipos diploides obrigatórios, parent1 e parent2 (apelidos genotype1, p1, first_parent e genotype2, p2, second_parent). Os opcionais phenotype_aa, phenotype_bb e phenotype_ab substituem os rótulos padrão: o alelo lexicograficamente primeiro para o seu homozigoto, o segundo alelo para o seu homozigoto, e primeiro-mais-segundo para o heterozigoto. Genótipos ausentes, vazios ou que não sejam cadeia falham com invalid_input nomeando o campo. Em caso de sucesso o corpo ecoa os genótipos parentais canônicos e uma cadeia de cruzamento, nomeia allele_a e, quando presente, allele_b, define inheritance como codominance, informa square_size e offspring_total de quatro, e publica phenotype_ratio e genotype_ratio como contagens reduzidas separadas por dois-pontos. phenotypes e genotypes são arrays de registros com genotype, phenotype, count, total, fraction e percent; punnett lista as quatro células com os gametas que contribuem. Exemplo: parent1 RW, parent2 RW, phenotype_aa red, phenotype_bb white, phenotype_ab roan produz phenotype_ratio 1:2:1 e percentuais 25, 50, 25.
Onde uma API de proporção de codominância justifica o uso
Registros pecuários de cor Shorthorn ou Belgian Blue e módulos didáticos de banco de sangue do sistema MN se reduzem ao mesmo quadro bialélico; chamar uma API de parse pequena evita levantar um motor de pedigree completo para um único lócus. Como a implementação é parse puro de nível A, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002 sem tokens de modelo e sem rede de saída.
Casos de integração
Oráculos de prova e fixtures de kata de código
Corretores e resolvedores genéticos de alunos fixam proporções fenotípicas esperadas e casos invalid_input para cadeias de genótipo com três alelos ou malformadas.
Perguntas técnicas
Como calcular uma proporção fenotípica de codominância a partir de dois progenitores?
Envie genótipos diploides em parent1 e parent2 (por exemplo RW e RW, ou MN e NN). A API enumera as quatro células de Punnett e devolve phenotype_ratio e genotype_ratio reduzidos, além de frações e percentuais por classe.
Quanto custa a calculadora de proporção de cruzamento por codominância?
A ferramenta do navegador é gratuita. As requisições API usam saldo pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.