ForHosting KIT · Salud y deporte

Calculadora de dosis de warfarina

Una persona de 65 años y 80 kg con VKORC1 GG y CYP2C9 *1/*1 obtiene una dosis inicial estimada de 41,07 mg por semana, unos 5,87 mg al día. Es una estimación educativa para comentar con su médico, no una receta. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Age
65
Peso
80
VKORC1
GG
Cyp2c9
*1/*1
Obtiene
Dosis semanal (mg)
41,07
Dosis diaria (mg)
5,87
Edad en décadas
6,5
Coeficiente de VKORC1
0

La warfarina es un antagonista de la vitamina K cuya cantidad semanal estable en miligramos varía varias veces entre pacientes, porque la edad, el tamaño corporal y dos genes bien estudiados — VKORC1 y CYP2C9 — cambian tanto la diana del fármaco como el aclaramiento de la S-warfarina. Esta calculadora de dosis de warfarina toma la edad en años, el peso corporal en kilogramos, un genotipo VKORC1 -1639G>A y un par de alelos estrella de CYP2C9, y devuelve una dosis semanal inicial educativa en miligramos según una identidad fija del International Warfarin Pharmacogenetics Consortium. Se trata de una estimación educativa de partida, no de una receta.

Cómo se calcula la dosis semanal en miligramos a partir de la edad, el peso y el genotipo

La identidad de esta calculadora de dosis de warfarina es el modelo farmacogenético de raíz cuadrada del International Warfarin Pharmacogenetics Consortium, evaluado solo con cuatro entradas: edad en años enteros, peso corporal en kilogramos, un genotipo VKORC1 de G a A en la posición menos 1639, y un par de alelos estrella de CYP2C9. La regresión publicada predice la raíz cuadrada de la cantidad semanal en miligramos y luego eleva al cuadrado ese predictor, de modo que la cifra devuelta es miligramos por semana y no miligramos por día.

La edad entra como décadas, es decir edad dividida por diez, con un coeficiente de menos 0.2614, de forma que cada década adicional de vida baja el predictor de raíz y, por tanto, la dosis semanal. El peso entra en kilogramos con un coeficiente de más 0.0128, de modo que un paciente más pesado recibe una cantidad semanal mayor en miligramos cuando el genotipo se mantiene fijo.

VKORC1 GG es la referencia con coeficiente cero; AG resta 0.8677 del predictor y AA resta 1.6974, en línea con el hallazgo conocido de que el alelo A reduce la epóxido reductasa hepática de la vitamina K y, por tanto, los miligramos necesarios para alcanzar un cociente internacional normalizado típico. CYP2C9 estrella uno sobre estrella uno es la referencia; los alelos estrella dos y estrella tres restan 0.5211, 0.9357, 1.0616, 1.9206 o 2.3312 según los seis pares cerrados que modeló el consorcio.

No se recogen talla, ancestría, inductores enzimáticos ni amiodarona: una estatura de referencia de ciento setenta centímetros se incorpora al intercepto, y los demás dummy opcionales permanecen en el origen de ancestría europea, sin inductor y sin amiodarona del ajuste original.

Un paciente de sesenta y cinco años y ochenta kilogramos con VKORC1 GG y CYP2C9 estrella uno sobre estrella uno queda, por tanto, cerca de cincuenta miligramos por semana tras elevar al cuadrado, mientras que la misma edad y el mismo peso con AA y estrella tres sobre estrella tres quedan mucho más bajos. El redondeo es estable a dos decimales en la cifra semanal en miligramos para que los goldens comparen byte a byte entre runtimes de JavaScript.

Las claves opcionales de salida se omiten en lugar de enviarse a null.

Dónde una calculadora de dosis de warfarina aporta valor

Las clínicas de anticoagulación y los servicios de consulta de farmacogenética usan una calculadora de dosis de warfarina para que una edad ya anotada en la historia, un peso de la última exploración y dos genotipos discretos de un informe de laboratorio se conviertan en un número semanal en miligramos que un farmacéutico pueda escribir junto a la potencia de un comprimido antes de la primera determinación de INR.

Los laboratorios de enseñanza de farmacia y medicina asignan la misma identidad para que el alumnado vea por qué dos pacientes de sesenta y cinco años con el mismo peso no deben compartir la regla de cinco miligramos al día cuando uno es VKORC1 GG con CYP2C9 estrella uno sobre estrella uno y el otro es AA con estrella tres sobre estrella tres. La validación fallida no consume saldo.

La calculadora no sustituye a un clínico colegiado, no elige un INR objetivo, no carga un bolo del primer o segundo día, no ajusta por amiodarona, rifampicina, vitamina K de la dieta ni hepatopatía, y no convierte un total semanal en miligramos en un calendario de comprimidos de lunes a domingo.

Envíe los genotipos que su laboratorio ya informa en notación G a A en menos 1639 y de alelos estrella de CYP2C9 y trate el resultado semanal como una cifra de hoja de trabajo de partida para cotejarla con la ficha y el plan de seguimiento de su jurisdicción.

Hojas de inicio en consulta de anticoagulación

Convierta la edad de la historia, el último peso corporal y dos genotipos de laboratorio en una sola cifra semanal en miligramos que un farmacéutico pueda anotar junto a la potencia de un comprimido antes del primer INR.

Relleno de formularios y comprobaciones en hoja de cálculo

Fije la misma identidad IWPC en la integración continua para que un formulario de admisión nunca trate en silencio un genotipo desconocido como una dosis de promedio poblacional.

¿Cómo se calcula la dosis semanal de warfarina?

Evalúe la identidad de raíz cuadrada IWPC: 5.6044 más 0.0087 veces 170 cm, menos 0.2614 veces la edad en décadas, más 0.0128 veces el peso en kilogramos, menos los coeficientes de VKORC1 y CYP2C9, y eleve el resultado al cuadrado.

¿Qué genotipos de VKORC1 y CYP2C9 se aceptan?

VKORC1 debe ser GG, AG o AA (las formas con barra como G/G se normalizan). CYP2C9 debe ser uno de *1/*1, *1/*2, *1/*3, *2/*2, *2/*3 o *3/*3. El orden de alelos se ordena.

¿Qué ocurre si un genotipo es desconocido?

Esta calculadora no aplica los coeficientes dummy de desconocido del IWPC. Un resultado de VKORC1 o CYP2C9 ausente o no reconocido se rechaza y no se factura.

¿Esta calculadora es una receta o un sustituto del clínico?

No. Devuelve una estimación semanal inicial educativa. No lee el INR, no elige un intervalo objetivo, no carga un bolo ni ajusta por amiodarona, dieta o fármacos que interactúan. Confirme la cifra con un clínico colegiado y con la ficha del producto en su jurisdicción.

¿Por qué la calculadora no pide la estatura ni otros medicamentos?

Solo usa la edad, el peso y los dos genotipos. Una estatura de referencia de 170 cm ya va incluida en el valor de partida, y la ascendencia, los inductores enzimáticos y la amiodarona quedan en la base del modelo original.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/health/warfarin-dosing

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

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"}'
{
  "age": 65,
  "weight": 80,
  "vkorc1": "GG",
  "cyp2c9": "*1/*1"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "health.warfarin_dosing",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Los genotipos desconocidos o no reconocidos fallan con invalid_input en lugar de sustituir un promedio poblacional. La misma aritmética pura se ejecuta gratis en el navegador y por la API a $0.002 por llamada exitosa.

Cómo se calcula la dosis semanal en miligramos a partir de la edad, el peso y el genotipo

El valor unknown no es un genotipo en este contrato; falla con invalid_input en lugar de aplicar el dummy de desconocido del consorcio, porque inventar una dosis de promedio poblacional a partir de un informe de laboratorio ausente es peor que un error honesto.

Contrato de entrada, enumeraciones de genotipo, forma de la respuesta y errores

Un peso cero, negativo, ausente, NaN o Infinity, una edad fuera de uno a ciento veinte, una edad no entera o un valor fuera de los enum de genotipo fallan del mismo modo. La validación fallida no se factura. Envíe por POST un cuerpo JSON con cuatro campos obligatorios. age es la edad del paciente en años enteros de uno a ciento veinte; los alias incluyen age_years, years y patient_age. weight es la masa corporal del paciente en kilogramos y debe ser un número finito estrictamente positivo de como máximo cuatrocientos; los alias incluyen weight_kg, body_weight, kg, mass y patient_weight. vkorc1 es el genotipo VKORC1 de G a A en menos 1639 y debe ser uno del conjunto cerrado GG, AG o AA; se aceptan y normalizan formas con barra como G/G, A/G y G/A; los alias del nombre de campo incluyen vkorc1_genotype, vk y rs9923231. cyp2c9 es el par de alelos estrella de CYP2C9 y debe ser uno de estrella uno sobre estrella uno, estrella uno sobre estrella dos, estrella uno sobre estrella tres, estrella dos sobre estrella dos, estrella dos sobre estrella tres o estrella tres sobre estrella tres; el orden de alelos se ordena de modo que estrella dos sobre estrella uno pasa a estrella uno sobre estrella dos; los alias incluyen cyp2c9_genotype, cyp y cyp2c9_star. Cada campo numérico puede llegar como número JSON o como cadena numérica. Si acierta, el cuerpo incluye los valores ya limpios de age, weight, vkorc1 y cyp2c9, weekly_dose_mg como cifra principal de miligramos por semana, daily_dose_mg como esa cantidad semanal dividida por siete, age_decades, los dos coeficientes de genotipo aplicados, la constante reference_height_cm de ciento setenta, la cadena formula, el nombre de método iwpc_pgx_age_weight_vkorc1_cyp2c9 y una nota de que se trata de una estimación semanal inicial educativa, no de una receta. Las cadenas unknown, unk, missing y un signo de interrogación no son genotipos: fallan con invalid_input nombrando el campo y declarando que el genotipo es desconocido, porque una cifra hueca en miligramos nacida de un laboratorio no informado es peor que un error honesto. Compare weekly_dose_mg con las potencias de comprimido del producto que tenga realmente; este motor no convierte miligramos en un calendario de comprimidos por día de la semana, no lee el INR y no ajusta por fármacos que interactúan.

Dónde una calculadora de dosis de warfarina aporta valor

Como la implementación es parse pura de nivel A, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo y sin red saliente. Mantenga las peticiones pequeñas, fije weekly_dose_mg en la integración continua y obtendrá cifras educativas reproducibles para complementos LMS, workers de borde y relleno de formularios, sin montar un sistema de apoyo a la decisión clínica.

Prácticas de farmacogenética en el aula

Proponga al alumnado la misma edad y el mismo peso con GG más estrella uno frente a AA más estrella tres para que vean por qué cambian los miligramos semanales, y luego verifiquen weekly_dose_mg a mano.

¿Cuánto cuesta la calculadora de dosis de warfarina?

La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada exitosa; la entrada no válida no se factura.

Ver la documentación completa del KIT →