Calculadora de frecuencia de recombinación genética
La calculadora de frecuencia de recombinación convierte los recuentos de descendientes de un cruce genético de dos puntos en el porcentaje que presenta fenotipos recombinantes.
Ejecutar — gratis
Introduzca el número de descendientes recombinantes y el total evaluado para aplicar la fórmula estándar de frecuencia observada. El resultado incluye el recuento recombinante, el recuento no recombinante inferido y la frecuencia porcentual. Resulta útil para comprobar ejercicios de genética, resumir datos de cruces y preparar el primer paso de un análisis de ligamiento sin repetir la operación manualmente.
Identifique la descendencia recombinante antes del cálculo
Empiece por determinar qué clases de descendientes son recombinantes para los dos loci del cruce. En un cruzamiento prueba típico, las clases fenotípicas más frecuentes suelen representar las combinaciones parentales, mientras que las clases recíprocas menos frecuentes corresponden a recombinantes. Sume todas las clases recombinantes para obtener su recuento y, después, todas las clases observadas para obtener el total. La calculadora recibe esos dos valores agregados, no una lista de fenotipos; por tanto, la clasificación sigue siendo una decisión experimental y biológica. Incluya ambas clases recombinantes recíprocas aunque sus cantidades difieran por variación muestral. No elimine observaciones válidas solo para igualarlas. El total debe proceder de la misma población evaluada que el recuento recombinante. Si ciertos descendientes no pueden clasificarse con fiabilidad, establezca antes una regla de exclusión y aplíquela de manera uniforme a ambos recuentos. La aritmética no puede detectar un fenotipo asignado a una categoría incorrecta.
Comprenda el porcentaje y sus límites
La frecuencia de recombinación se obtiene dividiendo los descendientes recombinantes entre el total y multiplicando por cien. Un resultado del dieciocho por ciento indica que esa proporción de la progenie evaluada presentó combinaciones recombinantes para los dos marcadores. En un análisis convencional de ligamiento de dos puntos, frecuencias bajas concuerdan con loci cercanos, mientras que un valor próximo al cincuenta por ciento concuerda con segregación independiente o con loci tan alejados que los entrecruzamientos múltiples ocultan el ligamiento. El porcentaje es un estadístico de la muestra observada, no un registro directo de todos los entrecruzamientos. Los entrecruzamientos dobles y otros de número par pueden restaurar la disposición parental y no contarse. Por ello, no interprete la frecuencia como una distancia física exacta en cualquier intervalo. Solo suele aproximarse a una distancia en centimorgan para intervalos cortos, donde los entrecruzamientos múltiples no detectados son poco comunes. La calculadora informa únicamente de la frecuencia y no aplica funciones de mapeo ni atribuye una distancia cromosómica.
Revise y comunique el resultado con rigor
Antes de usar el resultado, compruebe que el recuento recombinante no supera el total y que este último es mayor que cero. La calculadora aplica ambas condiciones y solo admite números enteros no negativos, porque cada descendiente es una observación discreta. También devuelve el número no recombinante inferido como control de coherencia: sumado al recombinante debe coincidir con el total introducido. Al comunicar la frecuencia, conserve suficiente precisión para mostrar el cálculo sin sugerir una certeza irreal. La herramienta redondea después de seis decimales, aunque un informe puede usar menos cifras según el tamaño de la muestra. Muestre los recuentos junto al porcentaje para distinguir un resultado basado en veinte individuos del mismo porcentaje basado en dos mil. Considere asimismo la incertidumbre muestral, el diseño del cruce, la viabilidad, los errores de puntuación y la asignación de clases. Para un mapeo formal, compare clases recíprocas, amplíe la muestra y use cruces de tres puntos o funciones adecuadas cuando puedan intervenir entrecruzamientos múltiples.
Qué puede hacer con ella
Comprobar un ejercicio de genética
Confirme el porcentaje recombinante a partir de los totales fenotípicos de un cruzamiento prueba de dos puntos.
Resumir datos de un cruce de laboratorio
Convierta recuentos validados de descendientes en un porcentaje uniforme para un informe o una tabla.
Examinar un posible ligamiento
Use la frecuencia observada como indicador inicial antes de realizar un análisis de ligamiento más completo.
Preguntas frecuentes
¿Qué fórmula utiliza la calculadora?
Divide el número de descendientes recombinantes entre el total y multiplica el resultado por cien.
¿Qué descendientes se consideran recombinantes?
Son aquellos con combinaciones alélicas no parentales para los dos loci. Su identificación depende del diseño del cruce y de las clases fenotípicas.
¿Puede la frecuencia superar el cincuenta por ciento?
El cálculo observado puede superarlo por variación muestral o problemas de clasificación, aunque el límite esperado en la interpretación clásica del ligamiento es el cincuenta por ciento. Revise las clases y el diseño experimental antes de interpretarlo.
¿El porcentaje equivale siempre a la distancia en centimorgan?
No. Es una aproximación útil para intervalos cortos, pero los entrecruzamientos múltiples hacen que el análisis de dos puntos subestime distancias mayores.
¿Cuánto cuesta el cálculo mediante la API?
Cada solicitud a la API cuesta $0.002. El mismo cálculo determinista también puede ejecutarse en el navegador.
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/recombination-frequency \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"recombinant_offspring":184,"total_offspring":1000}'const res = await fetch("https://api.kit.forhosting.com/bio/recombination-frequency", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"recombinant_offspring": 184,
"total_offspring": 1000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/recombination-frequency",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"recombinant_offspring": 184,
"total_offspring": 1000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/recombination-frequency", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"recombinant_offspring":184,"total_offspring":1000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"recombinant_offspring":184,"total_offspring":1000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/recombination-frequency", 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
{
"recombinant_offspring": 184,
"total_offspring": 1000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.recombination_frequency",
"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.
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. |