Calculadora de herança ligada ao cromossomo Y
Esta calculadora de herança ligada ao cromossomo Y mostra como um traço localizado nesse cromossomo passa do pai biológico para seus descendentes.
Executar grátis
Informe se o pai apresenta o traço e veja probabilidades separadas para filhos e filhas biológicos. O resultado segue a regra central: o pai fornece seu cromossomo Y a todos os filhos e um cromossomo X, não o Y, a todas as filhas. O cálculo é determinístico e serve para exercícios e explicações claras de genética.
Como funciona a herança ligada ao cromossomo Y
Um traço ligado ao cromossomo Y está associado a um gene ou uma variante situada nesse cromossomo. No modelo cromossômico humano normalmente usado em problemas básicos de herança, o pai biológico possui um cromossomo X e um Y, enquanto a mãe biológica possui dois cromossomos X. O pai fornece à criança um cromossomo X ou um Y. Quem recebe o Y paterno é um filho biológico nesse modelo; quem recebe o X paterno é uma filha biológica. Como o traço relevante está no cromossomo Y, ele acompanha esse cromossomo sempre que ocorre a transmissão. Portanto, um pai afetado transmite o traço a todos os filhos biológicos. Ele não pode transmitir esse Y a uma filha biológica, e a probabilidade para as filhas é zero. A calculadora mantém os resultados separados porque eles respondem a perguntas condicionais diferentes e não devem ser combinados em uma média.
Como interpretar as probabilidades calculadas
Defina `father_has_trait` como verdadeiro quando o pai biológico portar e manifestar o traço ligado ao cromossomo Y descrito no problema. A calculadora retornará probabilidade 1, equivalente a 100 por cento, para um filho e probabilidade 0, equivalente a 0 por cento, para uma filha. Defina o campo como falso quando o pai não apresentar esse traço. Nesse caso, nem filhos nem filhas o herdam dele, e as duas probabilidades são zero. Os campos decimais facilitam o uso em programas e cálculos posteriores, enquanto os percentuais são mais fáceis de ler em tarefas, anotações de aconselhamento ou materiais didáticos. São probabilidades condicionais: o resultado para filho pressupõe que a criança seja um filho biológico, e o resultado para filha pressupõe que seja uma filha biológica. A ferramenta não prevê o sexo de uma futura criança nem combina esse evento separado com a herança.
Escopo, premissas e uso responsável
Use esta calculadora para traços realmente ligados ao cromossomo Y e para questões que indiquem explicitamente a transmissão paterna do Y. Ela não é uma calculadora geral de genética mendeliana. Traços ligados ao X, autossômicos dominantes ou recessivos, mitocondriais, limitados pelo sexo e multifatoriais obedecem a outras regras e exigem outras entradas. O resultado também não estima se um diagnóstico está correto, se uma variante tem penetrância completa ou qual será a intensidade de expressão do traço. Casos reais podem envolver mosaicismo, diferenças estruturais dos cromossomos, classificação incerta de variantes e informações clínicas incompletas. Em um heredograma escolar, a saída oferece uma verificação rápida do padrão esperado entre pai e filho. Para decisões pessoais de saúde ou reprodução, considere o resultado uma explicação do modelo simplificado, não uma orientação médica, e converse com um profissional de genética qualificado sobre exames e histórico familiar.
Casos de uso
Conferir um exercício de genética
Verifique probabilidades específicas por sexo em uma questão de heredograma sobre um traço claramente ligado ao cromossomo Y.
Explicar a transmissão de pai para filho
Mostre por que um pai afetado transmite o traço a todos os filhos biológicos, mas a nenhuma filha biológica.
Criar exemplos didáticos consistentes
Gere resultados decimais e percentuais para aulas, atividades ou programas que ensinam padrões básicos de herança.
Perguntas frequentes
Quanto custa a calculadora?
Uma solicitação API custa US$ 0,002. O mesmo cálculo determinístico também pode ser executado no navegador.
Por que todos os filhos herdam o traço de um pai afetado?
No modelo cromossômico simplificado, cada filho biológico recebe o cromossomo Y do pai, que carrega o traço.
Uma filha biológica pode herdar do pai esse traço ligado ao Y?
Não. Uma filha biológica recebe o cromossomo X do pai, e não o Y; por isso, a probabilidade indicada é zero.
A condição da mãe interfere neste cálculo?
Não. A ferramenta modela um traço estritamente ligado ao Y e, nesse modelo, a mãe não fornece um cromossomo Y.
100 por cento significa que todas as crianças terão o traço?
Não. Significa que todos os filhos biológicos de um pai afetado o herdam. As filhas biológicas não o herdam.
Posso usar o resultado para tomar decisões médicas?
Use-o como cálculo educativo. Um profissional de genética deve interpretar exames pessoais, diagnósticos e riscos reprodutivos.
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/y-linked-inheritance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"father_has_trait":true}'const res = await fetch("https://api.kit.forhosting.com/bio/y-linked-inheritance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"father_has_trait": true
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/y-linked-inheritance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"father_has_trait": true
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/y-linked-inheritance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"father_has_trait":true}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"father_has_trait":true}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/y-linked-inheritance", 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
{
"father_has_trait": true
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.y_linked_inheritance",
"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. |