Warfarin-Dosierung
Eine 65-jährige Person mit 80 kg, VKORC1 GG und CYP2C9 *1/*1 erhält eine geschätzte Startdosis von 41,07 mg pro Woche, etwa 5,87 mg am Tag. Das ist eine Schätzung zu Lernzwecken, die Sie mit Ihrer Ärztin oder Ihrem Arzt besprechen, kein Rezept. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Age
- 65
- Gewichtung
- 80
- VKORC1
- GG
- Cyp2c9
- *1/*1
- Wochendosis (mg)
- 41,07
- Tagesdosis (mg)
- 5,87
- Alter in Jahrzehnten
- 6,5
- VKORC1-Koeffizient
- 0
Warfarin ist ein Vitamin-K-Antagonist, dessen stabile wöchentliche Milligramm-Menge zwischen Patientinnen und Patienten um ein Mehrfaches schwankt, weil Alter, Körpergröße und zwei gut untersuchte Gene — VKORC1 und CYP2C9 — sowohl das Wirkziel als auch die Clearance von S-Warfarin verändern. Dieser Warfarin-Dosierungsrechner nimmt das Alter in Jahren, das Körpergewicht in Kilogramm, einen VKORC1-1639G>A-Genotyp und ein CYP2C9-Sternallelpaar und liefert eine pädagogische initiale Wochendosis in Milligramm nach einer festen Identität des International Warfarin Pharmacogenetics Consortium.
Wie sich die wöchentliche Milligramm-Dosis aus Alter, Gewicht und Genotyp ergibt
Die Identität dieses Warfarin-Dosierungsrechners ist das pharmakogenetische Quadratwurzelmodell des International Warfarin Pharmacogenetics Consortium, ausgewertet nur mit vier Eingaben: Alter in ganzen Jahren, Körpergewicht in Kilogramm, ein VKORC1-Genotyp von G nach A an der Position minus 1639 und ein CYP2C9-Sternallelpaar. Die veröffentlichte Regression sagt die Quadratwurzel der wöchentlichen Milligramm-Menge voraus und quadriert diesen Prädiktor anschließend, sodass die zurückgegebene Zahl Milligramm je Woche und nicht Milligramm je Tag ist.
Das Alter geht als Jahrzehnte ein, also Alter geteilt durch zehn, mit einem Koeffizienten von minus 0.2614, sodass jedes zusätzliche Lebensjahrzehnt den Wurzelprädiktor und damit die Wochendosis senkt. Das Gewicht geht in Kilogramm mit einem Koeffizienten von plus 0.0128 ein, sodass eine schwerere Person eine größere wöchentliche Milligramm-Menge erhält, wenn der Genotyp festgehalten wird.
VKORC1 GG ist die Referenz mit Koeffizient null; AG zieht 0.8677 vom Prädiktor ab und AA zieht 1.6974 ab, passend zu dem bekannten Befund, dass das A-Allel die hepatische Vitamin-K-Epoxidreduktase mindert und damit die Milligramm, die für ein typisches internationales normalisiertes Verhältnis nötig sind. CYP2C9 Stern eins über Stern eins ist die Referenz; die Allele Stern zwei und Stern drei ziehen 0.5211, 0.9357, 1.0616, 1.9206 oder 2.3312 ab, je nach den sechs geschlossenen Paaren, die das Konsortium modelliert hat.
Größe, Abstammung, Enzyminduktoren und Amiodaron werden nicht erhoben: eine Referenzstatur von einhundertsiebenzig Zentimetern ist in den Achsenabschnitt gefaltet, und die übrigen optionalen Dummies bleiben am europäisch-abstammenden, induktorfreien, amiodaronfreien Ursprung der ursprünglichen Anpassung. Eine fünfundsechzigjährige Person von achtzig Kilogramm mit VKORC1 GG und CYP2C9 Stern eins über Stern eins landet daher nach dem Quadrieren nahe fünfzig Milligramm je Woche, während dasselbe Alter und Gewicht mit AA und Stern drei über Stern drei weit darunter liegt.
Die Rundung ist auf zwei Dezimalstellen der wöchentlichen Milligramm-Zahl stabil, damit goldens Byte für Byte über JavaScript-Laufzeiten vergleichen. Optionale Ausgabeschlüssel werden weggelassen statt auf null gesetzt.
Wo ein Warfarin-Dosierungsrechner seinen Nutzen zeigt
Antikoagulationsambulanzen und pharmakogenetische Konsiliardienste nutzen einen Warfarin-Dosierungsrechner, damit ein bereits in der Akte stehendes Alter, ein Gewicht der letzten Untersuchung und zwei diskrete Genotypen aus einem Laborbericht zu einer wöchentlichen Milligramm-Zahl werden, die eine Apothekerin oder ein Apotheker vor der ersten INR-Kontrolle neben eine Tablettenstärke schreiben kann.
Pharmazie- und Medizin-Lehrlabore geben dieselbe Identität auf, damit Studierende sehen, warum zwei fünfundsechzigjährige Personen gleichen Gewichts nicht die Regel von fünf Milligramm am Tag teilen dürfen, wenn die eine VKORC1 GG mit CYP2C9 Stern eins über Stern eins ist und die andere AA mit Stern drei über Stern drei. Gescheiterte Prüfung wird nicht berechnet.
Der Rechner ersetzt keine approbierte Klinikerin und keinen approbierten Kliniker, wählt kein Ziel-INR, lädt keinen Bolus am ersten oder zweiten Tag, passt weder Amiodaron noch Rifampicin noch Nahrung-Vitamin-K noch Leberkrankheit an und rechnet keine wöchentliche Milligramm-Summe in einen Montag-bis-Sonntag-Tablettenkalender um. Senden Sie die Genotypen, die Ihr Labor bereits in der Notation G nach A bei minus 1639 und in CYP2C9-Sternallelen berichtet, und behandeln Sie das Wochenergebnis als Start-Arbeitsblattzahl zum Abgleich mit der Fachinformation und dem Überwachungsplan Ihrer Rechtsordnung.
Anwendungsfälle
Startbögen in der Antikoagulationsambulanz
Machen Sie aus dem Alter in der Akte, dem letzten Körpergewicht und zwei Laborgenotypen eine einzelne wöchentliche Milligramm-Zahl, die eine Apotheke vor dem ersten INR neben eine Tablettenstärke schreiben kann.
Formularvorausfüllung und Tabellenprüfungen
Pinnen Sie dieselbe IWPC-Identität in der fortlaufenden Integration, damit ein Aufnahmeformular einen unbekannten Genotyp nie still als Bevölkerungsdurchschnittsdosis behandelt.
Häufige Fragen
Wie wird die wöchentliche Warfarin-Dosis berechnet?
Werten Sie die IWPC-Quadratwurzelidentität aus: 5.6044 plus 0.0087 mal 170 cm, minus 0.2614 mal Alter in Jahrzehnten, plus 0.0128 mal Gewicht in Kilogramm, minus die VKORC1- und CYP2C9-Koeffizienten, dann quadrieren Sie das Ergebnis.
Welche VKORC1- und CYP2C9-Genotypen werden angenommen?
VKORC1 muss GG, AG oder AA sein (Schrägstrichformen wie G/G werden normalisiert). CYP2C9 muss eines von *1/*1, *1/*2, *1/*3, *2/*2, *2/*3 oder *3/*3 sein. Die Allelreihenfolge wird sortiert.
Was geschieht, wenn ein Genotyp unbekannt ist?
Ein fehlendes oder nicht erkanntes VKORC1- oder CYP2C9-Ergebnis wird abgelehnt und nicht berechnet.
Ist dieser Rechner ein Rezept oder ein Ersatz für die Klinik?
Nein. Er liefert eine pädagogische initiale Wochenschätzung. Er liest kein INR, wählt keinen Zielbereich, lädt keinen Bolus und passt weder Amiodaron noch Kost noch wechselwirkende Arzneimittel an. Bestätigen Sie die Zahl anhand einer approbierten klinischen Person und der Produktinformation Ihrer Rechtsordnung.
Warum fragt der Rechner nicht nach Körpergröße oder anderen Medikamenten?
Er nutzt nur Alter, Gewicht und die beiden Genotypen. Eine Referenzgröße von 170 cm steckt bereits im Ausgangswert, und Abstammung, Enzyminduktoren und Amiodaron bleiben auf dem Grundniveau des ursprünglichen Modells.
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/warfarin-dosing \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"age":65,"weight":80,"vkorc1":"GG","cyp2c9":"*1/*1"}'const res = await fetch("https://api.kit.forhosting.com/health/warfarin-dosing", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"age": 65,
"weight": 80,
"vkorc1": "GG",
"cyp2c9": "*1/*1"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/warfarin-dosing",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"age": 65,
"weight": 80,
"vkorc1": "GG",
"cyp2c9": "*1/*1"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/warfarin-dosing", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"age":65,"weight":80,"vkorc1":"GG","cyp2c9":"*1/*1"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"age":65,"weight":80,"vkorc1":"GG","cyp2c9":"*1/*1"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/warfarin-dosing", 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,
"weight": 80,
"vkorc1": "GG",
"cyp2c9": "*1/*1"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.warfarin_dosing",
"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
Unbekannte oder nicht erkannte Genotypen scheitern mit invalid_input statt einen Bevölkerungsdurchschnitt einzusetzen. Dieselbe reine Arithmetik läuft kostenlos im Browser und über die API zu $0.002 je erfolgreichem Aufruf. Das ist eine pädagogische Startschätzung, kein Rezept.
Wie sich die wöchentliche Milligramm-Dosis aus Alter, Gewicht und Genotyp ergibt
Der Wert unknown ist in diesem Vertrag kein Genotyp; er scheitert mit invalid_input statt den Unbekannt-Dummy des Konsortiums anzuwenden, weil eine Bevölkerungsdurchschnittsdosis aus einem fehlenden Laborbericht zu erfinden schlimmer ist als ein ehrlicher Fehler.
Eingabevertrag, Genotyp-Enums, Antwortform und Fehler
Gewicht null, negativ, fehlend, NaN oder Infinity, ein Alter außerhalb von eins bis einhundertzwanzig, ein nicht ganzzahliges Alter oder ein Wert außerhalb der Genotyp-Enums scheitern ebenso. Gescheiterte Prüfung wird nicht berechnet. Senden Sie per POST einen JSON-Körper mit vier Pflichtfeldern. age ist das Alter der Patientin oder des Patienten in ganzen Jahren von eins bis einhundertzwanzig; Aliasse umfassen age_years, years und patient_age. weight ist die Körpermasse in Kilogramm und muss eine streng positive endliche Zahl von höchstens vierhundert sein; Aliasse umfassen weight_kg, body_weight, kg, mass und patient_weight. vkorc1 ist der VKORC1-Genotyp von G nach A bei minus 1639 und muss zur geschlossenen Menge GG, AG oder AA gehören; Schrägstrichformen wie G/G, A/G und G/A werden angenommen und normalisiert; Aliasse des Feldnamens umfassen vkorc1_genotype, vk und rs9923231. cyp2c9 ist das CYP2C9-Sternallelpaar und muss eines von Stern eins über Stern eins, Stern eins über Stern zwei, Stern eins über Stern drei, Stern zwei über Stern zwei, Stern zwei über Stern drei oder Stern drei über Stern drei sein; die Allelreihenfolge wird sortiert, sodass Stern zwei über Stern eins zu Stern eins über Stern zwei wird; Aliasse umfassen cyp2c9_genotype, cyp und cyp2c9_star. Jedes Zahlenfeld kann als JSON-Zahl oder als numerische Zeichenkette eintreffen. Bei Erfolg enthält der Körper die bereinigten Werte von age, weight, vkorc1 und cyp2c9, weekly_dose_mg als Leitwert in Milligramm je Woche, daily_dose_mg als diese Wochenmenge geteilt durch sieben, age_decades, die beiden angewandten Genotypkoeffizienten, die Konstante reference_height_cm von einhundertsiebenzig, die Formelzeichenkette, den Methodennamen iwpc_pgx_age_weight_vkorc1_cyp2c9 und einen Hinweis, dass es sich um eine pädagogische initiale Wochenschätzung handelt, nicht um ein Rezept. Die Zeichenketten unknown, unk, missing und ein Fragezeichen sind keine Genotypen: sie scheitern mit invalid_input unter Nennung des Feldes und der Aussage, dass der Genotyp unbekannt ist, weil eine hohle Milligramm-Zahl aus einem nicht gemeldeten Labor schlimmer ist als ein ehrlicher Fehler. Vergleichen Sie weekly_dose_mg mit den Tablettenstärken des Produkts, das Sie tatsächlich haben; diese Engine rechnet Milligramm nicht in einen Wochentag-Tablettenkalender um, liest kein INR und passt keine wechselwirkenden Arzneimittel an.
Wo ein Warfarin-Dosierungsrechner seinen Nutzen zeigt
Weil die Umsetzung reines parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz. Halten Sie Anfragen klein, pinnen Sie weekly_dose_mg in der fortlaufenden Integration, und Sie erhalten reproduzierbare pädagogische Zahlen für LMS-Erweiterungen, Rand-Worker und Formularvorausfüllung, ohne ein klinisches Entscheidungssystem aufzustellen.
Integrationsbeispiele
Pharmakogenetik-Übungen im Lehrlabor
Geben Sie Studierenden dasselbe Alter und Gewicht mit GG plus Stern eins gegenüber AA plus Stern drei, damit sie sehen, warum die Wochenmilligramm sich ändern, und prüfen Sie weekly_dose_mg von Hand.
Technische Fragen
Was kostet der Warfarin-Dosierungsrechner?
Das Browserwerkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.