Aller au contenu principal

Valeurs génétiques (EBV)

Les endpoints /api/ebv donnent accès aux résultats des évaluations génétiques : runs de calcul, EBV par reine et résultats consolidés.

Runs

MéthodeRouteDescription
GET/api/ebv/runsListe des runs (?status, ?limit, ?offset)
GET/api/ebv/runs/[id]Détail d'un run + artifacts + résumé

Chaque run représente une exécution complète du pipeline génétique. Les statuts possibles sont : pending, running, completed, failed.

Résultats

MéthodeRouteDescription
GET/api/ebv/latestDerniers résultats (?trait, ?entity_type, ?sort, ?order)
GET/api/ebv/queens/[id]EBV d'une reine (?run_id, ?history=true)

Format de réponse EBV

{
"trait": "honey",
"raw_value": 2.45,
"normalized_value": 112,
"reliability_r2": 0.68,
"run_id": "uuid-du-run",
"entity_type": "queen"
}
ChampDescription
traitNom du trait (honey, gentleness, vigor, wintering, swarming, comb_sitting, hyg6, hyg24)
raw_valueValeur brute EBV
normalized_valueValeur normalisée BeeBreed-like (100 + 10 x (raw - moyenne) / ecart-type)
reliability_r2Fiabilité r² (0 a 1)
run_idIdentifiant du run de calcul
entity_typeType d'entité (queen ou worker)

Le paramètre ?history=true sur /api/ebv/queens/[id] retourne l'historique des EBV à travers tous les runs pour visualiser l'évolution.

Compute (admin uniquement)

Les endpoints de calcul déclenchent les différentes étapes du pipeline génétique. Ils nécessitent l'authentification admin (cookie HMAC).

MéthodeRouteDescription
POST/api/env/computePipeline environnement (géocodage + météo)
POST/api/xgb/computeCorrection XGBoost (effet environnemental)
POST/api/ebv/computeBLUPF90 (traits continus : miel)
POST/api/thrg/computeTHRGIBBS + normalisation (traits ordinaux)
POST/api/ebv/oneshotPipeline complet (env + xgb + blup + thrg)
Admin requis

Les endpoints de compute nécessitent un cookie admin HMAC valide. Ils déclenchent des calculs lourds côté worker et ne doivent être utilisés que par les administrateurs.


Voir aussi : Évaluations | Reines | Export