SAPS-II-Rechner
Ein 65-jähriger internistischer Intensivpatient mit normalen Vitalwerten und Laborbefunden erreicht 18 SAPS-II-Punkte, also eine vorhergesagte Krankenhaussterblichkeit von etwa 3 %. Geben Sie Alter, Aufnahmeart und die schlechtesten Werte der ersten 24 Stunden ein. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.
Der Simplified Acute Physiology Score II, 1993 von Le Gall, Lemeshow und Saulnier veröffentlicht, wandelt Alter, Aufnahmetyp, chronische Erkrankung und zwölf physiologische Aufnahmewerte in einen ganzzahligen ICU-Schweregrad und eine vorhergesagte Krankenhaussterblichkeit um. Dieser Rechner wendet die originalen JAMA-Punktetabellen und die logistische Gleichung logit gleich −7.7631 plus 0.0737 mal Score plus 0.9971 mal natürlicher Logarithmus von Score plus eins an und bildet diesen logit mit dem üblichen expit auf eine Wahrscheinlichkeit ab.
Was SAPS II misst und wie die Le-Gall-Tabellen von 1993 addiert werden
Der Simplified Acute Physiology Score II ist ein additives ICU-Schweregradsystem, das Le Gall, Lemeshow und Saulnier aus 13,152 aufeinanderfolgenden Erwachsenenaufnahmen in 137 internistischen und chirurgischen Intensivstationen in zwölf Ländern ableiteten und 1993 in JAMA veröffentlichten. Anders als APACHE II verlangt SAPS II keine Hauptdiagnose, um den Krankenhaustod zu schätzen: zwölf physiologische Messungen als schlechteste Werte der ersten vierundzwanzig Stunden, plus Alter, Aufnahmetyp und eine Kategorie chronischer Erkrankung, werden nach veröffentlichten Tabellen in ganze Punkte umgerechnet und summiert.
Das Alter trägt null unter vierzig Jahren bei, sieben von vierzig bis neunundfünfzig, zwölf von sechzig bis neunundsechzig, fünfzehn von siebzig bis vierundsiebzig, sechzehn von fünfundsiebzig bis neunundsiebzig und achtzehn ab achtzig. Herzfrequenz, systolischer Blutdruck, Temperatur von mindestens neununddreißig Grad Celsius, das PaO2/FiO2-Verhältnis bei Beatmung oder CPAP, die Vierundzwanzig-Stunden-Urinausscheidung, Harnstoffstickstoff, Leukozytenzahl, Kalium, Natrium, Bicarbonat, Bilirubin und die Glasgow Coma Scale addieren jeweils ein veröffentlichtes Gewicht, das bei stärkerer Abweichung größer ist. Der Aufnahmetyp addiert null bei geplanter Operation, sechs bei internistischer Aufnahme und acht bei ungeplanter Operation.
Die chronische Erkrankung addiert neun bei metastasiertem Krebs, zehn bei hämatologischer Neoplasie und siebzehn bei AIDS und nimmt die schwerste Kategorie, wenn mehrere zutreffen. Die ganzzahlige Summe ist der SAPS-II-Score. Die Krankenhaussterblichkeit folgt dann der originalen Logistik: logit gleich −7.7631 plus 0.0737 mal Score plus 0.9971 mal natürlicher Logarithmus von Score plus eins, und die Wahrscheinlichkeit ist e hoch logit durch eins plus e hoch logit.
Eingabevertrag, Einheiten, Prüfung und Form einer erfolgreichen Antwort
Die Herzfrequenz ist Schläge pro Minute. Der systolische Blutdruck ist Millimeter Quecksilber. Die Temperatur ist Grad Celsius.
Die Glasgow Coma Scale ist die numerische Summe, üblicherweise drei bis fünfzehn; ist der Patient sediert, verwenden Sie den vor der Sedierung erfassten Score, gemäß den originalen Anweisungen. Die Urinausscheidung ist Liter in vierundzwanzig Stunden, nicht Milliliter: ein halber Liter ist 0.5, nicht 500. Der Harnstoffstickstoff ist Milligramm pro Deziliter; Harnstoff in Millimol pro Liter mal 2.8 ist die übliche Umrechnung in BUN.
Die Leukozytenzahl ist Tausend pro Kubikmillimeter, gleich 10^9 pro Liter. Kalium, Natrium und Bicarbonat sind Milliäquivalente pro Liter. Bilirubin ist Milligramm pro Deziliter.
Ventilated ist standardmäßig false und trägt bei false null Oxygenierungspunkte bei. Unbekannte Aufnahme- oder Chroniker-Token scheitern ebenfalls.
Wie die vorhergesagte Sterblichkeit zu lesen ist, wo der Rechner hingehört und was er nicht entscheidet
Ein SAPS II von etwa neunundzwanzig entspricht in der originalen Logistik rund zehn Prozent vorhergesagter Krankenhaussterblichkeit, vierzig rund fünfundzwanzig Prozent, zweiundfünfzig rund fünfzig Prozent, vierundsechzig rund fünfundsiebzig Prozent und siebenundsiebzig rund neunzig Prozent. Das sind Kohortenwahrscheinlichkeiten der europäischen und nordamerikanischen Stichprobe von 1993, kein persönliches Prognoseurteil, und sie ersetzen weder die serielle Untersuchung noch Diagnose, Fokuskontrolle oder den Blick der Klinik auf Komorbiditäten, die diese Tabelle nie erfasst. Herzchirurgie-, Verbrennungs- und Kinderpatienten waren von der Ableitungsstichprobe ausgeschlossen, sodass die Logistik dort eine Extrapolation ist.
Nutzen Sie den Rechner für Lehre, Prüfungsschlüssel, Forschungskodierung erwachsener ICU-Zeilen und Produktprototypen, die einen deterministischen SAPS-II-Schritt brauchen, bevor lizenzierte Systeme übernehmen. Nachbarwerkzeuge wie der Pneumonia Severity Index, der Revised Cardiac Risk Index oder der Revised Trauma Score bedienen andere Suchabsichten und sollen eigene Seiten behalten, statt diese zu überladen. Weil jede physiologische Eingabe auf Endlichkeit geprüft wird, scheitert eine Tabelle, die NaN oder eine leere Zelle durchlässt, geschlossen, statt ein fehlendes Labor still als normal zu werten.
Anwendungsfälle
Lehrvignettes und Prüfungsschlüssel
Bewerten Sie Lehrbuchfälle der Intensivmedizin, damit Lehrende und Autokorrektoren eine gemeinsame Le-Gall-1993-Referenz für SAPS-II-Summe und vorhergesagte Krankenhaussterblichkeit teilen.
Forschungskodierung erwachsener ICU-Kohorten
Hängen Sie einen reproduzierbaren SAPS-II-Score und eine Sterblichkeitswahrscheinlichkeit an Studienzeilen, wenn Alter, Aufnahmetyp, chronische Erkrankung und die zwölf physiologischen Felder bereits in der Tabelle stehen.
Gerüst für Entscheidungsunterstützungs-Prototypen
Bauen Sie einen transparenten SAPS-II-Schritt in Lern-Apps und Checklisten ein, die echte Entscheidungen später an lizenzierte klinische Systeme übergeben.
Häufige Fragen
Was ist der SAPS-II-Score?
Es ist Le Galls Simplified Acute Physiology Score II von 1993 für erwachsene ICU-Patienten. Dieses Werkzeug liefert die ganzzahlige Punktesumme, den logit der originalen Logistik sowie die vorhergesagte Wahrscheinlichkeit und den Prozentwert der Krankenhaussterblichkeit.
Wie wird die vorhergesagte Krankenhaussterblichkeit aus dem Score berechnet?
logit = −7.7631 + 0.0737 × SAPS II + 0.9971 × ln(SAPS II + 1). Die Wahrscheinlichkeit ist e^logit / (1 + e^logit). Diese Koeffizienten stammen aus dem originalen JAMA-Artikel, nicht aus einer späteren Anpassung.
Was geschieht, wenn ein physiologischer Wert fehlt, unendlich oder keine Zahl ist?
Jedes physiologische Feld muss eine endliche Zahl sein; ohne das sind die SAPS-II-Tabellen nicht definiert und die Anfrage wird nicht berechnet.
Darf ich dieses Ergebnis für die ICU-Aufnahme oder die Therapie verwenden?
Nein. Das ist eine didaktische Rechenhilfe, kein medizinischer Rat. Versorgungsintensität und Prognose brauchen eine lizenzierte Klinik und das übrige klinische Bild, das dieser Rechner nicht erhebt.
Welche Werte der ersten 24 Stunden gebe ich ein?
Für jede Messung den schlechtesten Wert der ersten 24 Stunden auf der Intensivstation und die höchste Temperatur. Ist der Patient sediert, verwenden Sie den Glasgow-Wert, der vor der Sedierung erhoben wurde.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/health/saps-ii \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"age":65,"heart_rate":88,"systolic_bp":118,"temperature_c":37.2,"gcs":15,"urine_output_l":1.8,"bun":18,"wbc":8.5,"potassium":4.1,"sodium":138,"bicarbonate":24,"bilirubin":0.8,"admission_type":"medical"}'const res = await fetch("https://api.kit.forhosting.com/health/saps-ii", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"age": 65,
"heart_rate": 88,
"systolic_bp": 118,
"temperature_c": 37.2,
"gcs": 15,
"urine_output_l": 1.8,
"bun": 18,
"wbc": 8.5,
"potassium": 4.1,
"sodium": 138,
"bicarbonate": 24,
"bilirubin": 0.8,
"admission_type": "medical"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/saps-ii",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"age": 65,
"heart_rate": 88,
"systolic_bp": 118,
"temperature_c": 37.2,
"gcs": 15,
"urine_output_l": 1.8,
"bun": 18,
"wbc": 8.5,
"potassium": 4.1,
"sodium": 138,
"bicarbonate": 24,
"bilirubin": 0.8,
"admission_type": "medical"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/saps-ii", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"age":65,"heart_rate":88,"systolic_bp":118,"temperature_c":37.2,"gcs":15,"urine_output_l":1.8,"bun":18,"wbc":8.5,"potassium":4.1,"sodium":138,"bicarbonate":24,"bilirubin":0.8,"admission_type":"medical"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"age":65,"heart_rate":88,"systolic_bp":118,"temperature_c":37.2,"gcs":15,"urine_output_l":1.8,"bun":18,"wbc":8.5,"potassium":4.1,"sodium":138,"bicarbonate":24,"bilirubin":0.8,"admission_type":"medical"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/saps-ii", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"age": 65,
"heart_rate": 88,
"systolic_bp": 118,
"temperature_c": 37.2,
"gcs": 15,
"urine_output_l": 1.8,
"bun": 18,
"wbc": 8.5,
"potassium": 4.1,
"sodium": 138,
"bicarbonate": 24,
"bilirubin": 0.8,
"admission_type": "medical"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.saps_ii",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Jeder physiologische Wert muss eine endliche Zahl sein; ein fehlendes, unendliches oder nichtnumerisches Vital- oder Laborergebnis scheitert mit invalid_input und wird nicht berechnet. Behandeln Sie das JSON als transparente Arithmetik, nicht als Diagnose und nicht als Ersatz für lizenziertes klinisches Urteil.
Was SAPS II misst und wie die Le-Gall-Tabellen von 1993 addiert werden
Diese Fähigkeit setzt jene veröffentlichte Tabelle und Gleichung exakt um, ohne versteckte Gewichte, sodass eine per Hand bewertete Vignette und der JSON-Körper Zeile für Zeile verglichen werden können.
Eingabevertrag, Einheiten, Prüfung und Form einer erfolgreichen Antwort
Senden Sie ein JSON-Objekt, dessen physiologische Felder endliche Zahlen sind. Das Alter sind Jahre am letzten Geburtstag. Ist ventilated true, ist pao2_fio2 als Verhältnis in Millimeter Quecksilber Pflicht, mit FiO2 als Bruch zwischen null und eins, nicht als Prozent. Der Aufnahmetyp muss scheduled_surgical, medical oder unscheduled_surgical sein. Die chronische Erkrankung muss none, metastatic_cancer, hematologic_malignancy oder aids sein und ist standardmäßig none. Ein fehlender, leerer, unendlicher oder nichtnumerischer physiologischer Wert scheitert mit invalid_input, nennt das Feld und erklärt, dass eine endliche Zahl erwartet wurde; diese Fehlschläge werden nicht berechnet. Bei Erfolg liefert der Körper den ganzzahligen Score, mortality_probability auf dem Einheitsintervall, mortality_percent, den logit der Logistik, den Punktebeitrag jeder Tabelle, die wiederholten admission_type, chronic_disease und ventilated sowie formula SAPS II Le Gall 1993. Optionale Ausgabeschlüssel wie pao2_fio2 werden weggelassen statt auf null gesetzt, wenn sie nicht geliefert wurden. Koppeln Sie das kostenlose Browserformular mit demselben Vertrag aus Skripten; erfolgreiche API-Aufrufe kosten $0.002 je Item und Prüffehler verbrauchen kein Prepaid-Guthaben.
Wie die vorhergesagte Sterblichkeit zu lesen ist, wo der Rechner hingehört und was er nicht entscheidet
Triagieren Sie nicht, halten Sie keine Behandlung zurück und nennen Sie einer Familie keine Prozentchance allein aus diesem JSON. Die Arithmetik ist reines parse ohne ausgehendes Netz, sodass identische Eingaben stets dasselbe JSON liefern und der veröffentlichte API-Preis $0.002 je erfolgreicher Anfrage bleibt.
Technische Fragen
Brauche ich PaO2/FiO2, wenn der Patient nicht beatmet war?
Nein. Ist ventilated false (der Standard), sind die Oxygenierungspunkte null und pao2_fio2 darf entfallen. Ist ventilated true, ist pao2_fio2 als endliches Verhältnis in mmHg mit FiO2 als Bruch Pflicht.
Was kostet der SAPS-II-Rechner?
Das Browser-widget läuft kostenlos und lokal. Dieselbe Berechnung über die API wird mit $0.002 je erfolgreicher Anfrage vom prepaid KIT-Guthaben berechnet; invalid_input-Fehler werden nicht belastet.