Chi-cuadrado genética
Una tabla dihíbrida 9:3:3:1 tiene cuatro clases fenotípicas y tres grados de libertad. Indique cuántas clases tiene y si estimó algún parámetro para obtener el número correcto antes de buscar el valor crítico, con aviso sobre la corrección de Yates. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Clases
- 4
- Parámetros estimados
- 0
- Grados de libertad
- 3
- Fórmula aplicada
- df = 4 - 1 - 0 = 3
- Tipo de prueba
- goodness_of_fit
Una prueba de chi-cuadrado de bondad de ajuste en genética pregunta si la descendencia contada encaja con una expectativa mendeliana como 3:1 o 9:3:3:1. Antes de consultar un valor crítico hacen falta los grados de libertad, y en este contexto ese número sigue una regla fija: el número de clases de fenotipo menos uno, menos los parámetros estimados a partir de los mismos recuentos. Esta calculadora de grados de libertad del chi-cuadrado genético acepta el número de clases (dos en un monohíbrido, cuatro en un dihíbrido, ocho en un trihíbrido), una proporción esperada opcional y un recuento opcional de parámetros estimados, y devuelve df = k − 1 − m junto con la fórmula aplicada, un aviso de corrección de Yates cuando df vale uno, y un patrón mendeliano con nombre cuando la proporción es de libro.
Qué significan los grados de libertad en un chi-cuadrado genético
Los grados de libertad de un chi-cuadrado de bondad de ajuste en genética responden a una sola pregunta: cuántas piezas independientes de información quedan después de que el total muestral y los parámetros ajustados hayan gastado su parte. Si usted clasifica la descendencia en k clases de fenotipo, esos recuentos deben sumar el tamaño de la muestra, de modo que solo k menos uno de los recuentos puede variar con libertad.
Por eso una tabla monohíbrida 3:1 con dos clases tiene un grado de libertad, una tabla 1:2:1 de dominancia incompleta con tres clases tiene dos, y una tabla dihíbrida 9:3:3:1 con cuatro clases tiene tres. La misma resta vale para un cruzamiento de prueba 1:1 o 1:1:1:1, para colapsos epistáticos como 9:3:4 o 12:3:1, y para una tabla trihíbrida de ocho clases 27:9:9:9:3:3:3:1, que tiene siete grados de libertad cuando la proporción queda fijada de antemano.
Cuando un genetista estima un parámetro a partir de los mismos recuentos —una fracción de recombinación, una frecuencia alélica o un coeficiente de viabilidad—, cada estimación independiente cuesta un grado de libertad más, así que la fórmula de trabajo es df igual a k menos uno menos m. Esta calculadora realiza esa resta y nada más: no calcula el estadístico chi-cuadrado, no busca un valor p y no agrupa celdas escasas por usted.
Agrupar dos clases porque un recuento esperado cayó por debajo de cinco es una decisión de datos que usted toma primero; después envíe el nuevo número de clases. La corrección de continuidad de Yates se discute de ordinario cuando df vale uno; la respuesta marca ese caso para que un informe de laboratorio pueda mencionarlo sin tratar la corrección como automática.
Usar el df equivocado es el modo más habitual de que un recuento correcto falle aún así al compararlo con el valor crítico del manual, y por eso existe un paso dedicado de grados de libertad en genética, separado de un motor chi-cuadrado completo.
Dónde aporta valor una calculadora de gl del chi-cuadrado genético
Las aulas de biología y las plataformas de tutoría usan una calculadora de grados de libertad del chi-cuadrado genético para que el alumnado deje de escribir df igual a cuatro en un problema 9:3:3:1 solo porque contó cuatro columnas. Los generadores de preparación de exámenes necesitan un oráculo determinista que rechace un pegado de una sola clase y que reste una fracción de recombinación ajustada en vez de devolver en silencio k menos uno cuando el enunciado pedía k menos dos. La validación fallida no consume saldo.
Las búsquedas del estadístico chi-cuadrado, de un cuadro de Punnett o de un valor crítico son intenciones distintas: quédese en esta página cuando la pregunta sea solo cuántos grados de libertad tiene una tabla genética de bondad de ajuste.
Qué puede hacer con ella
Tablas de epistasia y clases agrupadas
Un colapso 9:3:4 o 9:7 cambia k; la calculadora devuelve el df nuevo en vez de dejar el valor original de cuatro clases en el cuaderno de laboratorio.
Preguntas frecuentes
¿Cómo se obtienen los grados de libertad del chi-cuadrado a partir de las clases de fenotipo?
Envíe el entero classes (2 en un monohíbrido 3:1, 4 en un dihíbrido 9:3:3:1).
¿Por qué es k − 1 y no k?
Los recuentos de clase deben sumar el tamaño de la muestra, de modo que solo k − 1 recuentos son independientes. Una proporción mendeliana totalmente especificada tiene por tanto k − 1 grados de libertad.
¿Un dihíbrido 9:3:3:1 tiene 3 o 4 grados de libertad?
Envíe classes 4, o classes 4 con ratio 9:3:3:1.
¿Cuándo hay que restar un grado de libertad adicional en un cruce genético?
Reste uno más por cada parámetro que haya estimado con los mismos recuentos, como una fracción de recombinación o una frecuencia alélica. Una proporción mendeliana fijada de antemano no requiere restar nada más.
¿Esta calculadora da el valor de chi cuadrado o el valor p?
No. Solo determina los grados de libertad para que usted busque el valor crítico adecuado. El estadístico chi cuadrado lo calcula usted, y las clases con pocos individuos se agrupan antes de indicar el nuevo número de clases.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/bio/chi-square-dof-genetics \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"classes":4}'const res = await fetch("https://api.kit.forhosting.com/bio/chi-square-dof-genetics", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"classes": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/chi-square-dof-genetics",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"classes": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/chi-square-dof-genetics", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"classes":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"classes":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/chi-square-dof-genetics", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"classes": 4
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.chi_square_dof_genetics",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_classes | 64 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
El mismo módulo determinista alimenta el ejecutor gratuito del navegador y la API, de modo que las comprobaciones de deberes y los scripts de calificación no discrepan nunca sobre si una tabla 9:3:3:1 tiene tres grados de libertad.
Contrato de entrada, forma de la respuesta y errores
Esos fallos no se facturan. Empareje el número con su propia tabla de valores críticos; este extremo resuelve solo el df. Envíe por POST un cuerpo JSON con el entero obligatorio classes (alias phenotype_classes, k, n_classes): el número de clases de fenotipo de la tabla, de dos a sesenta y cuatro. El opcional estimated_parameters (alias parameters, m) es el recuento de parámetros independientes estimados a partir de los mismos datos y vale cero si se omite, que es el caso habitual de aula de una proporción mendeliana totalmente especificada. El opcional ratio (alias expected_ratio, mendelian_ratio) es una proporción esperada separada por dos puntos como 3:1 o 9:3:3:1; si está presente, el número de partes debe coincidir con classes, los pesos deben ser enteros positivos, y la proporción se reduce por gcd antes de buscar el patrón de libro, de modo que 18:6:6:2 nombra el mismo dihíbrido que 9:3:3:1. Si falta classes, no es un entero, queda fuera de dos a sesenta y cuatro, el número de partes de ratio no coincide con classes, o estimated_parameters haría caer df por debajo de uno, la tarea falla con invalid_input nombrando el campo. Si tiene éxito, el cuerpo repite classes y estimated_parameters, publica degrees_of_freedom, reescribe la identidad en formula y formula_applied, fija test_kind en goodness_of_fit y pone yates_correction_typical en verdadero solo cuando df vale uno. interpretation es una lectura de una línea de la resta. Cuando se suministró una proporción, ratio es la forma reducida; si esa forma es un caso mendeliano conocido, pattern y pattern_label lo nombran. Para recuentos de clases dos, tres, cuatro y ocho, common_ratios lista expectativas típicas de manual. Ejemplo: classes igual a cuatro produce degrees_of_freedom tres y la pista de proporción dihíbrida; añada ratio 9:3:3:1 y el patrón pasa a ser la segregación independiente dihíbrida.
Dónde aporta valor una calculadora de gl del chi-cuadrado genético
Las fichas de ganado e invernadero que colapsan un dihíbrido en una tabla epistática 9:3:4 o 9:7 cambian el número de clases y, por tanto, el df; llamar a una API de parse pequeña registra ese cambio sin levantar un paquete estadístico. Como la implementación es parse puro de nivel A, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente. Mantenga honesto el recuento de clases después de cualquier agrupación, fije degrees_of_freedom en las pruebas y obtendrá uno, dos, tres o siete reproducibles para las tablas mendelianas habituales de deberes, complementos LMS e informes de laboratorio.
Casos de integración
Informes de aula 3:1 y 9:3:3:1
El alumnado introduce el número de clases de fenotipo y confirma df = 1 en un monohíbrido o df = 3 en un dihíbrido antes de consultar un valor crítico.
Oráculos de examen y scripts de calificación
Los calificadores automáticos fijan degrees_of_freedom y rechazan la entrada ausente o de una sola clase para que un df erróneo no pase como acierto cercano del estadístico.
Preguntas técnicas
¿Cuándo debo fijar estimated_parameters?
Solo cuando un parámetro como una fracción de recombinación o una frecuencia alélica se estimó a partir de los mismos recuentos. Cada estimación independiente resta uno más al df. Déjelo en 0 para una prueba de libro 3:1 o 9:3:3:1.
¿Cuánto cuesta la calculadora de grados de libertad del chi-cuadrado genético?
La herramienta del navegador es gratuita. Las solicitudes API usan saldo prepago a $0.002 por llamada exitosa; la entrada inválida no se factura.