Calculateur de l’indice de dominance de Simpson
L’indice de dominance de Simpson résume le degré de concentration d’une communauté écologique parmi les espèces recensées.
Lancer gratuitement
Saisissez un effectif entier non négatif pour chaque espèce de l’échantillon : le calculateur renvoie la somme des abondances relatives élevées au carré. Une valeur proche de un indique qu’un petit nombre d’espèces rassemble la majorité des observations, tandis qu’une valeur plus faible traduit une répartition plus régulière. Le résultat est déterministe, précise l’abondance totale et le nombre d’espèces soumis, et convient aussi bien à une analyse interactive qu’à un traitement reproductible par API.
Préparez des effectifs adaptés à une comparaison pertinente
Utilisez des effectifs issus d’une unité d’échantillonnage clairement définie, par exemple des individus observés dans un quadrat, des organismes capturés pendant une période donnée ou des lectures de séquençage attribuées à des taxons après un filtrage homogène. Placez dans le tableau un effectif pour chaque espèce retenue dans la définition de la communauté. Les valeurs doivent être des entiers non négatifs, puisqu’elles représentent une abondance observée et non des pourcentages ou des libellés. Les zéros sont acceptés et peuvent être utiles lorsque plusieurs échantillons partagent une liste fixe d’espèces, même si l’ajout d’espèces absentes ne modifie pas l’indice. Ne mélangez pas des relevés réalisés avec des efforts différents, sauf s’ils ont déjà été rendus comparables : le calculateur mesure la concentration du tableau fourni et ne corrige pas le protocole de terrain. Le total doit être supérieur à zéro ; un échantillon entièrement nul ne définit aucune distribution d’abondance relative et provoque une erreur. Conservez également une résolution taxonomique uniforme, car regrouper certains organismes au genre tout en séparant les autres à l’espèce peut fausser la concentration apparente.
Comprenez le calcul et les champs du résultat
Le calculateur additionne d’abord les effectifs afin d’obtenir l’abondance totale. Il divise ensuite chaque effectif par ce total pour former une abondance relative, puis élève chaque proportion au carré. L’indice de dominance correspond à la somme de ces proportions carrées, généralement notée D = somme des p au carré. La mise au carré accorde davantage de poids aux espèces abondantes, ce qui rend la mesure très sensible à la domination d’une espèce. Une communauté où une seule espèce est observée possède un indice égal à un. Si l’abondance est répartie également entre S espèces observées, l’indice vaut un divisé par S, soit la valeur minimale pour ce nombre d’espèces. La réponse fournit aussi total_count pour vérifier la taille de l’échantillon et species_count pour contrôler le nombre d’entrées évaluées ; ce dernier inclut les effectifs nuls. Cette mise en œuvre emploie la forme proportionnelle de l’indice de dominance de Simpson, et non l’expression d’échantillon fini fondée sur n multiplié par n moins un. Mentionnez cette convention dans toute publication afin que le calcul puisse être reproduit sans ambiguïté.
Interprétez le résultat dans son contexte écologique
Employez surtout l’indice pour comparer la concentration entre des échantillons recueillis et traités selon des méthodes compatibles. Une valeur plus élevée signale une abondance plus concentrée, mais elle n’identifie pas l’espèce dominante et n’explique pas l’origine de cette dominance. Conservez le tableau d’espèces initial lorsque l’identité, le renouvellement ou l’intérêt patrimonial comptent. L’indice ne doit pas non plus être présenté comme une mesure de richesse spécifique : deux échantillons peuvent contenir autant d’espèces et afficher des dominances très différentes en raison de répartitions d’abondance distinctes. Inversement, des communautés de richesses différentes peuvent obtenir des valeurs proches. La profondeur d’échantillonnage importe, car les espèces rares sont moins facilement détectées dans les petits échantillons, ce qui peut accroître la concentration apparente. Envisagez une raréfaction, un effort standardisé ou une analyse d’incertitude pour comparer des données de terrain aux totaux inégaux. Présentez la valeur avec la taille de l’échantillon, le périmètre taxonomique, la méthode de collecte et la convention de calcul. Certains analystes obtiennent la diversité de Simpson par un moins D, ou sa forme réciproque par un divisé par D. Ces statistiques sont liées mais distinctes ; ce calculateur renvoie volontairement la dominance afin que son sens reste explicite.
Cas d’usage
Comparer des parcelles écologiques
Mesurez si l’abondance végétale est plus concentrée dans une parcelle suivie de façon constante que dans une autre.
Suivre l’évolution d’une communauté
Déterminez si des prélèvements répétés révèlent une dominance croissante après une perturbation, une restauration ou un changement saisonnier.
Auditer un traitement de biodiversité
Recalculez une statistique de dominance documentée à partir d’effectifs taxonomiques exportés dans un flux API déterministe.
Questions fréquentes
Quelle formule ce calculateur utilise-t-il ?
Il calcule D comme la somme des proportions d’espèces au carré, chaque proportion étant l’effectif de l’espèce divisé par l’effectif total.
Que signifie un indice de dominance élevé ?
Une valeur proche de un indique que les observations se concentrent sur moins d’espèces. Une valeur plus faible traduit une abondance répartie plus régulièrement.
Les effectifs peuvent-ils contenir des zéros ?
Oui. Les espèces d’effectif nul sont admises, mais le total de l’ensemble du tableau doit être supérieur à zéro.
S’agit-il de l’indice de diversité de Simpson ?
Pas toujours. Cette capacité renvoie la dominance D. Certaines sources nomment un moins D indice de diversité de Simpson ; vérifiez donc la formule avant toute comparaison.
Quel est le prix d’une requête API ?
Chaque requête API coûte $0.002. Le même calcul déterministe est disponible gratuitement dans le navigateur.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"counts": [
12,
8,
5,
5
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.simpson_dominance_index",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_items | 100000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |