Module: vanco

Vancomycin dosing calculations

Source:

Requires

Members

(static, constant) config :VancoConfig

Configuration for vancomycin calculations and related input validation.

Source:

Methods

(static) calculateAUC() → {AucCurrent}

Calculate AUC and personalized goal trough

Parameters:
Type Description
AucCalcParams
Source:

(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

Source:

(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
Source:

(static) getInfusionTime(dose) → {Number}

Get standard infusion time from dose

Parameters:
Name Type Description
dose Number

Dose in mg

Source:

(static) getInitialDosing() → {VancoInitialPkResult}

Get initial pharmacokinetic dosing

Parameters:
Type Description
VancoInitialPkParams
Source:

(static) getLinearAdjustment() → {VancoLinearResults}

Calculate dosing for single-level adjustment

Parameters:
Type Description
VancoLinearParams
Source:

(static) getMaintenanceDose() → {String}

Generates maintenance dose recommendation based on patient info and indication/HD status

Parameters:
Type Description
VancoMaintRecParams
Source:

(static) getMonitoringRecommendation() → {VancoProtMonRecResult}

Get monitoring recommendations for initial per-protocol dosing

Parameters:
Type Description
VancoProtMonRecParams
Source:

(static) getSingleLevelAdjustment() → {VancoSingleAdjResult}

Calculate single level pharmacokinetic dose adjustment

Parameters:
Type Description
VancoSingleAdjParams
Source:

(static) hdRevision() → {String}

Get dose revision recommendation for dialysis patients

Parameters:
Type Description
VancoHdRevParams

Input parameters

Source:

(static) loadingDose() → {String}

Generates loading dose recommendation based on patient info and indication/HD status

Parameters:
Type Description
VancoLoadParams
Source:

(inner) aucTherapeutic(auc) → {String}

Evaluate AUC to determine if therapeutic

Parameters:
Name Type Description
auc Number

AUC to check

Source:

(inner) getHalflife(ke) → {Number}

Calculate halflife from ke

Parameters:
Name Type Description
ke Number

elimination rate constant

Source:

(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

Source:

(inner) getMaintenanceDoseRange() → {VancoMaintRangeResult}

Get the per-protocol recommended initial maintenance dose range.

Parameters:
Type Description
VancoMaintRangeParams
Source:

(inner) getPeakAndTrough() → {VancoPeakTroughResult}

Get peak and trough from kinetic parameters

Parameters:
Type Description
VancoPeakTroughParams
Source:

(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

Source:

(inner) getSuggestedInterval(halflife) → {Number}

Get suggested interval based on halflife

Parameters:
Name Type Description
halflife Number

halflife in hours

Source:

(inner) getVCLCrass() → {Number}

Calculates vancomycin clearance using Crass method

Parameters:
Type Description
VancoClCrassParams
Source:

(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
Source:

(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)

Source: