GlobalRPh | Clinical equation reference
Vancomycin equations and pharmacokinetic background
This reference explains the equations used in the Advanced Vancomycin Calculator, how measured concentrations change the estimate, and which assumptions must match the patient and administration history.
1. What the equations represent
The calculator offers conventional first-order PK estimation and five population models with optional Bayesian maximum a posteriori (MAP) fitting. Both estimate vancomycin clearance in L/h, then evaluate an unchanged repeating maintenance regimen. The principal reported AUC24 is steady-state exposure normalized to 24 hours. A first-dose result is separately labeled.
The selected AUC24 target is 400, 450, 500, 550, or 600 mg*h/L. The clinical 400-600 range primarily concerns serious invasive MRSA with broth-microdilution MIC 1 mg/L. MIC changes the displayed AUC/MIC ratio; it does not automatically change the exposure target. Raising exposure above 600 solely to reach a ratio of 400 is not the calculator's dosing rule. [1]
A population estimate has no fitted patient concentration. One Bayesian level updates clearance while retaining the model's distribution parameters. Two levels can update clearance and central volume, except that Tsai retains fixed central volume. Conventional single-level estimation fixes Vd; conventional two-level estimation derives Vd and elimination from the sampled decline.
The public form reconstructs 1-30 identical regularly spaced doses and up to two concentrations, with times measured from the latest infusion start. It does not represent arbitrary missed, delayed, partially infused, or unequal doses. A first-dose workflow assumes no residual vancomycin before that dose. Changing renal function, changing support, pregnancy, pediatric use, intermittent HD, SLED, peritoneal dialysis, ECMO, and temporary extracorporeal VAD remain outside the implemented pathways. Selecting a steady-state workflow does not establish that steady state occurred.
The equations below describe the implemented mathematics. Population applicability, original-source transcription, computational agreement, and clinical validation are separate questions. The model-specific evidence gaps remain stated in section 10.
Back to contents2. Symbols and units
| Symbol | Meaning and unit |
|---|---|
| D; D24 | Dose per administration, mg; average maintenance dose per 24 hours, mg/day. |
| tau; T; t | Start-to-start dose interval, infusion duration, and elapsed time from infusion start, all in hours. |
| C; C1; C2 | Predicted or measured serum concentration, mg/L. 1 mg/L = 1 mcg/mL. |
| CL; CrCl | Vancomycin clearance, L/h; creatinine clearance, mL/min. These are different quantities. |
| Vd; Vc; Vp | One-compartment apparent volume, central volume, and peripheral volume, L. |
| Q; Q2; Q3 | Intercompartmental clearances, L/h. |
| k or kel; lambda | One-compartment elimination constant or a compartment disposition rate constant, h-1. |
| R0 | Infusion rate, D/T, mg/h. Divide by 60 for mg/min. |
| TBW; IBW; AdjBW | Actual total body weight, ideal body weight, and adjusted body weight, kg. |
| SCr; BSA; BMI | Serum creatinine, mg/dL; body surface area, m2; body mass index, kg/m2. |
| ln; exp; ss | Natural logarithm; exponential function; steady state. |
| AUC; MIC | Concentration-time area, mg*h/L; minimum inhibitory concentration, mg/L. AUC/MIC has units of hours. |
kg = lb / 2.2046226218
cm = inches * 2.54; meters = cm / 100
SCr in mg/dL = SCr in micromol/L / 88.4
L/h = mL/min * 0.06
Infusion rate in mg/min = D / (60 * T)
The last renal-unit conversion only changes units. It does not make CrCl equal to vancomycin CL. Numeric conversion and calculation use the accepted full input precision. A decimal comma such as 1,5 is rejected; use 1.5.
3. Body size and renal estimates
Conventional body-size calculations
Let H be height in inches. The height corrections below 60 inches and amputation factors are retained calculator conventions. The named Devine framework supplies the 50/45.5 kg base and 2.3 kg/inch increment. [3]
Male, H at least 60: IBW = 50 + 2.3 * (H - 60)
Female, H at least 60: IBW = 45.5 + 2.3 * (H - 60)
Male, H below 60: IBW = 50 - 0.833 * (60 - H)
Female, H below 60: IBW = 45.5 - 0.758 * (60 - H)
IBW used = IBW * selected amputation factor
AdjBW = IBW used + 0.4 * (TBW - IBW used)
BMI = TBW / (height in meters)2
BSA = sqrt(height in cm * TBW / 3600)
Percent of IBW = 100 * TBW / IBW used
Percent of IBW expresses the weight threshold in familiar terms; the calculation compares weights directly. The 0.4 adjusted-weight factor has published renal-estimation precedent, but this does not validate every threshold in this calculator. [4]
| Selected amputation | Factor |
|---|---|
| None | 1 |
| Foot | 0.982 |
| Below knee | 0.94 |
| Bilateral below knee | 0.88 |
| Above knee | 0.85 |
| Entire leg | 0.815 |
| Both legs | 0.63 |
| Arm | 0.935 |
| Forearm or hand | 0.97 |
The conventional factor modifies IBW before its renal weight-selection rules. It does not multiply actual weight for Vd or loading-dose calculations, and it does not modify Bayesian body-size calculations.
| Pathway | Weight used in Cockcroft-Gault |
|---|---|
| Conventional | TBW when below IBW used; IBW used when TBW is at least IBW used but below 1.2 * IBW used; AdjBW at or above 1.2 * IBW used. IBW used includes the amputation factor and is distinct from AdjBW. |
| Bayesian selected-weight covariate | TBW when below Bayesian IBW; otherwise AdjBW when BMI is at least 30; otherwise TBW. |
| Belabbas | Actual TBW in every case. |
Bayesian IBW is max(base, base + 2.3 * (H - 60)), with base 50 kg for male and 45.5 kg for female. It therefore retains the base below 60 inches. Bayesian AdjBW uses that IBW. The conventional 120%-of-IBW rule and Bayesian BMI rule are intentionally described separately.
Cockcroft-Gault and model-specific limits
CrCl = (140 - age) * selected weight / (72 * SCr)
Female CrCl = above result * 0.85
Indexed CrCl = CrCl * 1.73 / BSA
Age is years. The first result is mL/min; the indexed result is mL/min/1.73 m2. The original female correction is a 15% reduction. The PDF's denominator 85 is an approximation; the program retains the explicit 0.85 multiplier. [2]
| Pathway | Value actually used |
|---|---|
| Conventional | Calculated selected-weight CrCl limited to 1-120 mL/min. A valid manual value of 1-300 mL/min replaces it only in this pathway. |
| Goti | Bayesian selected-weight CrCl limited to 1-150 mL/min. |
| Roberts | Bayesian selected-weight CrCl first limited to 1-150 mL/min, then indexed by BSA, then limited to 1-250 mL/min/1.73 m2. |
| Zhang | Indexed CKD-EPI 2009 result, without a race coefficient, limited to 1-250 mL/min/1.73 m2. |
| Tsai CRRT | No creatinine-based estimate enters the retained CRRT clearance equation. |
| Belabbas | Actual-weight CrCl limited to 1-350 mL/min. |
These limits describe the software's retained preprocessing. They are not universal recommendations to cap renal function. No automatic creatinine floor or creatinine rounding is added. Measured conventional workflows derive elimination from levels; their CrCl still informs interval preference. The Bayesian preprocessing also computes an adjusted-weight comparison estimate limited to 1-250 mL/min, but that value is not substituted for the named covariates above.
CKD-EPI 2009 covariate retained for Zhang
eGFR = 141 * min(SCr/kappa, 1)alpha * max(SCr/kappa, 1)-1.209 * 0.993age * sex factor
Female: kappa = 0.7; alpha = -0.329; sex factor = 1.018
Male: kappa = 0.9; alpha = -0.411; sex factor = 1
This is the retained model covariate, not a replacement for a laboratory's current reported eGFR equation. The original CKD-EPI expression includes the female multiplier. The application does not apply a race factor. The Zhang supplementary table differs on the female factor; exact investigator covariate reproduction remains unresolved. [5] [12]
Back to contents4. Conventional PK background
A one-compartment model treats distribution as an apparent volume Vd and elimination as a first-order decline once the sampling assumptions are appropriate. Apparent volume is a proportionality parameter, not an anatomical fluid volume. Under constant linear PK, a concentration falls by the same fraction over equal time intervals.
Elimination: dC/dt = -k * C
C(t + delta) = C(t) * exp(-k * delta)
CL = k * Vd; k = CL / Vd
Half-life = ln(2) / k
Empiric and current-regimen estimates without levels
Vd = TBW * selected Vd factor
k = 0.00083 * conventional CrCl + 0.0044
CL = k * Vd
The Vd factor is selectable from 0.2 to 0.95 L/kg in 0.05 increments. It remains an assumption in no-level and conventional single-level workflows. The elimination regression is the Matzke relationship: Figure 2 of the original 1984 article reports the same slope and intercept. That study's separate vancomycin-clearance regression and its historical dosing nomogram are not substituted into this pathway. [6]
The supplied background page describes several historical Vd and clearance approaches. Values such as 0.62, 0.7, or 0.9 L/kg reflect different source populations and assumptions. They do not all become simultaneous corrections to one patient's Vd. The program keeps one explicitly selected conventional Vd factor, or uses the measured-level Vd calculation when appropriate. [7]
Finite infusion
A dose takes time to enter the body. Using an instantaneous-bolus equation in place of a finite infusion can change estimated k, Vd, peak, and trough. For a single infusion starting at t = 0 with no residual concentration:
R0 = D / T
During infusion, 0 < t <= T:
C(t) = R0 / CL * (1 - exp(-k * t))
At completion: Cmax,1 = R0 / CL * (1 - exp(-k * T))
After completion, t > T:
C(t) = Cmax,1 * exp(-k * (t - T))
At repeated-dose steady state, residual concentration from earlier doses contributes to the next interval:
Cmax,ss = D / (CL * T) * (1 - exp(-k * T)) / (1 - exp(-k * tau))
Cmin,ss = Cmax,ss * exp(-k * (tau - T))
During infusion: C(t) = Cmin,ss * exp(-k * t) + R0 / CL * (1 - exp(-k * t))
After infusion: C(t) = Cmax,ss * exp(-k * (t - T))
T must be shorter than tau. The denominator 1 - exp(-k * tau) accounts for accumulation from previous identical doses. Cmax,ss is the mathematical end-of-infusion concentration, which must not be confused with a later postdistributional measured sample. These finite-infusion relationships are also present in the supplied teaching PDF. [9]
5. One concentration at steady state
The conventional single-level workflow holds Vd at TBW times the selected factor and solves for a positive k such that the concentration predicted by E9 equals the measured concentration at its entered time. It uses the actual entered infusion duration and time from infusion start, including the during-infusion expression when that timing is accepted. Distribution and sample-quality warnings still apply.
Find k such that Cpredicted(D, tau, T, Vd, t; k) - Cobserved = 0
Then CL = k * Vd; half-life = ln(2) / k
The numerical search scans k from 0.001 to 1.5 h-1 on 400 logarithmic steps, finds a sign change, and bisects up to 100 iterations. Failure to reconcile the concentration is reported. This is a model equation solve with an assumed volume, not independent identification of both clearance and volume.
The legacy Ambrose-Winter expression k = ln(1 + D/(Vd * Ctrough)) / tau follows from an estimated bolus peak of Ctrough + D/Vd. The supplied Word sheet uses entered elapsed time in place of tau. The advanced calculator already uses E9-E10 instead of that approximation. The distinction matters for finite infusions and samples that are not true troughs. [8]
6. Two concentrations at steady state
C1 and C2 must describe a declining postinfusion pair from the same interval without an intervening dose. Both times are measured from the infusion start. Require C1 > C2, T < t1 < t2, and t2 no later than tau. The software requires at least 15 minutes between samples as a duplicate-sample safeguard; that is not proof of adequate clinical separation or completed distribution.
k = ln(C1 / C2) / (t2 - t1)
Cmax = C1 * exp(k * (t1 - T))
Cmin = C2 * exp(-k * (tau - t2))
Back-extrapolation to the earlier end-of-infusion time increases the concentration; forward extrapolation toward the next dose decreases it. This sign convention is important when manually checking a result.
Vd = D * (1 - exp(-k * T)) / [k * T * (Cmax - Cmin * exp(-k * T))]
Equivalent evaluated form:
Vd = D * (1 - exp(-k * T)) / [k * T * Cmax * (1 - exp(-k * tau))]
CL = k * Vd; half-life = ln(2) / k
At steady state the trough before the analyzed dose equals the trough extrapolated before the next identical dose. This equality gives the second denominator. The program uses the entered T, preserving actual administration history rather than imposing the Word sheet's one-hour assumption.
Linear infusion and logarithmic elimination cross-check
AUCinfusion,linear = (Cmin + Cmax) * T / 2
AUCpost = (Cmax - Cmin) / ln(Cmax / Cmin) * (tau - T)
Equivalent postinfusion integral: AUCpost = Cmax * (1 - exp(-k * (tau - T))) / k
AUC24,cross-check = (AUCinfusion,linear + AUCpost) * 24 / tau
The logarithmic mean approaches the concentration itself when the endpoints coincide. The infusion segment is approximated as a straight line, so this cross-check need not equal exact D24/CL. Agreement does not establish accurate timing, steady state, or stable physiology.
7. Two concentrations after a first dose
This conventional workflow requires zero residual vancomycin before one infusion and no intervening additional dose. It uses the same two-level slope and end-of-infusion back-extrapolation in E11, but sets the pre-dose residual to zero when calculating volume.
Vd = D * (1 - exp(-k * T)) / (k * T * Cmax)
CL = k * Vd
AUC0-infinity = D / CL
AUC0-T = R0 / CL * [T - (1 - exp(-k * T)) / k]
AUCT-24 = Cmax * (1 - exp(-k * (24 - T))) / k
AUC0-24 = AUC0-T + AUCT-24
Equivalent: AUC0-24 = D / CL - Cmax / k * exp(-k * (24 - T))
The accepted infusion-duration range ends before hour 24. E15 describes that single dose only; it does not add future doses or a loading-plus-maintenance course. A separate first-dose cross-check replaces AUC0-T with the triangular area Cmax * T / 2 and retains the exact postinfusion exponential segment through hour 24.
The first-dose AUC0-24, single-dose AUC0-infinity, and repeated-regimen AUCss24 are different quantities. This is the retained one-compartment first-dose method. It does not implement the later published alpha-distribution-phase compensation method. [16]
8. AUC and average concentration
For any retained model with linear constant clearance, mass balance gives the following steady-state relationships. They apply across one, two, and three compartments.
D24 = 24 * D / tau
AUCss,interval = D / CL
AUCss24 = 24 * D / (tau * CL) = D24 / CL
Caverage,ss = D / (tau * CL) = AUCss24 / 24
AUCss24 / MIC = D24 / (CL * MIC)
Caverage,ss is an interval-average concentration in mg/L. It is neither the trough nor the end-of-infusion peak. For intervals longer than 24 hours, D24 and AUCss24 are normalized averages for the repeating regimen; exposure in one particular calendar day can differ. The PDF's average-concentration equation is thus directly useful and equivalent to the implemented AUC calculation. [9]
For a fixed dose, interval, and CL, changing infusion duration changes peak and trough but leaves AUCss24 and Caverage,ss unchanged. If actual historical T is changed before refitting measured levels, the fitted CL may change and therefore AUC can change. That is a different operation from changing a future infusion policy.
Exact daily dose = selected AUCss24 target * CL
Exact dose per interval = selected target * CL * tau / 24
For a fixed tau and CL: Dnew = Dcurrent * target AUC / current predicted AUC
The proportional-dose identity is background algebra. The application evaluates explicit candidate or custom doses and reports their recalculated exposure; it does not treat a selected target as proof of the final regimen's actual AUC. Display rounding does not feed back into dose calculation.
9. Infusion duration policies
Choose the policy before calculating generated maintenance options and the mathematical exact-target regimen. The choice is recorded with the input snapshot and calculation report. Enter the actual administered duration for historical doses; a proposed default does not rewrite history. A clinician-entered custom duration remains explicit.
Default rate policy
Minimum hours = max(1, D / 600)
Generated T = ceil(4 * minimum hours) / 4
ceil means round upward to the next integer.
This policy uses at least 60 minutes and no faster than 10 mg/min, then rounds up to a 15-minute increment. For example, 1000 mg produces T = 1.75 h. Its basis is the reviewed Hospira IV powder label. Product labeling and patient tolerance still apply. [17]
Supplied dose-based schedule
| Dose per administration | Infusion duration |
|---|---|
| At or below 500 mg | 0.5 h |
| Above 500 through 1250 mg | 1 h |
| Above 1250 through 1750 mg | 1.5 h |
| Above 1750 through 2000 mg | 2 h |
| Above 2000 mg | Selected 2.5 h or 3 h; 3 h is the initial selection |
The continuous boundaries also cover unrounded mathematical doses: 1250 mg remains in the one-hour band, while any dose above 1250 mg moves to the 1.5-hour band. The top-band choice resolves the attachment's 2.5-3-hour range without guessing a single duration for every use.
The supplied schedule can be faster than the reviewed label's rate or shorter than its 60-minute minimum. For example, 1250 mg over 1 h is about 20.83 mg/min. The application therefore retains a separate administration review against E18 even when the alternative schedule is selected. The schedule is a supplied option for review against the applicable product and institutional policy; it is not labeled as the default label's dosing instruction.
Administration review compares the entered or generated T with max(1, D/600), before quarter-hour rounding. A duration below this minimum generates a review warning. Such a warning does not silently extend the infusion or change the represented concentration history.
10. Five population priors
These are the population equations before any MAP update. CL and Q are in L/h; volumes are in L; TBW is kg. CrCl and eGFR mean the exact pathway-specific covariates in section 3. Automatic selection uses CRRT first, then BMI at least 30, then critical illness, then the general adult prior. Belabbas requires clinician selection and documented hematologic malignancy.
Goti 2018
CLpop = 4.5 * (selected CrCl / 120)0.8
Vcpop = 58.4 * (TBW / 70)
Vp = 38.4; Q = 6.5
The application retains the non-dialysis pathway. The original study included HD, but this does not make this implementation an HD calculator. The detailed final-model table and the body of the 2019 erratum were not obtained in the prior audit; full coefficient and residual-semantics re-verification remains incomplete. [10]
Roberts 2011
CLpop = 4.58 * indexed CrCl / 100
Vcpop = 1.53 * TBW
The original study used continuous infusion and measured BSA-indexed 24-hour urinary CrCl in septic ICU adults. The application substitutes indexed Cockcroft-Gault and predicts intermittent infusions. It also uses the residual likelihood described in section 12 instead of claiming exact reproduction of the source's exponential-plus-additive error equation. Structural coefficients and reported CV/SD values were checked against primary Table 2. [11]
Zhang 2023
Weight factor = max(0.15, 1 + 0.0106 * (TBW - 90))
ICU factor = 0.845 if critically ill; otherwise 1
CLpop = 3.36 * (indexed CKD-EPI 2009 / 75)0.658 * weight factor * ICU factor
Vcpop = 16.7
Q2 = 16.1; V2 = 23.1
Q3 = 2.44; V3 = 83
The calculator requires BMI at least 30 although the source includes overweight adults. Table 2 centers weight at 90 kg; the narrative's 100 kg description differs. The code follows the table and retains the female CKD-EPI factor discussed above. The weight-factor lower bound is a software safeguard. RRT and the paper's separate two-loading-dose strategy are not implemented by this pathway. [12]
Tsai 2024 CRRT
CLpop = 2.30 * (TBW / 70)0.73
Vc = 13.49 * exp(0.54)
Vp = 32.68; Q = 18.81
The source models time-varying CRRT and temporary mechanical support. The application retains fixed CRRT and the no-tMCS Q branch. Vc remains fixed even with two levels. Effluent, urine output, modality, downtime, and settings are reviewed but are not numerical terms in E23. The residual 1.39 value is interpreted as SD using the source software's convention; an author model file was not obtained. [13] [15]
Belabbas 2023
AML factor = 1.15 with AML; otherwise 1
Neutropenia factor = 1 without neutropenia
With neutropenia: factor = 1.13 if actual-weight CrCl is at least 130; otherwise 1.07
CLpop = 3.09 * (actual-weight CrCl / 90)0.973 * AML factor * neutropenia factor
Vcpop = 122 * (TBW / 70)
Documented hematologic malignancy is required. The primary abstract confirms structure, named covariates, and typical CL/Vd; the detailed exponent, modifiers, preprocessing, and variability table remain incompletely verified against full primary text. [14]
Eligibility checks and mathematical execution do not establish local external validity. Full author control streams, all original covariance structures, prospective patient validation, and uncertainty calibration have not been reproduced for this exact implementation.
Back to contents11. Compartment and infusion predictions
Each Bayesian prior retains its one-, two-, or three-compartment structure during fitting and prediction. The conventional result uses one compartment. For compartments with drug amounts Ai, central concentration is A1/Vc. Elimination occurs from the central compartment; peripheral compartments exchange drug with it.
dA1/dt = R(t) - (CL + sum(Qi)) * A1/Vc + sum(Qi * Ai/Vi)
dAi/dt = Qi * A1/Vc - Qi * Ai/Vi, for each peripheral compartment i
C(t) = A1(t) / Vc
R(t) is the sum of active infusion rates. With one compartment the sum terms are absent. With two compartments there is one peripheral volume Vp and one Q; with three, the peripheral pairs are V2/Q2 and V3/Q3.
Disposition terms used by the engine
The code transforms the compartment matrix to a symmetric matrix S, then obtains its eigenvalues and normalized eigenvectors. In the following, q1j is the central component of eigenvector j, muj is its negative eigenvalue, and V1 is Vc.
S11 = -(CL + sum(Qi)) / Vc
Sii = -Qi / Vi
S1i = Si1 = Qi / sqrt(Vc * Vi)
Other peripheral cross terms = 0
lambdaj = -muj; aj = q1j2 / Vc
Unit-dose disposition: g(t) = sum[aj * exp(-lambdaj * t)]
For one compartment, lambda = CL/Vd and a = 1/Vd. For two compartments this is the familiar sum of two exponentials; three compartments produce three terms. These coefficients refer to a unit-dose response, so a general bolus expression with coefficients already multiplied by dose must not be substituted without adjusting units.
k10 = CL/Vc; k12 = Q/Vc; k21 = Q/Vp
s = k10 + k12 + k21
alpha = [s + sqrt(s2 - 4*k10*k21)] / 2
beta = [s - sqrt(s2 - 4*k10*k21)] / 2
a = (alpha - k21) / [Vc * (alpha - beta)]
b = (k21 - beta) / [Vc * (alpha - beta)]
g(t) = a * exp(-alpha*t) + b * exp(-beta*t)
E27 explains the two-exponential background in the PDF; the engine evaluates E26 for all structures. The terminal half-life is ln(2) / min(lambda). It is not generally ln(2)/(CL/Vc) when peripheral distribution exists.
Finite infusion and dose-history superposition
For an infusion event starting at time s, let u = t - s. Its concentration contribution is zero at or before its start. Otherwise, integrate the unit-dose disposition over the active infusion. The index j below labels disposition terms within that event:
For 0 < u <= T:
Cevent(t) = (D/T) * sum[(aj/lambdaj) * (1 - exp(-lambdaj*u))]
For u > T:
Cevent(t) = (D/T) * sum[(aj/lambdaj) * (1 - exp(-lambdaj*T)) * exp(-lambdaj*(u-T))]
Ctotal(t) = sum of Cevent(t) over represented administered doses
This event sum allows Bayesian fitting before steady state, provided every represented dose and elapsed sample time is accurate. The public regular-dose form sets starts at 0, tau, 2*tau, through (n-1)*tau. A level entered t hours after the latest start is placed at (n-1)*tau + t. A chart evaluates the same event function; it is not the source of the analytic AUC calculation.
Cmax,ss = (D/T) * sum[(aj/lambdaj) * (1 - exp(-lambdaj*T)) / (1 - exp(-lambdaj*tau))]
Cmin,ss = (D/T) * sum[(aj/lambdaj) * (1 - exp(-lambdaj*T)) * exp(-lambdaj*(tau-T)) / (1 - exp(-lambdaj*tau))]
AUCss24 = D * 24 / (tau * CL)
Integrating the full unit-dose response gives sum(a/lambda) = 1/CL. Consequently a single complete IV dose has AUC0-infinity = D/CL even in multiple compartments. This is a mass-balance identity, not an instruction to administer an IV bolus.
12. Bayesian MAP and fit diagnostics
MAP estimates the supported log-scale parameter effects conditional on the selected population model and the observed concentrations. The engine fits CL with one level and CL/Vc with two levels, except that Tsai has no fitted Vc effect. Peripheral parameters stay fixed.
CL = CLpop * exp(etaCL)
Vc = Vcpop * exp(etaVc), when Vc is fitted; otherwise Vc = Vcpop
Residual variance vi = additiveSD2 + (proportionalSD * Cpredicted,i)2
Effective variance = max(vi, 0.00000001)
Log-parameter variance from fractional CV: omega = ln(1 + CV2)
J(eta) = 0.5 * etaCL2 / omegaCL
+ 0.5 * etaVc2 / omegaVc, only when Vc is fitted
+ 0.5 * sum[ln(effective variance) + (Cobserved - Cpredicted)2 / effective variance]
Constants independent of the fitted effects are omitted. The logarithmic variance term matters when residual variance depends on the predicted concentration. The two fitted prior effects are treated as independent; no prior CL/Vc covariance term is included. The local fitted covariance, when available, is calculated separately.
On narrow screens, scroll the variability table horizontally to read all columns.
| Prior | omegaCL | omegaVc | Additive SD, mg/L | Proportional SD |
|---|---|---|---|---|
| Goti | 0.14705 | 0.51019 | 3.4 | 0.227 |
| Roberts | ln(1 + 0.3892) | ln(1 + 0.3742) | 2.4 | 0.199 |
| Zhang | 0.073 | 0.978 | sqrt(9.32) | 0 |
| Tsai | 0.1 | Not fitted | 1.39 | 0 |
| Belabbas | ln(1 + 0.2542) | ln(1 + 0.4742) | 4.92 | 0 |
Omega entries are variances, not standard deviations. Zhang uses the patient additive-error branch. Roberts' likelihood is an implementation approximation; Tsai's SD interpretation and Goti/Belabbas full-table gaps are described above. [10] [11] [12] [13] [14]
Search bounds and review gates
The bounded Nelder-Mead search uses etaCL from -2.3 to 2.3 and, when fitted, etaVc from -1.8 to 1.8. Valid fitted parameters require 0.03 < CL < 40 L/h and 2 < Vc < 800 L. One-effect fitting uses starts 0, -1, and 1; two-effect fitting uses all nine pairs on the -1, 0, 1 grid. Each search permits up to 600 iterations. The best valid objective found is retained with deterministic handling of near ties. These operating limits and search heuristics do not prove a global optimum or a clinically plausible fit.
Residual = Cobserved - Cpredicted
Standardized residual = residual / max(sqrt(v), 0.00000001)
Percent difference = 100 * (Cobserved - Cpredicted) / Cpredicted
Nonconvergence, an invalid objective, a parameter boundary, or a nonfinite or absolute standardized residual above 3 withholds proposed primary, exact, custom, and candidate regimens. Entered-history exposure and fitted parameters may remain visible for diagnostic review. The limits are software review gates, not validated toxicity or physiology thresholds. Measured conventional estimates reuse the CL/Vd envelope without clamping the derived result.
Separated converged solutions within 2 J units and more than 0.1 apart in log-parameter distance are disclosed as competing fits. They withhold a local uncertainty range because a single local curvature estimate cannot describe separated solutions. The selected point is not automatically withheld solely for that ambiguity.
13. Approximate ranges and model comparison
When supported, the uncertainty calculation approximates the local curvature of E31 in log-parameter space. It is conditional on the selected model, dose history, measured values, and fixed distribution parameters.
Let x be the fitted eta vector and ei its unit vector for parameter i.
Hii = [J(x+h*ei) - 2*J(x) + J(x-h*ei)] / h2
Hij = [J(x+h*ei+h*ej) - J(x+h*ei-h*ej) - J(x-h*ei+h*ej) + J(x-h*ei-h*ej)] / (4*h2)
Covariance approximately = inverse(H)
One fitted effect: SDetaCL = sqrt(1/H11)
Two fitted effects: determinant = H11*H22 - H122
Variance etaCL = H22/determinant; variance etaVc = H11/determinant
Covariance etaCL,etaVc = -H12/determinant
Hessian condition number = largest eigenvalue / smallest eigenvalue
Centered finite differences use steps 0.01 and 0.005. The calculation checks positive curvature, a Hessian condition number no greater than 1000000, and no more than 5% relative SD disagreement between steps. A separate gradient uses [J(x+0.001*e_i) - J(x-0.001*e_i)] / 0.002; its absolute product with the parameter's log SD must be no greater than 0.01. Fit diagnostics, boundaries, and competing minima are also checked. A failed range is reported as unavailable rather than converted into a narrow interval.
Parameter lower = fitted value * exp(-1.96 * SDeta)
Parameter upper = fitted value * exp(+1.96 * SDeta)
AUC lower = fixed D24 / CL upper
AUC upper = fixed D24 / CL lower
Without concentrations, the separate population-prior spread uses sqrt(omega) in E34. That spread is not individualized posterior uncertainty. No statistical range is calculated for conventional estimates. Neither type of Bayesian range is a calibrated 95% confidence or credible interval for this implementation.
AUC ranges use one unchanged entered current regimen, or a clinician custom regimen in an empiric case. They are not attached to an automatically retargeted exact dose: retargeting D24 = target * CL would algebraically hide clearance uncertainty. No fixed regimen means no fixed-regimen AUC range.
For each eligible prior m: AUCm = fixed D24 / CLm
Percent difference from selected = 100 * (AUCm - AUCselected) / AUCselected
Each eligible comparison uses the same patient, administration history, concentrations, and fixed regimen. It refits that prior when concentrations exist and displays failures or exclusions. The program neither averages the priors nor selects a new model from the most favorable AUC. Disagreement identifies a reason to review model suitability and data.
14. Candidate, exact, custom, and loading doses
Candidate grid used by the advanced calculator
Standard options use doses in 250 mg increments and intervals of 8, 12, 24, 36, or 48 h. The grid is screened using these retained software conventions:
Maximum candidate dose = min(3000, max(500, 250 * floor(30 * TBW / 250)))
Candidate D24 = D * 24 / tau; require D24 no greater than 6000 mg/day
Require generated infusion duration T < tau
| Retained interval covariate | Preferred intervals |
|---|---|
| At least 90 | 8 or 12 h |
| 50 to below 90 | 12 h |
| 30 to below 50 | 12 or 24 h |
| 15 to below 30 | 24 or 36 h |
| Below 15 | 36 or 48 h |
| Tsai CRRT branch | 12 or 24 h, without a native-kidney covariate rule |
The covariate is conventional CrCl for conventional results; the selected prior's specified CrCl or indexed eGFR for Bayesian results. These preferences are program heuristics, not a universal dosing nomogram.
Score = abs(predicted AUCss24 - selected target) / 100 + interval penalty + daily-dose penalty
Interval penalty = 0 for a preferred interval; otherwise 0.25
Daily-dose penalty = 0.45 above 4500 mg/day; 0.18 above 4000 through 4500; otherwise 0
The advanced module first ranks candidates within 400-600 mg*h/L ahead of candidates outside that range, then sorts by score and returns up to six. Floating-point tolerance at the range boundaries is 0.00000001 mg*h/L. A selected AUC target therefore does not guarantee that a generated dose lands exactly on it. If the grid contains no in-range option, that is explicitly reported.
Exact and custom regimens
The mathematical exact-target dose uses E17 with the leading candidate's interval, or the retained 12-hour fallback interval when no candidate is available. Its infusion time follows the selected policy. It remains an unrounded mathematical dose subject to evaluation limits, rather than an administration order.
A custom dose of 100-4000 mg, interval of 4-72 h, and T of 0.5-8 h, with T shorter than tau, is evaluated using the fitted or population PK estimate. Entering a future custom regimen does not refit the patient to that future regimen. E16 and E29 give its exposure and concentrations. Both its AUC and administration status must be read.
Separate loading reference
Round250(x) = 250 * floor(x/250 + 0.5), for positive x
Loading lower = min(3000, Round250(lower mg/kg * TBW))
Loading upper = min(3000, Round250(upper mg/kg * TBW))
The retained reference uses 20-25 mg/kg for CRRT, obesity, and general cases when loading is indicated; 20-35 mg/kg applies to critically ill cases without obesity. It caps at 3000 mg and remains separate from maintenance AUC calculation. The CRRT range is tied to the retained model simulation and local review; it does not implement dynamic CRRT clearance. [1] [13]
Back to contents15. Worked arithmetic examples
These synthetic examples demonstrate the equations and timing conventions. They are not patient-specific prescribing recommendations.
One repeating regimen with known parameters
Let CL = 4 L/h and Vd = 50 L. Then k = 0.08 h-1 and half-life is about 8.66434 h. For D = 1000 mg every 12 h infused over 2 h:
| Quantity | Calculated value |
|---|---|
| D24 | 2000 mg/day |
| AUCss24 | 500 mg*h/L |
| Average steady-state concentration | 20.833333 mg/L |
| End-of-infusion Cmax,ss | 29.949463 mg/L |
| Pre-dose Cmin,ss | 13.457161 mg/L |
| C1 at 3 h from infusion start | 27.646838 mg/L |
| C2 at 11 h from infusion start | 14.577968 mg/L |
| Linear/log steady-state AUC24 cross-check | 499.120786 mg*h/L |
Using the unrounded C1 and C2 recovers k = 0.08, Vd = 50, and CL = 4 with E11-E12. The first sample is one hour after the two-hour infusion ends. The slight cross-check difference arises from its linear infusion approximation.
The same single dose without prior drug
With zero prior concentration, the single 1000 mg dose over 2 h has Cmax,1 about 18.482026 mg/L, AUC0-infinity = 250 mg*h/L, and exact AUC0-24 about 210.253279 mg*h/L. Those values describe a single dose. They differ from the 500 mg*h/L repeated-maintenance AUCss24 above.
Uncertainty must keep the dose fixed
For the same D24 = 2000 mg/day, a CL range of 3-5 L/h maps to an AUC range of 400 to about 666.67 mg*h/L. The inversion reverses the endpoints. Choosing a different exact dose at each endpoint would force both AUCs back to the selected target and would conceal the exposure uncertainty.
16. How the supplied references are used
The supplied references support the conventional background and provide useful equivalent forms of implemented equations. Their historical settings do not all match this advanced version. The following crosswalk makes those differences explicit.
On narrow screens, scroll the comparison table horizontally to read both columns.
| Supplied material | Use in version 1.8 |
|---|---|
| Teaching PDF: k = CL/Vd; half-life; two-level slope; finite-infusion peaks, troughs, and Vd | Already active in the one-compartment pathways or algebraically represented by the compartment engine. E6-E16 and E25-E29 state the actual equations. |
| Teaching PDF: average steady-state concentration | Directly useful as Caverage,ss = D/(CL*tau) = AUCss24/24. Explained alongside AUC, without relabeling it as a trough. |
| Teaching PDF: female CrCl denominator 85 | The program uses the original explicit 0.85 multiplier. Dividing by 85 gives about 0.346% less than multiplying the male result by 0.85; 72/0.85 is about 84.70588, not exactly 85. |
| Teaching PDF: two-exponential model and AUC | Explained by the normalized disposition terms in E26-E29. The engine integrates finite infusions; bolus coefficients are not copied as infusion coefficients. |
| Teaching PDF: IV bolus and oral absorption formulas | Background for other routes, not active administration pathways. This program models intermittent IV infusion. |
| Teaching PDF: continuous-infusion Chiou, hepatic extraction, and renal-excretion formulas | Not operational because the form does not collect the required continuous-infusion, binding, organ-flow, or urine-collection inputs. These formulas are not substituted for model-specific vancomycin clearance. |
| Teaching PDF: physiological volume from tissue partition or protein binding | Conceptual background. The form does not estimate tissue volumes or free fractions; it uses the selected conventional Vd or the named compartment model. The PDF's distribution-volume ordering does not make central volume interchangeable with one-compartment Vd. |
| Teaching PDF and background page: aminoglycoside equations | Not used for vancomycin. In particular, 0.00293*CrCl + 0.014 is not substituted for the Matzke vancomycin regression. |
| Word sheet: one-hour infusion in measured-level analysis | Advanced calculation uses the actual entered T for measured-dose analysis and keeps it independent of the generated infusion policy. |
| Word sheet: Ambrose-Winter one-trough approximation | Historical context only. The advanced conventional single-level workflow solves the exact finite-infusion steady-state equation with fixed Vd. |
| Word sheet: AdjBW only when at least 120% IBW and BMI at least 25 | The retained advanced conventional rule uses at least 120% IBW without an extra BMI 25 condition. Bayesian renal preprocessing follows its separate BMI 30 rule. |
| Word sheet: pounds divided by 2.2 and rounded intermediate values | The program uses pounds/2.2046226218 and retains full internal floating-point precision. Display-only trailing-zero removal does not reproduce legacy intermediate rounding. |
| Word sheet: target peak/trough interval design and peak-based intermediate dose | The identities are explained below, but generated advanced regimens use an AUC candidate grid and selected-target exact dose. Fixed legacy design peaks/troughs do not replace AUC ranking. |
| Word sheet: older infusion bands and uncapped 25-35 mg/kg loading range | The new image-supplied bands are offered separately from the 10 mg/min default. Loading references retain the population context, 250 mg rounding, and 3000 mg cap described in section 14. |
| Word sheet: inverse Matzke "extrapolated CrCl" | Background algebra only. It is not a measured renal clearance or a replacement for the vancomycin CL derived from levels. |
| Background page: alternative Birt, Moellering, Winter, Bauer, and Salazar-Corcoran approaches | Linked for historical review. They are separate population or renal-estimation methods, not additive corrections or automatic substitutions in this release. |
Useful historical algebra
tau from desired end-infusion peak and trough = ln(Cpeak,desired / Ctrough,desired) / k + T
D from desired steady-state peak = Cpeak,desired * CL * T * (1 - exp(-k*tau)) / (1 - exp(-k*T))
Inverse Matzke value = (k - 0.0044) / 0.00083
The first two are rearrangements of E9. The third is an algebraic inverse, with no claim to measured renal function. They are documented so a manual comparison is understandable, while the active generation rules remain those in section 14. The general PDF also has layout and shorthand limitations; its "during infusion t = T" annotation describes the end of infusion, while the general during-infusion interval is 0 < t <= T.
Reference access: University of Florida equation PDF; GlobalRPh pharmacokinetic background; GlobalRPh pharmacokinetic overview; GlobalRPh single-level background.
17. Precision and numerical evaluation
Visible values remove unnecessary trailing decimal zeros after display rounding: 65.00 becomes 65, 1.5000 becomes 1.5, and 1750.000 becomes 1750. Significant nonzero digits remain subject to the display precision of that quantity. Full internal precision is retained for subsequent arithmetic, fitting, and comparisons.
The conventional two-level implementation evaluates a near-unity concentration ratio with log1p, and small 1 - exp(-x) expressions with -expm1(-x). These are equivalent arithmetic forms that reduce subtraction error. The first-dose infusion area is evaluated without subtracting two large nearly equal total areas.
x = k*T
AUC0-T = D/Vd * [1 - (1 - exp(-x))/x] / k
For x below 0.001, the bracket divided by k is evaluated as:
T * [1/2 - x/6 + x2/24 - x3/120 + x4/720]
The compartment engine's eigenvalue calculations and the MAP optimizer are numerical algorithms. The source recovery package contains the executable implementation and regression evidence. Read a result's fit status and withheld-regimen status before interpreting precision as certainty.
18. Linked references
The numbered references support their named methods and clinical context. They do not endorse every implementation setting. The Word equation sheet and infusion image were supplied for this revision; their crosswalk is in section 16.
- Rybak MJ, Le J, Lodise TP, et al. Revised consensus guideline for vancomycin monitoring in serious MRSA infection. Am J Health Syst Pharm. 2020;77:835-864. DOI 10.1093/ajhp/zxaa036. IDSA guideline page; ASHP full guideline PDF.
- Cockcroft DW, Gault MH. Prediction of creatinine clearance from serum creatinine. Nephron. 1976;16:31-41. DOI 10.1159/000180580; PubMed.
- McCarron MM, Devine BJ. Clinical pharmacy case studies, case number 25, gentamicin therapy. Drug Intell Clin Pharm. 1974;8:650-655. DOI 10.1177/106002807400801104. Historical IBW attribution; below-60-inch and amputation conventions are identified separately.
- Winter MA, Guhr KN, Berg GM. Impact of various body weights and serum creatinine concentrations on Cockcroft-Gault bias and accuracy. Pharmacotherapy. 2012;32:604-612. DOI 10.1002/j.1875-9114.2012.01098.x; PubMed.
- Levey AS, et al. A new equation to estimate glomerular filtration rate. Ann Intern Med. 2009;150:604-612. PubMed; Full primary text.
- Matzke GR, McGory RW, Halstenson CE, Keane WF. Pharmacokinetics of vancomycin in patients with various degrees of renal function. Antimicrob Agents Chemother. 1984;25:433-437. DOI 10.1128/AAC.25.4.433; Original PDF. Figure 2 on page 436 provides the retained elimination regression.
- GlobalRPh. Pharmacokinetics background and Pharmacokinetic overview. Historical textbook-derived background and comparison equations. Different drug-specific regressions and older treatment targets are not automatically adopted.
- GlobalRPh. Vancomycin single-level analysis advanced. Ambrose-Winter background; see Ambrose PJ, Winter ME, Vancomycin, in Basic Clinical Pharmacokinetics, 4th ed., 2004:451-476. The exact finite-infusion solve in this application is identified separately.
- University of Florida College of Pharmacy. Useful pharmacokinetic equations, five-page teaching reference. Supplied copy reviewed visually; the document includes equations for other drugs and routes.
- Goti V, et al. Hospitalized patients with and without hemodialysis have markedly different vancomycin pharmacokinetics. Ther Drug Monit. 2018;40:212-221. Original DOI; PubMed. 2019 erratum; erratum record. Full-table and erratum-body gaps remain disclosed.
- Roberts JA, et al. Vancomycin dosing in critically ill patients: robust methods for improved continuous-infusion regimens. Antimicrob Agents Chemother. 2011;55:2704-2709. DOI; Full primary text.
- Zhang T, et al. How to dose vancomycin in overweight and obese patients with varying renal (dys)function in the novel era of AUC 400-600 mg*h/L-targeted dosing. Published online 2023; Clin Pharmacokinet. 2024;63:79-91. DOI; Full primary text; Supplement.
- Tsai MT, et al. Population pharmacokinetics of vancomycin in intensive care patients with time-varying temporary mechanical circulatory support or CRRT. Infect Dis Ther. 2024. DOI; Full primary text.
- Belabbas T, et al. Population pharmacokinetic model and dosing optimization of vancomycin in hematologic malignancies with neutropenia and augmented renal clearance. J Infect Chemother. 2023;29:391-400. DOI; Primary abstract. Detailed full-table verification remains incomplete.
- Certara. Phoenix Model Object and residual-error conventions. The documented additive standard-deviation convention supports the stated Tsai interpretation as an inference; it does not replace an author model file.
- Sujjavorakul K, et al. Predicting AUC for first-dose vancomycin using first-order pharmacokinetic equations. Antibiotics. 2023;12:630. DOI; PubMed. The distribution-compensated method is distinct from the retained first-dose implementation.
- Hospira, Inc. Vancomycin hydrochloride powder for IV solution. DailyMed product label, updated April 1, 2026. Basis of the conservative default and its separate administration comparison.