Calcolatore SOFA
Valuti sei sistemi d'organo da 0 a 4 e li sommi: rapporto 250, piastrine 80, bilirubina 2,4, pressione media sotto 70, Glasgow 14 e creatinina 1,5 danno un SOFA totale di 9 su 24. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- PaO2/FiO2
- 250
- Piastrine
- 80
- Bilirubina
- 2,4
- Ipotensione
- map_lt_70
- Gcs
- 14
- Creatinina
- 1,5
- Punti respiratori
- 2
- Punti di coagulazione
- 2
- Punti epatici
- 2
- Punti cardiovascolari
- 1
Il punteggio Sequential Organ Failure Assessment, noto come SOFA, valuta sei sistemi d'organo da zero a quattro e somma quegli interi fino a un totale da zero a ventiquattro. La didattica di terapia intensiva, la ricerca sulla sepsi e chi redige fogli di lavoro lo usano per riassumere lo stato respiratorio, coagulativo, epatico, cardiovascolare, del sistema nervoso centrale e renale a partire da un breve pannello di valori al letto e di laboratorio. Questa capacità implementa le tabelle pubblicate di Vincent come funzione pura: Lei invia un rapporto PaO2/FiO2, una conta piastrinica, una bilirubina, una categoria di ipotensione cardiovascolare, una scala di coma di Glasgow e una creatinina, e riceve ogni subpunteggio d'organo insieme al totale sommato. Un valore fuori dal proprio intervallo clinico viene respinto con input non valido invece di essere ritagliato o indovinato.
Come è definito il punteggio SOFA
SOFA è la Sequential Organ Failure Assessment pubblicata da Vincent e colleghi e poi adottata come braccio di disfunzione d'organo delle definizioni Sepsis-3. La regola pubblicata valuta sei sistemi in modo indipendente da zero a quattro e li somma, senza termine di età, senza ponderazione e senza lattato. La respirazione usa il rapporto PaO2/FiO2 in millimetri di mercurio: quattrocento o più segna zero, sotto quattrocento segna uno, sotto trecento segna due, sotto duecento segna tre e sotto cento segna quattro.
La coagulazione usa la conta piastrinica in migliaia per microlitro, con soglie a centocinquanta, cento, cinquanta e venti. Il fegato usa la bilirubina totale in milligrammi per decilitro, con soglie a 1.2, 2.0, 6.0 e 12.0.
Il cardiovascolare usa la scala di ipotensione pubblicata anziché la sola pressione arteriosa media: nessuna ipotensione segna zero, pressione arteriosa media sotto settanta millimetri di mercurio segna uno, dopamina a cinque microgrammi per chilogrammo al minuto o meno o qualsiasi dobutamina segna due, dopamina sopra cinque oppure epinefrina o norepinefrina a 0.1 o meno segna tre, e dopamina sopra quindici oppure epinefrina o norepinefrina sopra 0.1 segna quattro.
Il sistema nervoso centrale usa la scala di coma di Glasgow: quindici segna zero, tredici-quattordici segna uno, dieci-dodici segna due, sei-nove segna tre e tre-cinque segna quattro. Il rene usa la creatinina sierica in milligrammi per decilitro, con soglie a 1.2, 2.0, 3.5 e 5.0. Sommare i sei interi produce un totale da zero a ventiquattro.
Un totale di due o più si insegna di consueto come disfunzione d'organo nel senso Sepsis-3, non come diagnosi e non come sostituto di qSOFA, NEWS2 o di un clinico. Questa capacità implementa esattamente quelle soglie pubblicate inclusive. Non converte la bilirubina in micromoli, non ingerisce la diuresi e non applica criteri SIRS di frequenza cardiaca o leucociti.
Gli input devono essere finiti e dentro l'intervallo clinico dichiarato per ciascun campo. Una scala di coma di Glasgow di sedici non può rappresentare quella scala e fallisce con input non valido invece di essere ritagliata in silenzio a quindici. Presenti sempre le uscite come punteggi educativi delle tabelle SOFA pubblicate, non come diagnosi clinica né come sostituto del giudizio professionale, del monitoraggio continuo o dei protocolli locali di trattamento.
Dove i calcolatori SOFA compaiono nel lavoro reale
La formazione in terapia intensiva, l'orientamento infermieristico e i corsi di assistente medico assegnano di continuo esercizi SOFA da pannelli di laboratorio dei libri di testo, così un oracolo affidabile che restituisce l'intero accanto a ogni subpunteggio d'organo accelera la correzione e l'allestimento delle demo. I centri di simulazione e i prodotti di fogli elettronici vogliono un percorso documentato a sei parametri che i client possano verificare a mano, non un modello di rischio opaco che mescola lattato, leucociti e diuresi senza rivelarlo.
Gli assistenti di ricerca che preparano dataset sintetici di terapia intensiva necessitano di etichette SOFA stabili da pannelli noti senza chiamate di rete né deriva di modello, e di un rifiuto netto quando arriva una scala di coma di Glasgow fuori da tre a quindici così estratti sporchi non si mascherano da punteggi.
Se in seguito Le servono lo screening al letto qSOFA a tre punti, NEWS2, SIRS, APACHE o un braccio renale per diuresi, li tratti come intenti di ricerca e landing distinti, senza sovraccaricare questa pagina Sequential Organ Failure Assessment. Presenti sempre i risultati come stime educative delle tabelle pubblicate a sei sistemi; le decisioni cliniche richiedono professionisti qualificati, un contesto di infezione sospetta che questo strumento non raccoglie, e protocolli che possono intensificare le cure quando il punteggio è due o più.
Tenga le richieste piccole, fissi nei test il punteggio intero e i sei punti di componente, e otterrà cifre SOFA riproducibili per i compiti, i plugin LMS e i worker di bordo senza erigere un sistema informativo clinico proprio.
Casi d'uso
Chiavi di correzione SOFA per l'aula
Generi il totale 0–24 e i sei subpunteggi d'organo da PaO2/FiO2, piastrine, bilirubina, categoria di ipotensione, GCS e creatinina da manuale, così docenti e auto-correttori condividono una verità di riferimento trasparente.
Esercizi di disfunzione d'organo Sepsis-3
Mostri le sei tabelle SOFA di Vincent nei laboratori didattici senza mescolare qSOFA, NEWS2 o APACHE sulla stessa pagina.
Domande frequenti
Che cos'è il punteggio SOFA?
SOFA è la Sequential Organ Failure Assessment. Valuta sei sistemi d'organo (respirazione, coagulazione, fegato, cardiovascolare, CNS e rene) da 0 a 4 ciascuno e li somma in un totale intero da 0 a 24.
Quale formula usa?
SOFA = respiration + coagulation + liver + cardiovascular + CNS + renal, ciascuno 0–4 dai cut-off pubblicati di Vincent. È il SOFA completo, non qSOFA.
Cosa succede se un parametro è fuori intervallo clinico?
I valori non vengono mai ritagliati: PaO2/FiO2 deve stare in 0–800 mmHg, piastrine 0–2000 ×10^3/μL, bilirubina 0–60 mg/dL, GCS un intero 3–15 e creatinina 0–30 mg/dL.
Quanto costa?
Lo strumento nel browser è gratuito e gira in locale.
Quale punteggio SOFA indica disfunzione d'organo?
Un totale di 2 o più viene di solito insegnato come disfunzione d'organo nel senso di Sepsis-3. È una soglia didattica, non una diagnosi, e non sostituisce la valutazione del paziente da parte di 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/sofa-score \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pao2_fio2":250,"platelets":80,"bilirubin":2.4,"hypotension":"map_lt_70","gcs":14,"creatinine":1.5}'const res = await fetch("https://api.kit.forhosting.com/health/sofa-score", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pao2_fio2": 250,
"platelets": 80,
"bilirubin": 2.4,
"hypotension": "map_lt_70",
"gcs": 14,
"creatinine": 1.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/sofa-score",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pao2_fio2": 250,
"platelets": 80,
"bilirubin": 2.4,
"hypotension": "map_lt_70",
"gcs": 14,
"creatinine": 1.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/sofa-score", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pao2_fio2":250,"platelets":80,"bilirubin":2.4,"hypotension":"map_lt_70","gcs":14,"creatinine":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pao2_fio2":250,"platelets":80,"bilirubin":2.4,"hypotension":"map_lt_70","gcs":14,"creatinine":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/sofa-score", 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
{
"pao2_fio2": 250,
"platelets": 80,
"bilirubin": 2.4,
"hypotension": "map_lt_70",
"gcs": 14,
"creatinine": 1.5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.sofa_score",
"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
Le chiamate API riuscite usano il $0.002 pubblicato per elemento; l'input non valido non viene addebitato.
Come è definito il punteggio SOFA
Il calcolo è confronto e somma puri, senza chiamate di rete, senza semi casuali, senza orologio di parete e senza deriva di modello, così pannelli identici producono sempre lo stesso JSON.
Cosa invia e cosa riceve indietro
Invii sei campi obbligatori, uno per ciascun sistema d'organo. Le soglie inclusive contano ai bordi: un rapporto di quattrocento segna respirazione zero, e una creatinina di 1.2 segna rene uno. Il campo pao2_fio2 è il rapporto PaO2/FiO2 in millimetri di mercurio e deve essere un numero finito da zero a ottocento; sono accettati gli alias pf_ratio, pao2_fi_o2, respiratory e p_f_ratio. Il campo platelets è la conta piastrinica in migliaia per microlitro e deve essere un numero finito da zero a duemila; sono accettati platelet_count, plt e platelets_k. Il campo bilirubin è la bilirubina totale in milligrammi per decilitro e deve essere un numero finito da zero a sessanta; sono accettati bili, total_bilirubin e bilirubin_mg_dl. Il campo hypotension è la scala cardiovascolare e deve essere uno di none, map_lt_70, dopamine_le_5, dopamine_gt_5 o dopamine_gt_15; sono accettati cardiovascular, cv, vaso e hypotension_category. Il campo gcs è la scala di coma di Glasgow e deve essere un intero da tre a quindici; sono accettati glasgow, glasgow_coma_scale e gcs_total. Il campo creatinine è la creatinina sierica in milligrammi per decilitro e deve essere un numero finito da zero a trenta; sono accettati creat, serum_creatinine e cr. Campi obbligatori mancanti, stringhe vuote, testo non numerico, NaN, Infinity, un token di ipotensione sconosciuto e qualsiasi valore fuori dal proprio intervallo clinico falliscono con invalid_input e non sono addebitati. In caso di successo la risposta echeggia gli input ripuliti, riporta respiration_points, coagulation_points, liver_points, cardiovascular_points, cns_points e renal_points come interi da zero a quattro, riporta score come la loro somma intera da zero a ventiquattro, imposta organ_dysfunction a true quando il punteggio è due o più, e include unit_pao2_fio2 come mmHg, unit_platelets come 10^3/uL, unit_bilirubin e unit_creatinine come mg/dL, più le stringhe formula e method per la visualizzazione e per fissarle nei test. Un pannello didattico misto di duecentocinquanta, ottanta, 2.4, map_lt_70, quattordici e 1.5 rende nove punti. Un pannello di banda peggiore di cinquanta, dieci, quindici, dopamine_gt_15, tre e sei rende ventiquattro. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di validazione non consumano saldo prepagato.
Dove i calcolatori SOFA compaiono nel lavoro reale
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.
Casi di integrazione
Fixture deterministiche di terapia intensiva
Produca in massa etichette SOFA stabili per dataset di laboratorio sintetici e test di regressione, con invalid_input netto quando un parametro è fuori dall'intervallo clinico.
Domande tecniche
Come formatto l'input?
Invii pao2_fio2, platelets, bilirubin e creatinine come numeri finiti, gcs come intero 3–15, e hypotension come uno di none, map_lt_70, dopamine_le_5, dopamine_gt_5 o dopamine_gt_15. Sono accettati alias come pf_ratio, plt, bili, cv, glasgow e creat.