Calculateur APRI
Estimez la probabilité d'une fibrose hépatique avec deux valeurs d'un bilan courant : une ASAT à 80 U/L avec 150 ×10⁹/L plaquettes et la limite supérieure habituelle de 40 donnent un APRI de 1,33, résultat indéterminé. Indiquez la limite de votre laboratoire si elle diffère. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Ast
- 80
- Plaquettes
- 150
- LSN de l'ASAT
- 40
- Rapport ASAT/LSN
- 2
- APRI
- 1,3333333333
- Unité de l'ASAT
- U/L
L'indice de rapport AST/plaquettes, abrégé APRI, est un score non invasif simple utilisé dans l'enseignement d'hépatologie et la recherche clinique pour estimer la probabilité de fibrose hépatique significative ou de cirrhose à partir de bilans de routine. Il combine l'activité sérique de l'aspartate aminotransférase et le nombre de plaquettes circulantes, tous deux modifiés au fil de la maladie hépatique chronique. Ce calculateur applique la forme fermée publiée : l'APRI égale l'AST sur la limite supérieure de la normale de l'AST, divisée par le nombre de plaquettes, puis multipliée par cent. Vous fournissez une AST positive en unités par litre, des plaquettes positives en fois dix à la neuvième par litre, et éventuellement la limite supérieure de la normale de votre laboratoire lorsqu'elle n'est pas la valeur par défaut de quarante. Les entrées invalides ou non positives échouent avec une erreur claire au lieu d'inventer des chiffres.
Comment l'indice de rapport AST/plaquettes est défini
L'aspartate aminotransférase est une enzyme hépatocellulaire mesurée sur les panels de chimie standard. Lorsque l'activité nécro-inflammatoire et la fibrose progressent, l'AST s'élève souvent par rapport à l'intervalle de référence du laboratoire, tandis que la thrombopénie devient plus fréquente en raison de l'hypertension portale, de la séquestration splénique et d'une production réduite de thrombopoïétine. L'indice de rapport AST/plaquettes capture ce schéma conjoint sans imagerie ni biopsie.
La formule classique multiplie le rapport de l'AST mesurée à la limite supérieure de la normale par cent après division par le nombre de plaquettes exprimé en fois dix à la neuvième par litre. Algébriquement, APRI égale parenthèse AST divisée par ULN fermante, divisée par les plaquettes, fois cent.
Lorsque le compte-rendu de votre laboratoire indique quarante unités par litre comme limite supérieure, omettre ici le champ ULN optionnel utilise cette valeur par défaut ; lorsque votre intervalle de référence diffère, passez l'ULN exact pour que le rapport AST/normal reste fidèle au compte-rendu ayant produit la valeur enzymatique. Cette capacité implémente exactement cette forme fermée. Elle n'applique ni termes d'âge FIB-4, ni panels sériques ELF, ni seuils d'élastographie transitoire, ni composites d'apprentissage automatique.
Les entrées doivent être finies et strictement supérieures à zéro. Une AST, un nombre de plaquettes ou un ULN nul ou négatif ne constitue pas une lecture de laboratoire pertinente pour ce modèle et échoue en entrée invalide plutôt qu'en inventant des valeurs absolues. Présentez toujours les sorties comme des estimations éducatives de la formule publiée, non comme un diagnostic clinique ni un substitut au jugement professionnel, à l'imagerie ou aux protocoles locaux de traitement.
Où les calculateurs APRI interviennent dans le travail réel
Les cours d'hépatologie et de médecine interne assignent constamment des exercices APRI à partir de paires de laboratoire de manuels, de sorte qu'un oracle de confiance qui renvoie l'indice à côté du rapport AST/ULN accélère la correction et le montage des démonstrations. Les programmes d'infirmiers et d'assistants médicaux introduisent les scores de fibrose non invasifs avant les parcours de biopsie, et les enseignants ont besoin de corrigés déterministes qui correspondent à l'arithmétique manuelle avec un ULN explicite.
Les équipes produit qui construisent des calculateurs cliniques éducatifs veulent un chemin documenté AST et plaquettes que les clients peuvent auditer à la main, plutôt qu'un score de risque opaque qui mélange plusieurs biomarqueurs sans les divulguer. Les assistants de recherche qui préparent des jeux de données synthétiques de bilans hépatiques ont besoin d'étiquettes APRI stables à partir de paires connues d'enzyme et de plaquettes sans appels réseau ni dérive de modèle.
Si vous avez ensuite besoin de FIB-4, Child-Pugh, eGFR, pression artérielle moyenne ou conversion d'unités d'activité enzymatique, traitez-les comme des intentions de recherche et des pages distinctes, sans surcharger cette page de calculateur APRI. Présentez toujours les résultats comme des estimations éducatives de la formule classique de rapport AST/plaquettes ; les décisions cliniques exigent des professionnels qualifiés, le contexte de laboratoire complet, l'imagerie lorsque indiquée, et des protocoles que cet outil ne collecte pas.
Cas d’usage
Corrigés APRI pour la classe
Générez APRI et rapports AST/ULN à partir de paires enzymatiques et plaquetaires de manuels afin que enseignants et auto-correcteurs partagent une vérité de référence transparente.
Démonstrations de formation en hépatologie
Montrez l'indice classique de fibrose non invasive dans les laboratoires d'enseignement sans mélanger modèles FIB-4 ou élastographie sur la même page.
Questions fréquentes
Qu'est-ce que le score APRI ?
L'APRI est l'indice de rapport AST/plaquettes, un score de laboratoire non invasif utilisé pour estimer la probabilité de fibrose hépatique significative ou de cirrhose à partir d'analyses sanguines de routine.
Quelle formule utilisez-vous ?
APRI = (AST / ULN_AST) / platelets × 100, avec AST et ULN en U/L et plaquettes en ×10⁹/L. L'ULN_AST par défaut est 40 lorsque vous omettez ce champ.
Que se passe-t-il si AST ou plaquettes sont nuls ou négatifs ?
Les valeurs enzymatiques ou plaquetaires non positives sont rejetées plutôt que d'inventer des valeurs absolues ou des NaN silencieux.
Comment formater l'entrée ?
Envoyez ast et platelets comme nombres finis positifs (par ex. 80 et 150).
Quel est le coût ?
L'outil navigateur est gratuit et s'exécute en local.
Outils associés
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/health/apri \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ast":80,"platelets":150}'const res = await fetch("https://api.kit.forhosting.com/health/apri", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ast": 80,
"platelets": 150
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/apri",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ast": 80,
"platelets": 150
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/apri", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ast":80,"platelets":150}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ast":80,"platelets":150}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/apri", 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
{
"ast": 80,
"platelets": 150
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.apri",
"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.
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. |
Notes techniques
Comment l'indice de rapport AST/plaquettes est défini
Le calcul est une arithmétique pure en virgule flottante, sans appels réseau, sans graines aléatoires, sans horloge murale et sans dérive de modèle, de sorte que des paires identiques d'enzyme et de plaquettes produisent toujours le même JSON.
Ce que vous envoyez et ce que vous recevez
Envoyez deux champs obligatoires et un champ optionnel. Les contrôles classiques incluent AST quatre-vingts avec plaquettes cent cinquante et ULN par défaut quarante, qui donne un APRI d'environ un virgule trois trois, et AST quarante-cinq avec plaquettes deux cent cinquante, qui donne environ zéro virgule quarante-cinq. Si votre formulaire amont recueille les plaquettes dans une autre échelle, convertissez d'abord en fois dix à la neuvième par litre et passez ici le nombre positif. Le champ ast est l'aspartate aminotransférase sérique en unités par litre et doit être un nombre fini strictement supérieur à zéro ; les alias ast_ul, got et aspartate sont acceptés. Le champ platelets est le nombre de plaquettes en fois dix à la neuvième par litre, numériquement la même échelle que fois dix à la troisième par microlitre sur de nombreux hémogrammes, et doit aussi être fini et strictement positif ; platelet, plt et platelet_count sont acceptés. Le champ optionnel uln_ast est la limite supérieure de la normale de l'AST dans la même unité ; omis, il vaut quarante par défaut, et fourni, il doit être fini et strictement positif ; ast_uln, uln et upper_limit_ast sont acceptés. Champs obligatoires manquants, chaînes non numériques, NaN, Infinity, zéro et valeurs négatives échouent avec invalid_input et ne sont pas facturés. En cas de succès, la réponse renvoie ast, platelets et uln_ast nettoyés, un booléen uln_ast_defaulted indiquant si l'ULN par défaut a été appliqué, ast_uln_ratio comme AST divisée par ULN, l'indice apri, unit_ast en U/L, unit_platelets en dix à la neuvième par litre, un fibrosis_hint éducatif selon les seuils courants de la littérature près de zéro virgule cinq, un virgule cinq et deux, la chaîne de formule et method apri. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé.
Où les calculateurs APRI interviennent dans le travail réel
Comme cette capacité est un moteur parse pur, le tarif API est la base publiée de $0.002 par élément réussi et l'échec de validation ne consomme pas le solde.
Cas d'intégration
Fixtures déterministes de bilan hépatique
Produisez en masse des étiquettes APRI stables pour jeux synthétiques et tests de régression avec invalid_input strict sur les valeurs de laboratoire non positives.