ForHosting KIT · Ciência

Calculadora de frequência alélica

Conte genótipos e obtenha frequências alélicas: 320 indivíduos AA, 160 Aa e 20 aa somam 1000 cópias do gene, então p vale 0,8 e q vale 0,2, somando um. Contagens negativas ou todas zeradas são recusadas. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Homozigoto dominante
320
Heterozigoto
160
Homozigoto recessivo
20
Você obtém
Total de indivíduos
500
Alelos totais
1.000
Quantidade de alelos dominantes
800
Quantidade de alelos recessivos
200

Uma calculadora de frequência alélica transforma as contagens de indivíduos homozigotos dominantes, heterozigotos e homozigotos recessivos nas duas frequências de alelo de um lócus diploide bialélico. Na notação usual de sala essas frequências são p para o alelo dominante e q para o recessivo, e sempre somam um porque cada cópia gênica é um alelo ou o outro. Informe as três contagens genotípicas de uma amostra populacional. A ferramenta soma duas cópias de cada homozigoto e uma de cada alelo em cada heterozigoto, divide pelo dobro do tamanho da amostra e devolve p, q e as contagens de alelo de apoio.

O que é frequência alélica e como p e q se contam a partir dos genótipos

Frequência alélica é a fração de cópias gênicas de um lócus que carregam um dado alelo. Num lócus diploide bialélico cada indivíduo contribui com duas cópias: um homozigoto dominante contribui com dois alelos dominantes, um homozigoto recessivo com dois recessivos e um heterozigoto com um de cada. Se AA, Aa e aa são as três contagens genotípicas e N é a soma delas, a amostra guarda 2N cópias gênicas.

A frequência dominante é portanto p igual a (2 vezes AA mais Aa) dividido por 2N, e a recessiva é q igual a (2 vezes aa mais Aa) dividido por 2N. Essas duas identidades não são um pressuposto extra: são um censo dos alelos que você já pontuou. Elas também forçam p mais q a valer um; um resultado que não some um denuncia uma contagem omitida ou uma tabela de fenótipos tomada por uma de genótipos.

Esta calculadora se restringe a contagens genotípicas observadas. Ela não inverte uma frequência fenotípica recessiva sob Hardy–Weinberg para adivinhar q como a raiz quadrada da fração aa, nem testa se a amostra combina com p ao quadrado, 2pq e q ao quadrado. Essas são intenções de busca diferentes: uma estima uma partição não vista e a outra é um teste de bondade de ajuste.

Aqui as três classes já estão separadas, de modo que a única aritmética é a contagem ponderada de alelos. Um caso de sala resolvido é 320 AA, 160 Aa e 20 aa: N vale 500, há 1000 cópias gênicas, 800 delas são dominantes e as frequências são p igual a 0.8 e q igual a 0.2. Outra partição de livro de 16, 48 e 36 numa amostra de 100 produz p igual a 0.4 e q igual a 0.6.

Zero é uma contagem legal para uma classe ausente, mas os três zeros são recusados porque uma frequência fica indefinida quando ninguém foi contado.

Checagens de p e q na sala de aula

Os estudantes enviam contagens AA, Aa e aa de uma amostra de laboratório e comparam a partição 0.8 / 0.2 ou 0.4 / 0.6 com uma contagem à mão antes do relatório.

Fichas de população e conservação

Notas de campo que já pontuam os três genótipos recebem um censo alélico reproduzível sem abrir um pacote de genética de populações para um único lócus.

Por que as duas frequências sempre somam um?

Cada cópia gênica num lócus bialélico é o alelo dominante ou o recessivo.

O que acontece se uma contagem genotípica for negativa?

Uma frequência não é definida para um censo negativo. A solicitação não é cobrada.

Posso enviar só os homozigotos recessivos e assumir Hardy–Weinberg?

Não. Esta calculadora precisa das três contagens genotípicas. Estimar q como a raiz quadrada da fração aa é outro método e não é aplicado aqui.

Como calcular a frequência alélica a partir dos genótipos?

Conte duas cópias para cada homozigoto e uma de cada alelo para cada heterozigoto, e divida pelo dobro do número de indivíduos. Com 320, 160 e 20 indivíduos, p vale 0,8 e q vale 0,2.

Por que dividir pelo dobro do tamanho da amostra?

Cada indivíduo diploide carrega duas cópias do gene, então 500 indivíduos têm 1000 cópias. Dividir as contagens de alelos por esse total dá a fração de todas as cópias da amostra.

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.

POSThttps://api.kit.forhosting.com/bio/allele-frequency

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/bio/allele-frequency \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"homozygous_dominant":320,"heterozygous":160,"homozygous_recessive":20}'
{
  "homozygous_dominant": 320,
  "heterozygous": 160,
  "homozygous_recessive": 20
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "bio.allele_frequency",
  "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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_count1000000000000
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

O mesmo módulo determinístico alimenta o executor gratuito do navegador e a API pré-paga, de modo que checagens de lição de casa, relatórios de laboratório e scripts de correção nunca discordam de uma partição 0.8 / 0.2.

Contrato de entrada, forma da resposta e comportamento de erro

Uma amostra cujas três contagens somam zero também é recusada, porque dividir por 2N é indefinido. Essas falhas não são cobradas. Emparelhe essas frequências com o seu próprio passo de Hardy–Weinberg ou de qui-quadrado se ainda precisar das cotas genotípicas esperadas; este extremo resolve apenas o censo de alelos. Envie por POST um corpo JSON com três números finitos não negativos obrigatórios: homozygous_dominant (apelidos AA, n_AA, dominant_homozygous, homo_dominant), heterozygous (apelidos Aa, n_Aa, hetero, heterozygotes) e homozygous_recessive (apelidos aa, n_aa, recessive_homozygous, homo_recessive). Cada valor pode chegar como número JSON ou como cadeia numérica. Campos ausentes, cadeias vazias, valores não finitos, valores acima de um trilhão e qualquer contagem negativa falham com invalid_input nomeando o campo. Em caso de sucesso o corpo ecoa as três contagens limpas, publica total_individuals como N e total_alleles como 2N, informa dominant_allele_count e recessive_allele_count como o numerador de cada frequência e devolve dominant_allele_frequency (p) e recessive_allele_frequency (q). frequency_sum vale sempre 1: depois de calculadas as duas frações brutas elas são normalizadas e q é tomado como o complemento de p arredondado para que o par publicado nunca desvie uma unidade no último lugar. formula reescreve as identidades p igual a (2·AA + Aa) / 2N e q igual a (2·aa + Aa) / 2N. Exemplo: homozygous_dominant 320, heterozygous 160, homozygous_recessive 20 produz total_individuals 500, total_alleles 1000, dominant_allele_count 800, recessive_allele_count 200, dominant_allele_frequency 0.8, recessive_allele_frequency 0.2 e frequency_sum 1. Uma contagem de menos um em qualquer campo é invalid_input.

Onde uma calculadora de frequência alélica justifica o uso

Salas de biologia e plataformas de tutoria usam uma calculadora de frequência alélica para que os aprendizes parem de tratar a fração fenotípica recessiva como q, ou de média três percentuais genotípicos como se fossem alelos. Fichas de genética de populações e censos de conservação precisam de um oráculo determinístico que recuse uma colagem negativa em vez de publicar em silêncio uma frequência maior que um. A validação falha não consome saldo. Buscas por um quadro de Punnett, por um passo de graus de liberdade do qui-quadrado ou por uma tabela de genótipos esperados de Hardy–Weinberg são intenções diferentes: fique nesta página quando a pergunta for só as frequências de alelo implicadas pelas contagens que você já tem. Notas de criação, módulos didáticos de grupos sanguíneos e relatórios de laboratório introdutório se reduzem ao mesmo censo de três contagens num lócus; chamar uma API de parse pequena registra p e q sem levantar um motor de pedigree nem de coalescência. Geradores de preparação para provas e katas de programação dos estudantes fixam 0.8 / 0.2 e 0.4 / 0.6 mais o caminho invalid_input de uma contagem negativa para que um corretor defeituoso não aceite um resultado que não some um. 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. Mantenha honestas as três contagens genotípicas, fixe dominant_allele_frequency e recessive_allele_frequency nos testes e você obtém pares reproduzíveis que somam um para lição de casa, plugins LMS e cadernos de campo.

Oráculos de prova e gabaritos de correção

Geradores e solucionadores estudantis fixam frequências esperadas que somam um e casos invalid_input para uma contagem negativa ou toda zero.

Como calcular a frequência alélica a partir de contagens genotípicas?

Envie homozygous_dominant (AA), heterozygous (Aa) e homozygous_recessive (aa). A API devolve dominant_allele_frequency p = (2·AA + Aa) / 2N e recessive_allele_frequency q = (2·aa + Aa) / 2N, com frequency_sum igual a 1.

Quanto custa a calculadora de frequência alélica?

A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →