Calcolatore SAAG
Albumina sierica di 3,5 g/dL meno albumina ascitica di 1,2 g/dL dà un SAAG di 2,3, sopra la soglia di 1,1: l'ipertensione portale è probabile. Inserisca entrambi i valori e ottenga il gradiente e la sua lettura. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Albumina sierica
- 3,5
- Albumina del liquido ascitico
- 1,2
- SAAG
- 2,3 g/dL
- Soglia
- 1,1
- Indicazione
- likely
- Etichetta dell'indicazione
- High SAAG (≥ 1.1 g/dL) — portal hypertension likely
Il gradiente albumina siero-ascite, quasi sempre scritto SAAG, è l'albumina sierica meno quella del liquido ascitico, in grammi per decilitro. L'insegnamento di epatologia usa una soglia di 1.1 g/dL: un SAAG alto significa che l'ipertensione portale è probabile, un SAAG basso che è improbabile. Questo calcolatore accetta entrambi i valori di albumina, restituisce il gradiente e etichetta tale indicazione affinché aule, fogli di paracentesi e backend di prodotto condividano lo stesso contratto.
Che cosa misura il SAAG e come si applica la soglia di 1.1 g/dL
Il gradiente albumina siero-ascite è una sottrazione usata ogni volta che si campiona liquido ascitico e è disponibile un'albumina sierica contemporanea. Calcoli il SAAG come albumina sierica meno albumina del liquido ascitico, entrambe in grammi per decilitro. I manuali di epatologia e le diapositive di paracentesi trattano 1.1 g/dL come soglia operativa: un gradiente maggiore o uguale a 1.1 g/dL è un SAAG alto e indica che l'ipertensione portale è probabile, mentre un gradiente inferiore a 1.1 g/dL è un SAAG basso e indica che l'ipertensione portale è improbabile.
L'ascite a SAAG alto si associa classicamente a cirrosi, ascite cardiaca e ostruzione del deflusso venoso epatico. L'ascite a SAAG basso si associa classicamente a carcinosi peritoneale, peritonite tubercolare, ascite pancreatica, fistola biliare e sindrome nefrosica. Questa capacità implementa solo quell'aritmetica e l'indicazione binaria; non diagnostica un'eziologia specifica, non applica i criteri di Light per proteine o LDH e non sostituisce il clinico che visita il paziente.
Gli input devono essere finiti e non negativi. Lo zero di albumina è accettato come numero non negativo così un zero documentato non viene riscritto in silenzio. Tratti sempre l'indicazione come insegnamento didattico della regola di 1.1 g/dL, non come uscita di un dispositivo medico né come diagnosi autonoma.
Dove si usa un calcolatore SAAG, prezzi e limiti pratici
I corsi di medicina e infermieristica assegnano di continuo esercizi di SAAG da coppie di albumina, così un oracolo affidabile che restituisce il gradiente accanto a un flag di ipertensione portale accelera la correzione e le dimostrazioni. I programmi di gastroenterologia ed epatologia usano la regola di 1.1 g/dL al letto dopo una paracentesi diagnostica, e gli istruttori necessitano di chiavi deterministiche che coincidano con l'aritmetica a mano.
I team di prodotto che costruiscono fogli didattici, laboratori di simulazione o app di educazione sanitaria vogliono un percorso documentato siero meno ascite che i client possano verificare a mano, piuttosto che un punteggio opaco che mescola proteine, conta cellulare e imaging senza dichiararlo. Gli assistenti di ricerca che preparano insiemi sintetici di ascite necessitano di etichette SAAG stabili da coppie di albumina note, senza chiamate di rete né deriva di modello.
Se in seguito Le servono anion gap, calcio corretto, rapporto BUN-creatinina o pressione arteriosa media, li tratti come intenti di ricerca e pagine distinte invece di sovraccaricare questa pagina SAAG. Presenti sempre i risultati come stime didattiche della formula pubblicata del gradiente; le decisioni cliniche richiedono professionisti qualificati, il resto dell'analisi del liquido e protocolli che questo strumento non raccoglie.
Casi d'uso
Chiavi di correzione SAAG in aula
Consenta agli studenti di inviare albumina sierica e ascitica e di fissare il SAAG atteso più il flag di ipertensione portale a 1.1 g/dL nei correttori automatici.
App didattiche di paracentesi
Le app educative mostrano come un SAAG alto rispetto a uno basso si colleghi all'ipertensione portale senza ricodificare la sottrazione su ogni client.
Domande frequenti
Come si calcola il SAAG?
Il SAAG è l'albumina sierica meno l'albumina del liquido ascitico, entrambe in g/dL.
Quali unità usa il calcolatore SAAG?
Grammi per decilitro (g/dL) per entrambe le albumine, in linea con la soglia di 1.1 g/dL.
Quali malattie danno un SAAG alto?
Un gradiente di 1,1 g/dL o più è associato classicamente alla cirrosi, all'ascite di origine cardiaca e all'ostruzione del deflusso venoso epatico, situazioni in cui l'ipertensione portale è probabile.
Quali malattie danno un SAAG basso?
Un gradiente inferiore a 1,1 g/dL è associato alla carcinosi peritoneale, alla peritonite tubercolare, all'ascite pancreatica, alla perdita di bile e alla sindrome nefrosica, in cui l'ipertensione portale è improbabile.
Il SAAG indica la causa dell'ascite?
No. Divide soltanto il liquido tra ipertensione portale probabile o improbabile. Non individua una causa specifica, non usa i criteri su proteine o LDH e richiede il resto dell'analisi del liquido e un medico.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/health/saag \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"serum_albumin":3.5,"ascites_albumin":1.2}'const res = await fetch("https://api.kit.forhosting.com/health/saag", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"serum_albumin": 3.5,
"ascites_albumin": 1.2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/saag",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"serum_albumin": 3.5,
"ascites_albumin": 1.2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/saag", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"serum_albumin":3.5,"ascites_albumin":1.2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"serum_albumin":3.5,"ascites_albumin":1.2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/saag", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"serum_albumin": 3.5,
"ascites_albumin": 1.2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.saag",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Un'albumina sierica o ascitica negativa fallisce con invalid_input e non viene mai addebitata. Le chiamate API riuscite costano $0.002 per elemento; la validazione fallita non consuma saldo prepagato.
Che cosa misura il SAAG e come si applica la soglia di 1.1 g/dL
Un'albumina sierica o ascitica negativa non può rappresentare un'albumina di laboratorio per questo modello e fallisce con invalid_input invece di prendere un valore assoluto. Il percorso è aritmetica in virgola mobile pura, senza rete, senza seme casuale e senza orologio, così coppie identiche producono sempre JSON identici.
Contratto di input, campi di risposta, unità e errori
Invii due campi obbligatori. I valori sopra quindici g/dL sono rifiutati così un pannello in g/L non viene trattato in silenzio come g/dL rispetto a una soglia di 1.1. I controlli classici includono siero 3.5 con ascite 1.2, che produce SAAG 2.3 e ipertensione portale probabile, e siero 3.2 con ascite 2.6, che produce SAAG 0.6 e ipertensione portale improbabile. L'uguaglianza a 1.1 è SAAG alto. Il campo serum_albumin è l'albumina sierica in grammi per decilitro e deve essere un numero finito da zero a quindici; sono accettati gli alias serum, serum_alb, alb_serum e serum_albumin_gdl. Il campo ascites_albumin è l'albumina del liquido ascitico nella stessa unità e deve essere finito e non negativo fino a quindici; sono accettati gli alias ascites, ascitic, ascitic_albumin, ascitic_fluid_albumin e alb_ascites. Campi mancanti, stringhe vuote, valori non numerici, NaN, Infinity e qualsiasi albumina negativa falliscono con invalid_input e non vengono addebitati. In caso di successo la risposta restituisce serum_albumin e ascites_albumin ripuliti, riporta saag come differenza, imposta unit su g/dL e include sempre threshold 1.1. Il booleano portal_hypertension è true quando saag è maggiore o uguale a 1.1 e false altrimenti. Il campo indication vale likely o unlikely, e indication_label riformula la frase didattica di SAAG alto o basso per la visualizzazione. La stringa formula ribadisce che il SAAG è albumina sierica meno albumina del liquido ascitico, e method è sempre serum_ascites_albumin_gradient così il codice a valle può diramare senza ispezionare le forme. Converta g/L in g/dL prima della chiamata; questo endpoint non ricalibra le unità.
Dove si usa un calcolatore SAAG, prezzi e limiti pratici
Poiché questa capacità è un motore parse puro, il prezzo API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma saldo. Abbini questo endpoint al proprio flusso di laboratorio: confermi che entrambe le albumine siano state prelevate intorno allo stesso momento e riferite in grammi per decilitro, poi memorizzi saag, portal_hypertension e indication accanto ai valori grezzi.
Casi di integrazione
Laboratori di simulazione e backend SaaS
Le pipeline server che già memorizzano pannelli di albumina accoppiati chiamano un endpoint prepagato per i campi SAAG invece di duplicare la soglia in ogni linguaggio.
Domande tecniche
Quale valore di SAAG suggerisce ipertensione portale?
Un gradiente maggiore o uguale a 1.1 g/dL è un SAAG alto e imposta portal_hypertension a true con indication likely. Sotto 1.1 g/dL indication è unlikely.
Che succede se un valore di albumina è negativo?
La richiesta fallisce con invalid_input. I valori negativi di serum_albumin o ascites_albumin vengono rifiutati e non addebitati.
Quanto costa il calcolatore SAAG?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo KIT prepagato a $0.002 per chiamata riuscita; un input non valido non viene addebitato.