Probabilidade combinada de dois traços hereditários
A calculadora de probabilidade combinada de dois traços determina a chance de um mesmo descendente herdar ou expressar dois traços específicos quando esses eventos são independentes.
Executar grátis
Informe separadamente as probabilidades de cada traço como decimais entre zero e um. A ferramenta multiplica os valores pela regra do produto e apresenta a probabilidade conjunta em decimal e porcentagem, além do cálculo exato e da premissa de independência. Ela ajuda você a conferir exercícios de genética, quadros de Punnett e projeções de cruzamentos sem misturar as duas etapas de traço único.
Comece com uma probabilidade para cada traço hereditário
Primeiro, determine separadamente a probabilidade de cada traço para o mesmo descendente. Esses valores podem vir de dois quadros de Punnett de um único gene, de um cruzamento parental conhecido ou de um enunciado que já forneça as probabilidades marginais. Informe cada probabilidade como decimal entre zero e um: por exemplo, 3/4 corresponde a 0.75 e 1/4 a 0.25. Defina os eventos com cuidado. A probabilidade de herdar um alelo não é necessariamente igual à de expressar um fenótipo, principalmente quando dominância, penetrância ou ligação ao sexo são relevantes. As duas entradas precisam descrever exatamente os eventos que você deseja combinar. A calculadora não deriva esses valores a partir de genótipos; ela começa depois que essa etapa já foi concluída. Os dois números são validados e permanecem no resultado para facilitar a conferência. Se um traço for impossível, sua probabilidade será zero e o resultado conjunto também; se for certo, a multiplicação por um preservará a probabilidade do outro traço.
Use a regra do produto somente para eventos independentes
Em eventos independentes, a chance de ambos ocorrerem é o produto das probabilidades separadas: P(A and B) = P(A) × P(B). Se o primeiro traço tiver probabilidade 0.75 e o segundo 0.25, a probabilidade combinada será 0.1875, ou 18.75 por cento. A multiplicação acompanha os caminhos que atendem aos dois requisitos ao mesmo tempo. Não se deve somar: a adição responde a outra pergunta, normalmente sobre a ocorrência de um ou outro resultado mutuamente exclusivo. A independência é a condição fundamental. Em um cruzamento diíbrido básico, genes com segregação independente muitas vezes podem ser combinados dessa forma após o cálculo de cada traço. Genes ligados no mesmo cromossomo, traços influenciados pela mesma variante causal ou probabilidades já condicionadas entre si talvez não atendam à condição. A calculadora declara a premissa em todo resultado para manter o sentido biológico da conta. Se houver dúvida sobre independência, use um modelo condicional ou de ligação adequado, em vez de tratar o produto como uma previsão biológica observada.
Interprete o resultado conjunto e informe suas limitações
O decimal combinado representa a fração esperada de descendentes que satisfazem as duas definições de traço ao longo de muitos casos comparáveis, conforme o modelo genético adotado. Multiplicar esse valor por cem gera a porcentagem. Assim, 0.1875 corresponde a uma expectativa de 18.75 por cento, e não à garantia de que essa proporção exata aparecerá em uma ninhada, família ou amostra experimental pequena. A variação aleatória pode produzir contagens bem diferentes, e a calculadora não simula essa variação amostral nem calcula intervalos de confiança. Ela também não infere ligação, dominância, recombinação, penetrância, efeitos ambientais ou genótipos parentais. Apresente as duas probabilidades de origem junto com o resultado conjunto para que outras pessoas possam repetir a multiplicação e avaliar a premissa de independência. Em atividades escolares, a fórmula exibida permite conferir diretamente um quadro de Punnett combinado. No planejamento de criação ou pesquisa, trate o valor como expectativa baseada em modelo e documente a origem de cada probabilidade individual. O cálculo no navegador é gratuito, enquanto uma solicitação automatizada pela API custa US$ 0,002.
Casos de uso
Conferir um exercício de cruzamento diíbrido
Multiplique duas probabilidades fenotípicas calculadas de modo independente e compare o resultado com as células correspondentes de um quadro de Punnett combinado.
Estimar uma proporção esperada de descendentes
Transforme probabilidades independentes de traços na proporção prevista de descendentes que atendem aos dois critérios.
Revisar uma atividade ou aula de genética
Mostre as probabilidades de origem, a fórmula do produto, o decimal e a porcentagem para que os estudantes confiram cada etapa.
Perguntas frequentes
Por que as duas probabilidades são multiplicadas?
Para eventos independentes, a regra do produto afirma que a probabilidade de ambos ocorrerem é a probabilidade do primeiro multiplicada pela do segundo.
Devo informar decimais ou porcentagens?
Informe decimais entre 0 e 1. Converta 75 por cento em 0.75 antes do cálculo; o resultado também apresenta a porcentagem.
Posso usar a calculadora para genes ligados?
Não sem um modelo que justifique a independência. A ligação genética pode tornar os eventos dependentes, e o produto das probabilidades marginais pode ficar incorreto.
O resultado prevê um número exato de descendentes?
Não. Ele fornece uma probabilidade esperada para cada descendente conforme o modelo. Contagens em grupos finitos podem variar ao acaso.
A ferramenta calcula as probabilidades com base nos genótipos parentais?
Não. Primeiro calcule ou obtenha a probabilidade de cada traço; depois informe os dois valores para combiná-los.
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/two-trait-combined-probability \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"trait_one_probability":0.75,"trait_two_probability":0.25}'const res = await fetch("https://api.kit.forhosting.com/bio/two-trait-combined-probability", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"trait_one_probability": 0.75,
"trait_two_probability": 0.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/two-trait-combined-probability",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"trait_one_probability": 0.75,
"trait_two_probability": 0.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/two-trait-combined-probability", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"trait_one_probability":0.75,"trait_two_probability":0.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"trait_one_probability":0.75,"trait_two_probability":0.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/two-trait-combined-probability", 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
{
"trait_one_probability": 0.75,
"trait_two_probability": 0.25
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.two_trait_combined_probability",
"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. |