Requires
Members
(static, constant) config :VancoConfig
Configuration for vancomycin calculations and related input validation.
Methods
(static) calculateAUC() → {AucCurrent}
Calculate AUC and personalized goal trough
Parameters:
Type | Description |
---|---|
AucCalcParams |
(static) calculateAUCNew(aucCurrent, interval) → {AucNew}
Calculate data for table of doses based on selected interval
Parameters:
Name | Type | Description |
---|---|---|
aucCurrent |
AucCurrent |
AUC calculation results |
interval |
Number |
Selected interval in hours |
(static) calculateTwoLevelPK() → {VancoTwolevelResult}
Calculate dose adjustments using two levels and kinetic calculations Target trough is fixed at 10-20 mcg/mL
Parameters:
Type | Description |
---|---|
VancoTwolevelParams |
(static) getInfusionTime(dose) → {Number}
Get standard infusion time from dose
Parameters:
Name | Type | Description |
---|---|---|
dose |
Number |
Dose in mg |
(static) getInitialDosing() → {VancoInitialPkResult}
Get initial pharmacokinetic dosing
Parameters:
Type | Description |
---|---|
VancoInitialPkParams |
(static) getLinearAdjustment() → {VancoLinearResults}
Calculate dosing for single-level adjustment
Parameters:
Type | Description |
---|---|
VancoLinearParams |
(static) getMaintenanceDose() → {String}
Generates maintenance dose recommendation based on patient info and indication/HD status
Parameters:
Type | Description |
---|---|
VancoMaintRecParams |
(static) getMonitoringRecommendation() → {VancoProtMonRecResult}
Get monitoring recommendations for initial per-protocol dosing
Parameters:
Type | Description |
---|---|
VancoProtMonRecParams |
(static) getSingleLevelAdjustment() → {VancoSingleAdjResult}
Calculate single level pharmacokinetic dose adjustment
Parameters:
Type | Description |
---|---|
VancoSingleAdjParams |
(static) hdRevision() → {String}
Get dose revision recommendation for dialysis patients
Parameters:
Type | Description |
---|---|
VancoHdRevParams |
Input parameters |
(static) loadingDose() → {String}
Generates loading dose recommendation based on patient info and indication/HD status
Parameters:
Type | Description |
---|---|
VancoLoadParams |
(inner) aucTherapeutic(auc) → {String}
Evaluate AUC to determine if therapeutic
Parameters:
Name | Type | Description |
---|---|---|
auc |
Number |
AUC to check |
(inner) getHalflife(ke) → {Number}
Calculate halflife from ke
Parameters:
Name | Type | Description |
---|---|---|
ke |
Number |
elimination rate constant |
(inner) getKe(cl, vd) → {Number}
Get elimination rate constant from clearance and volume of distribution
Parameters:
Name | Type | Description |
---|---|---|
cl |
Number |
Clearance |
vd |
Number |
Volume of distribution |
(inner) getMaintenanceDoseRange() → {VancoMaintRangeResult}
Get the per-protocol recommended initial maintenance dose range.
Parameters:
Type | Description |
---|---|
VancoMaintRangeParams |
(inner) getPeakAndTrough() → {VancoPeakTroughResult}
Get peak and trough from kinetic parameters
Parameters:
Type | Description |
---|---|
VancoPeakTroughParams |
(inner) getRoundedFrequency(freq) → {Number}
Round a dosing interval to the nearest common frequency. Possible return values are 0, 6, 8, 12, 18, 24, and 48
Parameters:
Name | Type | Description |
---|---|---|
freq |
Number |
Interval in hours |
(inner) getSuggestedInterval(halflife) → {Number}
Get suggested interval based on halflife
Parameters:
Name | Type | Description |
---|---|---|
halflife |
Number |
halflife in hours |
(inner) getVCLCrass() → {Number}
Calculates vancomycin clearance using Crass method
Parameters:
Type | Description |
---|---|
VancoClCrassParams |
(inner) getVd() → {Number}
Calculate volume of distribution based on patient's weight, using 0.5 L/kg for BMI >= 40 otherwise using 0.7 L/kg
Parameters:
Type | Description |
---|---|
VancoVdParams |
(inner) roundDose(dose, age) → {Number}
Round dose per protocol - to nearest 250 mg if adult or if dose is greater than or equal to 250 mg, otherwise to nearest 25 mg.
Parameters:
Name | Type | Default | Description |
---|---|---|---|
dose |
Number |
Dose in mg |
|
age |
Number | 18 |
Age in years (default 18) |