Calculadora del índice de dominancia de Simpson
El índice de dominancia de Simpson resume hasta qué punto una comunidad ecológica se concentra en las especies registradas.
Ejecutar — gratis
Introduzca un recuento entero no negativo por cada especie de la muestra y la calculadora devolverá la suma de las abundancias relativas al cuadrado. Los valores próximos a uno indican que pocas especies reúnen la mayoría de las observaciones, mientras que los valores menores reflejan una distribución más uniforme. El resultado es determinista, incluye la abundancia total y el número de especies enviadas, y sirve tanto para análisis interactivos como para procesos reproducibles mediante la API.
Prepare los recuentos para obtener una comparación válida
Comience con recuentos procedentes de una unidad de muestreo bien definida, como individuos observados en un cuadrante, organismos capturados durante un periodo de estudio o lecturas de secuenciación asignadas a taxones tras un filtrado uniforme. Incluya en la matriz un recuento por cada especie contemplada en la definición de la comunidad. Los recuentos deben ser números enteros no negativos, ya que representan abundancias observadas y no porcentajes ni etiquetas. Se admiten ceros, algo útil cuando varias muestras comparten una lista fija de especies, aunque añadir especies ausentes no modifica el índice. No mezcle recuentos obtenidos con esfuerzos de muestreo distintos salvo que ya los haya normalizado, pues la calculadora mide la concentración de los datos suministrados y no puede corregir el diseño de campo. La suma debe ser mayor que cero; una muestra formada únicamente por ceros carece de distribución de abundancias relativas y genera un error. Mantenga también una resolución taxonómica uniforme, porque agrupar algunos organismos por género y separar otros por especie altera la concentración aparente y dificulta una comparación fiable.
Comprenda el cálculo y los campos del resultado
La calculadora suma primero los recuentos para obtener la abundancia total. Después divide cada recuento de especie entre ese total para hallar su abundancia relativa y eleva al cuadrado cada proporción. El índice de dominancia es la suma de dichas proporciones cuadradas, expresada habitualmente como D = suma de p al cuadrado. El cuadrado concede más peso a las especies abundantes; por eso la medida responde con fuerza cuando una especie domina la comunidad. Una comunidad con una sola especie observada obtiene un índice de uno. Si la abundancia se reparte por igual entre S especies observadas, el índice es uno dividido entre S, el mínimo posible para ese número de especies. La respuesta incluye además total_count, para que compruebe el tamaño de la muestra, y species_count, para confirmar cuántas entradas se evaluaron; esta última cifra incluye las entradas con valor cero. La implementación utiliza la forma proporcional del índice de dominancia de Simpson, no la expresión para muestras finitas basada en n por n menos uno. Indique esta convención al publicar resultados para que otras personas puedan reproducir correctamente el cálculo.
Interprete el resultado sin perder el contexto ecológico
Utilice el índice principalmente para comparar la concentración entre muestras recogidas y procesadas de forma compatible. Un valor mayor significa una abundancia más concentrada, pero no identifica la especie dominante ni explica la causa de esa dominancia. Conserve la tabla original de especies siempre que importen la identidad, el recambio o el valor de conservación. Tampoco describa el índice como riqueza de especies: dos muestras pueden contener el mismo número de especies y presentar dominancias muy distintas debido a distribuciones de abundancia diferentes. A la inversa, comunidades con distinta riqueza pueden producir valores semejantes. La profundidad del muestreo influye, porque las especies raras se detectan con menor facilidad en muestras pequeñas y ello puede aumentar la concentración aparente. Considere la rarefacción, un esfuerzo estandarizado o un análisis de incertidumbre al comparar conjuntos de campo con totales desiguales. Al informar, acompañe el valor con el tamaño muestral, el alcance taxonómico, el método de recogida y la fórmula empleada. A veces se transforma la dominancia en diversidad de Simpson calculando uno menos D, o en diversidad recíproca calculando uno dividido entre D. Son estadísticas relacionadas, pero distintas; esta calculadora devuelve deliberadamente la dominancia para que la dirección resulte inequívoca.
Qué puede hacer con ella
Comparar parcelas ecológicas
Mida si la abundancia vegetal está más concentrada en una parcela estudiada de forma uniforme que en otra.
Supervisar cambios comunitarios
Observe si las muestras repetidas muestran una dominancia creciente tras una perturbación, restauración o variación estacional.
Auditar procesos de biodiversidad
Recalcule una estadística de dominancia documentada a partir de recuentos de taxones exportados mediante un flujo determinista de API.
Preguntas frecuentes
¿Qué fórmula utiliza esta calculadora?
Calcula D como la suma de las proporciones de especies al cuadrado, donde cada proporción es el recuento de una especie dividido entre el recuento total.
¿Qué significa un índice de dominancia alto?
Un valor próximo a uno significa que las observaciones se concentran en menos especies. Un valor menor indica una abundancia distribuida de manera más uniforme.
¿Pueden incluir ceros los recuentos?
Sí. Se admiten especies con recuento cero, pero la suma de toda la matriz debe ser mayor que cero.
¿Equivale al índice de diversidad de Simpson?
No siempre. Esta capacidad devuelve la dominancia D. Algunas fuentes denominan índice de diversidad de Simpson a uno menos D; compruebe la fórmula antes de comparar valores.
¿Cuánto cuesta una solicitud de API?
Cada solicitud de API cuesta $0.002. El mismo cálculo determinista está disponible gratuitamente 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/stat/simpson-dominance-index \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"counts":[12,8,5,5]}'const res = await fetch("https://api.kit.forhosting.com/stat/simpson-dominance-index", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"counts": [
12,
8,
5,
5
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/simpson-dominance-index",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"counts": [
12,
8,
5,
5
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/simpson-dominance-index", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"counts":[12,8,5,5]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"counts":[12,8,5,5]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/simpson-dominance-index", 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
{
"counts": [
12,
8,
5,
5
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.simpson_dominance_index",
"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_items | 100000 |
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. |