Difference between revisions of "MediaWiki:Gadget-calculator-drugs-core.js"
From WikiAnesthesia
Chris Rishel (talk | contribs) |
Chris Rishel (talk | contribs) |
||
Line 3: | Line 3: | ||
*/ | */ | ||
( function() { | ( function() { | ||
/** | /** | ||
* | * DrugColor data | ||
*/ | */ | ||
mw.calculators. | mw.calculators.addDrugColors( { | ||
anticholinergic: { | |||
primaryColor: '#9fc96b' | |||
}, | |||
benzodiazepine: { | |||
primaryColor: '#f57921' | |||
}, | |||
} | benzodiazepineReversal: { | ||
parentColor: 'benzodiazepine', | |||
striped: true | |||
}, | |||
cardiovascularAgonist: { | |||
primaryColor: '#e1c9df' | |||
}, | |||
cardiovascularAntagonist: { | |||
parentColor: 'cardiovascularAgonist', | |||
striped: true | |||
}, | |||
default: { | |||
primaryColor: '#fff', | |||
highlightColor: '#fff' | |||
}, | |||
desflurane: { | |||
primaryColor: '#0072ae' | |||
}, | |||
enflurane: { | |||
primaryColor: '#f9a23b' | |||
}, | |||
epinephrine: { | |||
parentColor: 'cardiovascularAgonist', | |||
highlightColor: '#000' | |||
}, | |||
halothane: { | |||
primaryColor: '#b20107' | |||
}, | |||
isoflurane: { | |||
primaryColor: '#92278f' | |||
}, | |||
localAnesthetic: { | |||
primaryColor: '#b6b2a9' | |||
}, | |||
neuromuscularBlocker: { | |||
primaryColor: '#f15563' | |||
}, | |||
neuromuscularBlockerReversal: { | |||
parentColor: 'neuromuscularBlocker', | |||
striped: true | |||
}, | |||
nitrousOxide: { | |||
primaryColor: '#004f7c' | |||
}, | |||
opioid: { | |||
primaryColor: '#6bc8ea' | |||
}, | }, | ||
opioidReversal: { | |||
parentColor: 'opioid', | |||
striped: true | |||
}, | }, | ||
sedativeHypnotic: { | |||
primaryColor: '#f7e20a' | |||
}, | }, | ||
sevoflurane: { | |||
primaryColor: '#ffe715' | |||
}, | }, | ||
succinylcholine: { | |||
parentColor: 'neuromuscularBlocker', | |||
highlightColor: '#000' | |||
} | } | ||
} ); | } ); | ||
Line 60: | Line 79: | ||
/** | /** | ||
* | * DrugPopulation data | ||
*/ | */ | ||
mw.calculators. | mw.calculators.addDrugPopulations( { | ||
general: { | |||
name: 'General', | |||
}, | |||
general120kg: { | |||
name: 'General (≥120kg)', | |||
abbreviation: '≥120kg', | |||
variables: { | |||
weight: { | |||
min: '120 kgwt' | |||
} | |||
} | |||
}, | |||
neonatal: { | |||
name: 'Neonatal', | |||
variables: { | |||
age: { | |||
max: '0 yo' | |||
} | |||
} | |||
}, | |||
pediatric: { | |||
name: 'Pediatric', | |||
variables: { | |||
age: { | |||
min: '0 yo', | |||
max: '17.9 yo' | |||
} | |||
} | |||
}, | |||
geriatric: { | |||
name: 'Geriatric', | |||
variables: { | |||
age: { | |||
min: '65 yo' | |||
} | |||
} | |||
} | |||
} ); | |||
/** | /** | ||
* | * DrugRoute data | ||
*/ | */ | ||
mw.calculators. | mw.calculators.addDrugRoutes( { | ||
iv: { | |||
name: 'Intravenous', | |||
abbreviation: 'IV', | |||
default: true | |||
}, | |||
im: { | |||
name: 'Intramuscular', | |||
abbreviation: 'IM' | |||
}, | |||
po: { | |||
} | name: 'Oral', | ||
abbreviation: 'PO' | |||
}, | |||
pr: { | |||
name: 'Rectal', | |||
abbreviation: 'PR' | |||
} | } | ||
} ); | |||
/** | |||
* DrugIndication data | |||
*/ | |||
mw.calculators. | mw.calculators.addDrugIndications( { | ||
abxProphylaxis: { | |||
name: 'Antimicrobial prophylaxis', | |||
} | abbreviation: 'Abx.' | ||
}, | |||
acls: { | |||
name: 'ACLS', | |||
abbreviation: 'ACLS' | |||
}, | |||
analgesia: { | |||
name: 'Analgesia', | |||
abbreviation: 'Analgesia' | |||
}, | |||
anaphylaxis: { | |||
name: 'Anaphylaxis', | |||
abbreviation: 'Anaphylaxis' | |||
}, | |||
anxiolysis: { | |||
name: 'Anxiolysis', | |||
abbreviation: 'Anxiety' | |||
}, | |||
bradycardia: { | |||
name: 'Bradycardia', | |||
abbreviation: 'Bradycardia' | |||
}, | |||
generalAnesthesia: { | |||
name: 'General anesthesia', | |||
abbreviation: 'GA' | |||
}, | |||
hypotension: { | |||
name: 'Hypotension', | |||
abbreviation: 'Hypoten.' | |||
}, | |||
hypocalcemia: { | |||
name: 'Hypocalcemia', | |||
abbreviation: 'Hypo Ca<sup>2+</sup>' | |||
}, | |||
intubation: { | |||
name: 'Intubation', | |||
abbreviation: 'Intubation' | |||
}, | |||
malignantHyperthermia: { | |||
name: 'Malignant hyperthermia', | |||
abbreviation: 'MH' | |||
}, | |||
neuromuscularBlockade: { | |||
name: 'Neuromuscular blockade', | |||
abbreviation: 'NMB' | |||
}, | |||
neuromuscularBlockadeReversal: { | |||
name: 'Neuromuscular blockade reversal', | |||
abbreviation: 'NMB reversal' | |||
}, | |||
mac: { | |||
name: 'Monitored anesthesia care', | |||
abbreviation: 'MAC' | |||
}, | |||
ponv: { | |||
name: 'Postoperative nausea & vomiting', | |||
abbreviation: 'PONV' | |||
}, | |||
tiva: { | |||
name: 'Total intravenous anesthesia', | |||
abbreviation: 'TIVA' | |||
} | } | ||
}; | } ); | ||
/** | |||
* Drug data | |||
*/ | |||
/** | /** | ||
* | * Acetaminophen | ||
*/ | */ | ||
mw.calculators.addDrugs( { | |||
mw.calculators. | acetaminophen: { | ||
name: 'Acetaminophen', | |||
dosages: [ | |||
{ | |||
indication: 'analgesia', | |||
population: 'general', | |||
description: 'Max dose 4 g/day. Use caution in hepatic impairment.', | |||
dose: { | |||
dose: '1 g' | |||
} | |||
}, { | |||
indication: 'analgesia', | |||
population: 'general', | |||
route: 'po', | |||
description: 'Max dose 4 g/day. Use caution in hepatic impairment.', | |||
dose: { | |||
min: '650 mg', | |||
max: '1 g' | |||
} | |||
}, { | |||
indication: 'analgesia', | |||
population: 'general', | |||
route: 'pr', | |||
description: 'Max dose 4 g/day. Use caution in hepatic impairment.', | |||
dose: { | |||
min: '650 mg', | |||
max: '1 g' | |||
} | |||
}, { | |||
indication: 'analgesia', | |||
population: 'pediatric', | |||
description: 'Max 75 mg/kg/day or 4 g/day (whichever is less). Use caution in hepatic impairment.', | |||
dose: { | |||
dose: '15 mg/kg', | |||
absoluteMax: '1 g' | |||
} | |||
}, { | |||
indication: 'analgesia', | |||
population: 'pediatric', | |||
route: 'po', | |||
description: 'Max 75 mg/kg/day or 4 g/day (whichever is less). Use caution in hepatic impairment.', | |||
dose: { | |||
dose: '15 mg/kg', | |||
absoluteMax: '1 g' | |||
} | |||
}, { | |||
indication: 'analgesia', | |||
population: 'pediatric', | |||
route: 'pr', | |||
description: 'Max 100 mg/kg/day or 4 g/day (whichever is less). Use caution in hepatic impairment.', | |||
references: [ | |||
'Patrick K. Birmingham, AF1-0567, Michael J. Tobin, Dennis M. Fisher, Thomas K. Henthorn, Steven C. Hall, Charles J. Coté; Initial and Subsequent Dosing of Rectal Acetaminophen in Children: A 24-Hour Pharmacokinetic Study of New Dose Recommendations. Anesthesiology 2001; 94:385–389 doi: https://doi.org/10.1097/00000542-200103000-00005' | |||
], | |||
dose: [ | |||
{ | |||
name: 'Load', | |||
dose: '40 mg/kg', | |||
absoluteMax: '1 g' | |||
}, { | |||
name: 'Maintenance', | |||
dose: '20 mg/kg', | |||
absoluteMax: '1 g' | |||
} | |||
] | |||
} | |||
], | |||
preparations: [ | |||
{ | |||
concentration: '10 mg/mL' | |||
} | |||
] | |||
} | } | ||
} | } ); | ||
/** | /** | ||
* | * Atropine | ||
*/ | */ | ||
mw.calculators. | mw.calculators.addDrugs( [ | ||
{ | |||
id: 'atropine', | |||
' | name: 'Atropine', | ||
' | color: 'anticholinergic', | ||
description: 'Low doses may cause paradoxical bradycardia', | |||
dosages: [ | |||
{ | |||
indication: 'bradycardia', | |||
population: 'general', | |||
description: 'Repeat as needed to a maximum total dose of 3 mg', | |||
dose: { | |||
min: '0.5 mg', | |||
max: '1 mg', | |||
frequency: 'q3-5m' | |||
} | |||
}, { | |||
indication: 'bradycardia', | |||
population: 'pediatric', | |||
description: 'Repeat as needed to a maximum total dose of 1 mg', | |||
dose: { | |||
min: '10 mcg/kg', | |||
max: '20 mcg/kg', | |||
absoluteMin: '40 mcg', | |||
frequency: 'q3-5m' | |||
} | |||
}, { | |||
indication: 'acls', | |||
population: 'general', | |||
description: 'Repeat as needed to a maximum total dose of 3 mg', | |||
dose: { | |||
dose: '1 mg', | |||
frequency: 'q3-5m' | |||
} | |||
}, { | |||
indication: 'acls', | |||
population: 'pediatric', | |||
description: 'Repeat as needed to a maximum total dose of 1 mg', | |||
dose: { | |||
dose: '20 mcg/kg', | |||
absoluteMin: '100 mcg', | |||
absoluteMax: '500 mcg', | |||
frequency: 'q3-5m' | |||
} | |||
} | |||
], | ], | ||
preparations: [ | |||
' | { | ||
concentration: '0.1 mg/mL' | |||
}, { | |||
concentration: '0.4 mg/mL', | |||
default:true | |||
} | |||
] | ] | ||
} | } | ||
] ); | |||
/** | |||
* Calcium chloride | |||
*/ | |||
mw.calculators.addDrugs( [ | |||
{ | |||
id: 'calciumChloride', | |||
name: 'Calcium chloride', | |||
description: '<ul><li>Administer via central line</li><li>A 10 mL ampule of calcium chloride 100 mg/mL contains 272 mg of elemental calcium</li></ul>', | |||
references: [ | |||
'French S, Subauste J, Geraci S. Calcium abnormalities in hospitalized patients. South Med J. 2012 Apr;105(4):231-7. doi: 10.1097/SMJ.0b013e31824e1737. PMID: 22475676.' | |||
], | |||
dosages: [ | |||
{ | |||
indication: 'hypocalcemia', | |||
population: 'general', | |||
dose: { | |||
min: '500 mg', | |||
max: '1 g', | |||
duration: '5-10 min' | |||
} | |||
}, { | |||
indication: 'hypocalcemia', | |||
population: 'pediatric', | |||
dose: { | |||
min: '10 mg/kg', | |||
max: '20 mg/kg', | |||
absoluteMax: '1 g', | |||
duration: '5-10 min' | |||
} | |||
} | |||
], | |||
preparations: [ | |||
{ | |||
concentration: '100 mg/mL' | |||
} | |||
] | |||
} | } | ||
] ); | |||
/** | |||
* Calcium gluconate | |||
*/ | |||
mw.calculators.addDrugs( [ | |||
{ | |||
id: 'calciumGluconate', | |||
name: 'Calcium gluconate', | |||
description: '<ul><li>Can administer peripherally</li><li>A 10 mL ampule of calcium gluconate 100 mg/mL contains 93 mg of elemental calcium</li></ul>', | |||
references: [ | |||
'French S, Subauste J, Geraci S. Calcium abnormalities in hospitalized patients. South Med J. 2012 Apr;105(4):231-7. doi: 10.1097/SMJ.0b013e31824e1737. PMID: 22475676.' | |||
], | |||
dosages: [ | |||
{ | |||
indication: 'hypocalcemia', | |||
population: 'general', | |||
dose: { | |||
min: '1 g', | |||
max: '2 g', | |||
duration: '5-10 min' | |||
} | |||
}, { | |||
indication: 'hypocalcemia', | |||
population: 'pediatric', | |||
dose: { | |||
dose: '30 mg/kg', | |||
absoluteMax: '2 g', | |||
duration: '5-10 min' | |||
} | |||
} | |||
], | |||
preparations: [ | |||
{ | |||
concentration: '100 mg/mL' | |||
} | |||
] | |||
} | } | ||
] ); | |||
/** | /** | ||
* | * Cefazolin | ||
*/ | */ | ||
mw.calculators. | mw.calculators.addDrugs( { | ||
cefazolin: { | |||
name: 'Cefazolin', | |||
dosages: [ | |||
{ | |||
indication: 'abxProphylaxis', | |||
population: 'general', | |||
dose: { | |||
dose: '2 g', | |||
frequency: 'q4h' | |||
} | |||
}, { | |||
indication: 'abxProphylaxis', | |||
population: 'general120kg', | |||
dose: { | |||
dose: '3 g', | |||
frequency: 'q4h' | |||
} | |||
}, { | |||
indication: 'abxProphylaxis', | |||
population: 'pediatric', | |||
dose: { | |||
dose: '30 mg/kg', | |||
frequency: 'q4h' | |||
} | |||
} | |||
], | |||
preparations: [ | |||
{ | |||
concentration: '1 g/vial' | |||
} | |||
] | |||
} | |||
} ); | |||
/** | /** | ||
* | * Cisatracurium | ||
*/ | */ | ||
mw.calculators. | mw.calculators.addDrugs( { | ||
cisatracurium: { | |||
name: 'Cisatracurium', | |||
' | color: 'neuromuscularBlocker', | ||
dosages: [ | |||
{ | |||
indication: 'neuromuscularBlockade', | |||
population: 'general', | |||
dose: { | |||
dose: '0.2 mg/kg' | |||
} | |||
} | |||
], | ], | ||
preparations: [ | |||
' | { | ||
concentration: '2 mg/mL' | |||
}, { | |||
concentration: '20 mg/mL' | |||
} | |||
] | ] | ||
} | } | ||
} ); | |||
} | |||
/** | /** | ||
* | * Dantrolene | ||
*/ | */ | ||
mw.calculators. | mw.calculators.addDrugs( { | ||
dantrolene: { | |||
name: 'Dantrolene', | |||
dosages: [ | |||
{ | |||
indication: 'malignantHyperthermia', | |||
population: 'general', | |||
dose: { | |||
dose: '2.5 mg/kg' | |||
}, | |||
description: 'Repeat up to a cumulative dose of 10 mg/kg' | |||
} | |||
], | |||
preparations: [ | |||
{ | |||
concentration: '250 mg/vial' | |||
}, { | |||
concentration: '20 mg/vial' | |||
} | |||
] | |||
} | |||
} ); | |||
/** | /** | ||
* | * Dexmedetomidine | ||
*/ | */ | ||
mw.calculators. | mw.calculators.addDrugs( { | ||
dexmedetomidine: { | |||
name: 'Dexmedetomidine', | |||
' | color: 'sedativeHypnotic', | ||
dosages: [ | |||
{ | |||
indication: 'mac', | |||
population: 'general', | |||
dose: [ | |||
{ | |||
name: 'Load', | |||
dose: '1 mcg/kg', | |||
duration: '10 min' | |||
}, { | |||
name: 'Maintenance', | |||
min: '0.2 mcg/kg/hr', | |||
max: '1 mcg/kg/hr' | |||
} | |||
] | |||
} | |||
], | ], | ||
preparations: [ | |||
' | { | ||
concentration: '4 mcg/mL' | |||
}, { | |||
concentration: '100 mcg/mL', | |||
dilutionRequired: true | |||
} | |||
] | ] | ||
} | } | ||
} ); | |||
} | |||
/** | /** | ||
* | * Dexamethasone | ||
*/ | */ | ||
mw.calculators.addDrugs( [ | |||
{ | |||
mw.calculators.addDrugs | id: 'dexamethasone', | ||
name: 'Dexamethasone', | |||
dosages: [ | |||
{ | |||
indication: 'ponv', | |||
population: 'general', | |||
dose: { | |||
min: '4 mg', | |||
max: '8 mg' | |||
} | |||
}, { | |||
indication: 'ponv', | |||
population: 'pediatric', | |||
dose: { | |||
dose: '0.1 mg/kg', | |||
absoluteMax: '10 mg' | |||
} | |||
} | |||
], | |||
preparations: [ | |||
{ | |||
concentration: '2 mg/mL' | |||
} | |||
] | |||
} | } | ||
] ); | |||
/** | /** | ||
* | * Dobutamine | ||
*/ | */ | ||
mw.calculators. | mw.calculators.addDrugs( { | ||
dobutamine: { | |||
name: 'Dobutamine', | |||
color: 'cardiovascularAgonist', | |||
description: 'First line vasopressor for cardiogenic shock with low cardiac output and maintained blood pressure', | |||
dosages: [ | |||
{ | |||
indication: 'hypotension', | |||
population: 'general', | |||
references: [ | |||
'Hollenberg SM. Vasoactive drugs in circulatory shock. Am J Respir Crit Care Med. 2011 Apr 1;183(7):847-55. doi: 10.1164/rccm.201006-0972CI. Epub 2010 Nov 19. PMID: 21097695.' | |||
], | |||
dose: { | |||
min: '0.5 mcg/kg/min', | |||
max: '20 mcg/kg/min' | |||
} | |||
} | } | ||
], | ], | ||
preparations: [ | |||
{ | |||
concentration: '0.5 mg/mL' | |||
}, { | |||
concentration: '12.5 mg/mL' | |||
} | |||
] | ] | ||
} | } | ||
}; | } ); | ||
/** | /** | ||
* | * Dopamine | ||
*/ | */ | ||
mw.calculators. | mw.calculators.addDrugs( { | ||
dopamine: { | |||
name: 'Dopamine', | |||
color: 'cardiovascularAgonist', | |||
description: '<ul><li>Predominant receptor activation is dose-dependent:<ul><li><5 mcg/kg/min: Dopaminergic</li><li>5-10 mcg/kg/min: β-1 adrenergic</li><li>>10 mcg/kg/min: α-1 adrenergic</li></ul></li><li>Low-dose dopamine should not be used for renal protective effect</li></ul>', | |||
dosages: [ | |||
{ | |||
indication: 'hypotension', | |||
population: 'general', | |||
references: [ | |||
'Hollenberg SM. Vasoactive drugs in circulatory shock. Am J Respir Crit Care Med. 2011 Apr 1;183(7):847-55. doi: 10.1164/rccm.201006-0972CI. Epub 2010 Nov 19. PMID: 21097695.', | |||
'Bellomo R, Chapman M, Finfer S, Hickling K, Myburgh J. Low-dose dopamine in patients with early renal dysfunction: a placebo-controlled randomised trial. Australian and New Zealand Intensive Care Society (ANZICS) Clinical Trials Group. Lancet. 2000 Dec 23-30;356(9248):2139-43. doi: 10.1016/s0140-6736(00)03495-4. PMID: 11191541.' | |||
], | |||
dose: { | |||
min: '2 mcg/kg/min', | |||
max: '50 mcg/kg/min' | |||
} | |||
}, { | |||
indication: 'hypotension', | |||
population: 'pediatric', | |||
dose: { | |||
min: '5 mcg/kg/min', | |||
max: '20 mcg/kg/min' | |||
} | |||
} | |||
], | |||
preparations: [ | |||
{ | |||
concentration: '1.6 mg/mL' | |||
}, { | |||
concentration: '40 mg/mL' | |||
} | |||
] | |||
} | } | ||
} ); | |||
}; | |||
/** | /** | ||
* | * Ephedrine | ||
*/ | */ | ||
mw.calculators.addDrugs( { | |||
ephedrine: { | |||
name: 'Ephedrine', | |||
' | color: 'cardiovascularAgonist', | ||
' | dosages: [ | ||
{ | |||
indication: 'hypotension', | |||
population: 'general', | |||
dose: { | |||
min: '2.5 mg', | |||
max: '25 mg' | |||
} | |||
}, { | |||
indication: 'hypotension', | |||
population: 'general', | |||
route: 'im', | |||
dose: { | |||
min: '25 mg', | |||
max: '50 mg' | |||
} | |||
}, { | |||
indication: 'hypotension', | |||
population: 'pediatric', | |||
dose: { | |||
min: '0.02 mg/kg', | |||
max: '0.2 mg/kg' | |||
} | |||
} | |||
], | ], | ||
preparations: [ | |||
' | { | ||
concentration: '5 mg/mL' | |||
}, { | |||
concentration: '50 mg/mL' | |||
} | |||
] | ] | ||
} | } | ||
} ); | |||
} | |||
/** | /** | ||
* | * Epinephrine | ||
*/ | */ | ||
mw.calculators. | mw.calculators.addDrugs( { | ||
epinephrine: { | |||
name: 'Epinephrine', | |||
color: 'epinephrine', | |||
description: 'First line vasopressor for anaphylactic shock', | |||
dosages: [ | |||
{ | |||
indication: 'hypotension', | |||
population: 'general', | |||
references: [ | |||
'Hollenberg SM. Vasoactive drugs in circulatory shock. Am J Respir Crit Care Med. 2011 Apr 1;183(7):847-55. doi: 10.1164/rccm.201006-0972CI. Epub 2010 Nov 19. PMID: 21097695.' | |||
], | |||
dose: [ | |||
{ | |||
name: 'Bolus', | |||
min: '5 mcg', | |||
max: '20 mcg', | |||
frequency: 'q1-5m' | |||
}, { | |||
name: 'Infusion', | |||
min: '0.01 mcg/kg/min', | |||
max: '2 mcg/kg/min' | |||
} | |||
] | |||
}, { | |||
indication: 'hypotension', | |||
population: 'pediatric', | |||
references: [ | |||
'Marino BS, Tabbutt S, MacLaren G, Hazinski MF, Adatia I, Atkins DL, Checchia PA, DeCaen A, Fink EL, Hoffman GM, Jefferies JL, Kleinman M, Krawczeski CD, Licht DJ, Macrae D, Ravishankar C, Samson RA, Thiagarajan RR, Toms R, Tweddell J, Laussen PC; American Heart Association Congenital Cardiac Defects Committee of the Council on Cardiovascular Disease in the Young; Council on Clinical Cardiology; Council on Cardiovascular and Stroke Nursing; Council on Cardiovascular Surgery and Anesthesia; and Emergency Cardiovascular Care Committee. Cardiopulmonary Resuscitation in Infants and Children With Cardiac Disease: A Scientific Statement From the American Heart Association. Circulation. 2018 May 29;137(22):e691-e782. doi: 10.1161/CIR.0000000000000524. Epub 2018 Apr 23. PMID: 29685887.', | |||
'Reiter PD, Roth J, Wathen B, LaVelle J, Ridall LA. Low-Dose Epinephrine Boluses for Acute Hypotension in the PICU. Pediatr Crit Care Med. 2018 Apr;19(4):281-286. doi: 10.1097/PCC.0000000000001448. PMID: 29319635.' | |||
], | |||
dose: [ | |||
{ | |||
name: 'Bolus', | |||
min: '1 mcg/kg', | |||
max: '5 mcg/kg', | |||
frequency: 'q1-5m' | |||
}, { | |||
name: 'Infusion', | |||
min: '0.02 mcg/kg/min', | |||
max: '1 mcg/kg/min' | |||
} | |||
] | |||
}, { | |||
indication: 'acls', | |||
population: 'general', | |||
dose: { | |||
dose: '1 mg', | |||
frequency: 'q3-5m' | |||
} | |||
}, { | |||
indication: 'acls', | |||
population: 'pediatric', | |||
dose: { | |||
dose: '10 mcg/kg', | |||
absoluteMax: '1 mg', | |||
frequency: 'q3-5m' | |||
} | |||
}, { | |||
indication: 'anaphylaxis', | |||
population: 'general', | |||
dose: [ | |||
{ | |||
name: 'Bolus', | |||
dose: '10 mcg/kg', | |||
absoluteMax: '0.5 mg', | |||
frequency: 'q3-5m' | |||
}, { | |||
name: 'Infusion', | |||
min: '0.1 mcg/kg/min', | |||
max: '1 mcg/kg/min' | |||
} | |||
] | |||
}, { | |||
indication: 'anaphylaxis', | |||
population: 'general', | |||
route: 'im', | |||
dose: { | |||
dose: '10 mcg/kg', | |||
frequency: 'q5-15m', | |||
absoluteMax: '0.5 mg' | |||
} | |||
} | |||
], | ], | ||
preparations: [ | |||
' | { | ||
concentration: '10 mcg/mL' | |||
}, { | |||
' | concentration: '16 mcg/mL' | ||
}, { | |||
concentration: '100 mcg/mL', | |||
default: true | |||
}, { | |||
concentration: '1 mg/mL' | |||
} | |||
] | ] | ||
} | } | ||
} | } ); | ||
/** | /** | ||
* | * Etomidate | ||
*/ | */ | ||
mw.calculators. | mw.calculators.addDrugs( { | ||
etomidate: { | |||
name: 'Etomidate', | |||
color: 'sedativeHypnotic', | |||
dosages: [ | |||
{ | |||
indication: 'generalAnesthesia', | |||
population: 'general', | |||
dose: { | |||
min: '0.2 mg/kg', | |||
max: '0.6 mg/kg', | |||
weightCalculation: [ 'lbw', 'ibw' ] | |||
} | |||
} | |||
], | |||
preparations: [ | |||
{ | |||
concentration: '2 mg/mL' | |||
} | } | ||
] | |||
} | } | ||
} ); | |||
/** | |||
* Ketamine | |||
*/ | |||
mw.calculators.addDrugs( { | |||
ketamine: { | |||
name: 'Ketamine', | |||
color: 'sedativeHypnotic', | |||
dosages: [ | |||
{ | |||
indication: 'generalAnesthesia', | |||
population: 'general', | |||
dose: { | |||
min: '1 mg/kg', | |||
max: '2 mg/kg', | |||
weightCalculation: [ 'lbw', 'ibw' ] | |||
} | |||
}, { | |||
indication: 'generalAnesthesia', | |||
population: 'general', | |||
route: 'im', | |||
dose: { | |||
min: '4 mg/kg', | |||
max: '6 mg/kg' | |||
} | |||
}, { | |||
indication: 'analgesia', | |||
population: 'general', | |||
description: 'To prevent prolonged recovery, do not administer in last hour of surgery.', | |||
references: [ | |||
'Sabine Himmelseher, Marcel E. Durieux, Richard B. Weiskopf; Ketamine for Perioperative Pain Management. Anesthesiology 2005; 102:211–220 doi: https://doi.org/10.1097/00000542-200501000-00030' | |||
], | |||
dose: [ | |||
{ | |||
name: 'Load (before incision)', | |||
min: '0.25 mg/kg', | |||
max: '0.5 mg/kg' | |||
}, { | |||
name: 'Maintenance', | |||
min: '0.125 mg/kg', | |||
max: '0.25 mg/kg', | |||
frequency: 'q30m' | |||
} | |||
] | |||
} | } | ||
], | ], | ||
preparations: [ | |||
{ | |||
concentration: '10 mg/mL' | |||
}, { | |||
concentration: '50 mg/mL' | |||
}, { | |||
concentration: '100 mg/mL' | |||
} | |||
] | ] | ||
} | } | ||
}; | } ); | ||
/** | /** | ||
* | * Ketorolac | ||
*/ | */ | ||
mw.calculators. | mw.calculators.addDrugs( [ | ||
{ | |||
id: 'ketorolac', | |||
name: 'Ketorolac', | |||
dosages: [ | |||
{ | |||
indication: 'analgesia', | |||
population: 'general', | |||
description: 'A 10 mg dose of ketorolac is as effective for acute pain control as a 15 or 30 mg dose<sup>1</sup>', | |||
references: [ | |||
'Motov S, Yasavolian M, Likourezos A, Pushkar I, Hossain R, Drapkin J, Cohen V, Filk N, Smith A, Huang F, Rockoff B, Homel P, Fromm C. Comparison of Intravenous Ketorolac at Three Single-Dose Regimens for Treating Acute Pain in the Emergency Department: A Randomized Controlled Trial. Ann Emerg Med. 2017 Aug;70(2):177-184. doi: 10.1016/j.annemergmed.2016.10.014. Epub 2016 Dec 16. PMID: 27993418.' | |||
], | |||
dose: { | |||
min: '10 mg', | |||
max: '30 mg' | |||
} | } | ||
}, { | |||
indication: 'analgesia', | |||
population: 'pediatric', | |||
dose: { | |||
min: '0.5 mg/kg', | |||
max: '1 mg/kg', | |||
absoluteMax: '30 mg' | |||
} | } | ||
} | } | ||
} | ], | ||
preparations: [ | |||
{ | |||
concentration: '15 mg/mL' | |||
}, { | |||
concentration: '30 mg/mL', | |||
default: true | |||
} | |||
] | |||
} | |||
] ); | |||
/** | |||
* Lidocaine | |||
*/ | |||
mw.calculators.addDrugs( { | |||
lidocaine: { | |||
name: 'Lidocaine', | |||
color: 'localAnesthetic', | |||
dosages: [ | |||
{ | |||
indication: 'intubation', | |||
population: 'general', | |||
dose: { | |||
dose: '1 mg/kg' | |||
} | } | ||
} | } | ||
} | ], | ||
preparations: [ | |||
{ | |||
concentration: '1 pct' | |||
}, { | |||
concentration: '2 pct' | |||
} | |||
] | |||
} | |||
} ); | |||
/** | |||
* Midazolam | |||
*/ | |||
mw.calculators.addDrugs( { | |||
midazolam: { | |||
name: 'Midazolam', | |||
color: 'benzodiazepine', | |||
dosages: [ | |||
{ | |||
indication: 'anxiolysis', | |||
population: 'general', | |||
dose: { | |||
min: '0.01 mg/kg', | |||
max: '0.03 mg/kg' | |||
} | |||
}, { | |||
indication: 'anxiolysis', | |||
population: 'general', | |||
route: 'im', | |||
dose: { | |||
min: '0.07 mg/kg', | |||
max: '0.08 mg/kg' | |||
} | } | ||
} | }, { | ||
indication: 'anxiolysis', | |||
population: 'general', | |||
route: 'po', | |||
dose: { | |||
dose: '0.5 mg/kg', | |||
absoluteMax: '20 mg' | |||
} | } | ||
} | }, { | ||
indication: 'generalAnesthesia', | |||
population: 'general', | |||
dose: { | |||
min: '0.1 mg/kg', | |||
max: '0.3 mg/kg', | |||
weightCalculation: [ 'lbw', 'ibw' ] | |||
} | } | ||
} | } | ||
} | ], | ||
preparations: [ | |||
{ | |||
concentration: '1 mg/mL' | |||
}, { | |||
concentration: '5 mg/mL' | |||
} | |||
] | |||
} | } | ||
} ); | |||
/** | |||
* Milrinone | |||
*/ | |||
mw.calculators.addDrugs( { | |||
milrinone: { | |||
name: 'Milrinone', | |||
color: 'cardiovascularAgonist', | |||
description: '<ul><li>Used in cardiogenic shock</li><li>Dose adjustment needed in renal impairment</li></ul>', | |||
dosages: [ | |||
{ | |||
indication: 'hypotension', | |||
population: 'general', | |||
references: [ | |||
'Hollenberg SM. Vasoactive drugs in circulatory shock. Am J Respir Crit Care Med. 2011 Apr 1;183(7):847-55. doi: 10.1164/rccm.201006-0972CI. Epub 2010 Nov 19. PMID: 21097695.' | |||
], | |||
dose: [ | |||
{ | |||
name: 'Load (optional)', | |||
dose: '50 mcg/kg', | |||
duration: '10 min' | |||
}, { | |||
name: 'Infusion', | |||
min: '0.125 mcg/kg/min', | |||
max: '0.75 mcg/kg/min' | |||
} | |||
] | |||
} | |||
], | |||
preparations: [ | |||
{ | |||
concentration: '0.2 mg/mL' | |||
}, { | |||
concentration: '1 mg/mL' | |||
} | |||
] | |||
} | } | ||
} ); | |||
/** | |||
* Neostigmine | |||
*/ | |||
mw.calculators.addDrugs( { | |||
neostigmine: { | |||
name: 'Neostigmine', | |||
color: 'neuromuscularBlockerReversal', | |||
dosages: [ | |||
{ | |||
indication: 'neuromuscularBlockadeReversal', | |||
population: 'general', | |||
description: 'For each 1 mg of neostigmine, give 0.2 mg of glycopyrrolate to avoid bradycardia', | |||
' | dose: { | ||
min: '0.03 mg/kg', | |||
max: '0.07 mg/kg', | |||
absoluteMax: '5 mg' | |||
} | |||
} | |||
], | |||
preparations: [ | |||
{ | |||
concentration: '0.5 mg/mL' | |||
}, { | |||
concentration: '1 mg/mL' | |||
} | |||
} | } | ||
} | ] | ||
} | |||
} ); | |||
/** | |||
* Norepinephrine | |||
*/ | |||
mw.calculators.addDrugs( { | |||
norepinephrine: { | |||
name: 'Norepinephrine', | |||
color: 'cardiovascularAgonist', | |||
description: 'First line vasopressor for septic and hypovolemic shock', | |||
dosages: [ | |||
{ | |||
indication: 'hypotension', | |||
population: 'general', | |||
references: [ | |||
'Hollenberg SM. Vasoactive drugs in circulatory shock. Am J Respir Crit Care Med. 2011 Apr 1;183(7):847-55. doi: 10.1164/rccm.201006-0972CI. Epub 2010 Nov 19. PMID: 21097695.' | |||
], | |||
dose: [ | |||
{ | |||
name: 'Bolus', | |||
min: '5 mcg', | |||
max: '20 mcg' | |||
}, { | |||
name: 'Infusion', | |||
min: '0.05 mcg/kg/min', | |||
max: '3.3 mcg/kg/min' | |||
} | |||
] | |||
}, { | |||
indication: 'hypotension', | |||
population: 'pediatric', | |||
dose: [ | |||
{ | |||
name: 'Bolus', | |||
min: '0.05 mcg/kg', | |||
max: '0.1 mcg/kg' | |||
}, { | |||
name: 'Infusion', | |||
min: '0.05 mcg/kg/min', | |||
max: '2 mcg/kg/min' | |||
} | |||
] | |||
} | } | ||
], | |||
preparations: [ | |||
{ | |||
concentration: '10 mcg/mL' | |||
}, { | |||
concentration: '16 mcg/mL' | |||
}, { | |||
concentration: '1 mg/mL', | |||
dilutionRequired: true | |||
} | } | ||
] | |||
} | |||
} ); | |||
/** | |||
* Ondansetron | |||
*/ | |||
mw.calculators.addDrugs( { | |||
ondansetron: { | |||
name: 'Ondansetron', | |||
dosages: [ | |||
{ | |||
indication: 'ponv', | |||
population: 'general', | |||
dose: { | |||
dose: '4 mg' | |||
} | } | ||
}, { | |||
indication: 'ponv', | |||
population: 'pediatric', | |||
dose: { | |||
dose: '0.1 mg/kg', | |||
absoluteMax: '4 mg' | |||
} | } | ||
} | |||
], | |||
preparations: [ | |||
{ | |||
concentration: '2 mg/mL' | |||
} | |||
] | |||
} | |||
} ); | |||
/** | |||
* Phenylephrine | |||
} | */ | ||
mw.calculators.addDrugs( { | |||
phenylephrine: { | |||
name: 'Phenylephrine', | |||
color: 'cardiovascularAgonist', | |||
dosages: [ | |||
{ | |||
indication: 'hypotension', | |||
population: 'general', | |||
dose: [ | |||
{ | |||
name: 'Bolus', | |||
min: '50 mcg', | |||
max: '200 mcg' | |||
}, { | |||
name: 'Infusion', | |||
min: '0.25 mcg/kg/min', | |||
max: '1 mcg/kg/min' | |||
} | } | ||
] | |||
}, { | |||
indication: 'hypotension', | |||
population: 'pediatric', | |||
dose: [ | |||
{ | |||
name: 'Bolus', | |||
min: '0.5 mcg/kg', | |||
max: '1 mcg/kg' | |||
}, { | |||
name: 'Infusion', | |||
min: '0.1 mcg/kg/min', | |||
max: '0.5 mcg/kg/min' | |||
} | } | ||
] | |||
} | |||
], | |||
preparations: [ | |||
{ | |||
concentration: '10 mcg/mL' | |||
}, { | |||
concentration: '100 mcg/mL', | |||
default: true | |||
}, { | |||
concentration: '160 mcg/mL' | |||
}, { | |||
concentration: '10 mg/mL', | |||
dilutionRequired: true | |||
} | |||
] | |||
} | |||
} ); | |||
/** | |||
* Propofol | |||
*/ | |||
mw.calculators.addDrugs( { | |||
propofol: { | |||
name: 'Propofol', | |||
color: 'sedativeHypnotic', | |||
dosages: [ | |||
{ | |||
indication: 'generalAnesthesia', | |||
population: 'general', | |||
dose: [ | |||
{ | |||
name: 'Induction', | |||
min: '1 mg/kg', | |||
// | max: '2.5 mg/kg', | ||
weightCalculation: [ 'lbw', 'ibw' ] | |||
}, { | |||
name: 'Maintenance', | |||
min: '100 mcg/kg/min', | |||
max: '200 mcg/kg/min' | |||
} | } | ||
] | |||
}, { | |||
indication: 'generalAnesthesia', | |||
population: 'pediatric', | |||
dose: [ | |||
{ | |||
name: 'Induction', | |||
min: '2.5 mg/kg', | |||
max: '3.5 mg/kg', | |||
weightCalculation: [ 'lbw', 'ibw' ] | |||
}, { | |||
name: 'Maintenance', | |||
min: '125 mcg/kg/min', | |||
max: '300 mcg/kg/min' | |||
} | } | ||
] | |||
}, { | |||
indication: 'generalAnesthesia', | |||
population: 'geriatric', | |||
dose: [ | |||
{ | |||
name: 'Induction', | |||
min: '1 mg/kg', | |||
max: '1.5 mg/kg', | |||
weightCalculation: [ 'lbw', 'ibw' ] | |||
}, { | |||
name: 'Maintenance', | |||
min: '50 mcg/kg/min', | |||
max: '100 mcg/kg/min' | |||
} | } | ||
] | |||
}, { | |||
indication: 'mac', | |||
population: 'general', | |||
dose: { | |||
min: '25 mcg/kg/min', | |||
max: '75 mcg/kg/min' | |||
} | } | ||
} | |||
], | |||
preparations: [ | |||
{ | |||
concentration: '10 mg/mL' | |||
} | |||
] | |||
} | |||
} ); | |||
/** | |||
* Remifentanil | |||
*/ | |||
mw.calculators.addDrugs( { | |||
remifentanil: { | |||
name: 'Remifentanil', | |||
color: 'opioid', | |||
dosages: [ | |||
{ | |||
indication: 'tiva', | |||
population: 'general', | |||
dose: [ | |||
{ | |||
name: 'Load', | |||
min: '1 mcg/kg', | |||
max: '2 mcg/kg', | |||
weightCalculation: [ 'lbw', 'ibw' ] | |||
}, { | |||
name: 'Maintenance', | |||
min: '0.1 mcg/kg/min', | |||
max: '1 mcg/kg/min' | |||
} | } | ||
] | |||
} | } | ||
], | |||
preparations: [ | |||
{ | |||
concentration: '50 mcg/mL' | |||
}, { | |||
concentration: '1 mg/vial', | |||
dilutionRequired: true | |||
}, { | |||
concentration: '2 mg/vial', | |||
dilutionRequired: true | |||
} | } | ||
} | ] | ||
} | |||
} ); | |||
/** | |||
* Rocuronium | |||
*/ | |||
mw.calculators.addDrugs( { | |||
rocuronium: { | |||
name: 'Rocuronium', | |||
color: 'neuromuscularBlocker', | |||
dosages: [ | |||
{ | |||
indication: 'neuromuscularBlockade', | |||
population: 'general', | |||
dose: [ | |||
{ | |||
name: 'Standard', | |||
dose: '0.6 mg/kg' | |||
}, { | |||
name: 'Rapid sequence', | |||
dose: '1.2 mg/kg' | |||
} | |||
] | |||
} | |||
], | |||
preparations: [ | |||
{ | |||
concentration: '10 mg/mL' | |||
} | |||
} | } | ||
} | ] | ||
} | |||
} ); | |||
/** | |||
* Succinylcholine | |||
*/ | |||
mw.calculators.addDrugs( { | |||
succinylcholine: { | |||
name: 'Succinylcholine', | |||
color: 'succinylcholine', | |||
dosages: [ | |||
{ | |||
indication: 'neuromuscularBlockade', | |||
population: 'general', | |||
dose: { | |||
min: '1 mg/kg', | |||
} | max: '1.5 mg/kg' | ||
} | |||
}, { | |||
indication: 'neuromuscularBlockade', | |||
population: 'general', | |||
route: 'im', | |||
dose: { | |||
min: '3 mg/kg', | |||
max: '5 mg/kg' | |||
} | } | ||
} | } | ||
], | |||
preparations: [ | |||
{ | |||
concentration: '20 mg/mL' | |||
}, { | |||
concentration: '100 mg/mL' | |||
} | |||
] | |||
} | } | ||
} ); | |||
/** | |||
* Sufentanil | |||
*/ | |||
mw.calculators.addDrugs( { | |||
sufentanil: { | |||
name: 'Sufentanil', | |||
color: 'opioid', | |||
dosages: [ | |||
{ | |||
indication: 'tiva', | |||
population: 'general', | |||
dose: [ | |||
{ | |||
name: 'Load', | |||
min: '0.25 mcg/kg', | |||
max: '2 mcg/kg', | |||
weightCalculation: [ 'lbw', 'ibw' ] | |||
}, { | |||
name: 'Maintenance', | |||
min: '0.5 mcg/kg/hr', | |||
} | max: '1.5 mcg/kg/hr' | ||
} | |||
] | |||
} | |||
], | |||
preparations: [ | |||
{ | |||
concentration: '5 mcg/mL' | |||
}, { | |||
concentration: '50 mcg/mL' | |||
} | } | ||
] | |||
} | } | ||
} ); | |||
/** | |||
* Sugammadex | |||
*/ | |||
mw.calculators.addDrugs( { | |||
sugammadex: { | |||
name: 'Sugammadex', | |||
color: 'neuromuscularBlockerReversal', | |||
dosages: [ | |||
{ | |||
indication: 'neuromuscularBlockadeReversal', | |||
population: 'general', | |||
description: '<ul><li>≥2 twitches on TOF: 2 mg/kg</li><li>1-2 posttetanic twitches: 4 mg/kg</li><li>Immediate reversal: 16 mg/kg</li></ul>', | |||
dose: { | |||
min: '2 mg/kg', | |||
max: '16 mg/kg' | |||
} | |||
} | |||
], | |||
preparations: [ | |||
{ | |||
concentration: '100 mg/mL' | |||
} | |||
] | |||
} | } | ||
} ); | |||
/** | |||
* Vasopressin | |||
*/ | |||
mw.calculators.addDrugs( { | |||
vasopressin: { | |||
name: 'Vasopressin', | |||
color: 'cardiovascularAgonist', | |||
dosages: [ | |||
{ | |||
indication: 'hypotension', | |||
population: 'general', | |||
description: 'Use caution with sustained infusions >0.04 units/min which can cause cardiac and splanchnic ischemia', | |||
references: [ | |||
'Hollenberg SM. Vasoactive drugs in circulatory shock. Am J Respir Crit Care Med. 2011 Apr 1;183(7):847-55. doi: 10.1164/rccm.201006-0972CI. Epub 2010 Nov 19. PMID: 21097695.' | |||
], | |||
dose: [ | |||
{ | |||
name: 'Bolus', | |||
min: '0.5 units', | |||
max: '1 unit' | |||
}, { | |||
name: 'Infusion', | |||
min: '0.01 units/min', | |||
max: '0.07 units/min' | |||
} | |||
] | |||
}, { | |||
indication: 'hypotension', | |||
population: 'pediatric', | |||
references: [ | |||
'Choong K, Kissoon N. Vasopressin in pediatric shock and cardiac arrest. Pediatr Crit Care Med. 2008 Jul;9(4):372-9. doi: 10.1097/PCC.0b013e318172d7c8. PMID: 18496412.' | |||
], | |||
dose: [ | |||
{ | |||
name: 'Bolus', | |||
min: '0.005 units/kg', | |||
max: '0.01 units/kg' | |||
}, { | |||
name: 'Infusion', | |||
min: '0.0002 units/kg/min', | |||
max: '0.008 units/kg/min' | |||
} | |||
] | |||
} | |||
], | ], | ||
preparations: [ | |||
{ | |||
concentration: '1 units/mL' | |||
}, { | |||
concentration: '20 units/mL' | |||
} | } | ||
] | |||
} | } | ||
} | } ); | ||
/** | /** | ||
* | * Vecuronium | ||
*/ | */ | ||
mw.calculators. | mw.calculators.addDrugs( { | ||
vecuronium: { | |||
name: 'Vecuronium', | |||
color: 'neuromuscularBlocker', | |||
dosages: [ | |||
{ | |||
indication: 'neuromuscularBlockade', | |||
population: 'general', | |||
}; | dose: [ | ||
{ | |||
name: 'Standard', | |||
dose: '0.1 mg/kg' | |||
}, { | |||
name: 'Rapid sequence', | |||
dose: '1.2 mg/kg' | |||
} | |||
] | |||
} | |||
], | |||
preparations: [ | |||
{ | |||
concentration: '10 mg/vial' | |||
} | |||
] | |||
} | |||
} ); | |||
}() ); | }() ); |
Revision as of 20:12, 30 August 2021
/** * @author Chris Rishel */ ( function() { /** * DrugColor data */ mw.calculators.addDrugColors( { anticholinergic: { primaryColor: '#9fc96b' }, benzodiazepine: { primaryColor: '#f57921' }, benzodiazepineReversal: { parentColor: 'benzodiazepine', striped: true }, cardiovascularAgonist: { primaryColor: '#e1c9df' }, cardiovascularAntagonist: { parentColor: 'cardiovascularAgonist', striped: true }, default: { primaryColor: '#fff', highlightColor: '#fff' }, desflurane: { primaryColor: '#0072ae' }, enflurane: { primaryColor: '#f9a23b' }, epinephrine: { parentColor: 'cardiovascularAgonist', highlightColor: '#000' }, halothane: { primaryColor: '#b20107' }, isoflurane: { primaryColor: '#92278f' }, localAnesthetic: { primaryColor: '#b6b2a9' }, neuromuscularBlocker: { primaryColor: '#f15563' }, neuromuscularBlockerReversal: { parentColor: 'neuromuscularBlocker', striped: true }, nitrousOxide: { primaryColor: '#004f7c' }, opioid: { primaryColor: '#6bc8ea' }, opioidReversal: { parentColor: 'opioid', striped: true }, sedativeHypnotic: { primaryColor: '#f7e20a' }, sevoflurane: { primaryColor: '#ffe715' }, succinylcholine: { parentColor: 'neuromuscularBlocker', highlightColor: '#000' } } ); /** * DrugPopulation data */ mw.calculators.addDrugPopulations( { general: { name: 'General', }, general120kg: { name: 'General (≥120kg)', abbreviation: '≥120kg', variables: { weight: { min: '120 kgwt' } } }, neonatal: { name: 'Neonatal', variables: { age: { max: '0 yo' } } }, pediatric: { name: 'Pediatric', variables: { age: { min: '0 yo', max: '17.9 yo' } } }, geriatric: { name: 'Geriatric', variables: { age: { min: '65 yo' } } } } ); /** * DrugRoute data */ mw.calculators.addDrugRoutes( { iv: { name: 'Intravenous', abbreviation: 'IV', default: true }, im: { name: 'Intramuscular', abbreviation: 'IM' }, po: { name: 'Oral', abbreviation: 'PO' }, pr: { name: 'Rectal', abbreviation: 'PR' } } ); /** * DrugIndication data */ mw.calculators.addDrugIndications( { abxProphylaxis: { name: 'Antimicrobial prophylaxis', abbreviation: 'Abx.' }, acls: { name: 'ACLS', abbreviation: 'ACLS' }, analgesia: { name: 'Analgesia', abbreviation: 'Analgesia' }, anaphylaxis: { name: 'Anaphylaxis', abbreviation: 'Anaphylaxis' }, anxiolysis: { name: 'Anxiolysis', abbreviation: 'Anxiety' }, bradycardia: { name: 'Bradycardia', abbreviation: 'Bradycardia' }, generalAnesthesia: { name: 'General anesthesia', abbreviation: 'GA' }, hypotension: { name: 'Hypotension', abbreviation: 'Hypoten.' }, hypocalcemia: { name: 'Hypocalcemia', abbreviation: 'Hypo Ca<sup>2+</sup>' }, intubation: { name: 'Intubation', abbreviation: 'Intubation' }, malignantHyperthermia: { name: 'Malignant hyperthermia', abbreviation: 'MH' }, neuromuscularBlockade: { name: 'Neuromuscular blockade', abbreviation: 'NMB' }, neuromuscularBlockadeReversal: { name: 'Neuromuscular blockade reversal', abbreviation: 'NMB reversal' }, mac: { name: 'Monitored anesthesia care', abbreviation: 'MAC' }, ponv: { name: 'Postoperative nausea & vomiting', abbreviation: 'PONV' }, tiva: { name: 'Total intravenous anesthesia', abbreviation: 'TIVA' } } ); /** * Drug data */ /** * Acetaminophen */ mw.calculators.addDrugs( { acetaminophen: { name: 'Acetaminophen', dosages: [ { indication: 'analgesia', population: 'general', description: 'Max dose 4 g/day. Use caution in hepatic impairment.', dose: { dose: '1 g' } }, { indication: 'analgesia', population: 'general', route: 'po', description: 'Max dose 4 g/day. Use caution in hepatic impairment.', dose: { min: '650 mg', max: '1 g' } }, { indication: 'analgesia', population: 'general', route: 'pr', description: 'Max dose 4 g/day. Use caution in hepatic impairment.', dose: { min: '650 mg', max: '1 g' } }, { indication: 'analgesia', population: 'pediatric', description: 'Max 75 mg/kg/day or 4 g/day (whichever is less). Use caution in hepatic impairment.', dose: { dose: '15 mg/kg', absoluteMax: '1 g' } }, { indication: 'analgesia', population: 'pediatric', route: 'po', description: 'Max 75 mg/kg/day or 4 g/day (whichever is less). Use caution in hepatic impairment.', dose: { dose: '15 mg/kg', absoluteMax: '1 g' } }, { indication: 'analgesia', population: 'pediatric', route: 'pr', description: 'Max 100 mg/kg/day or 4 g/day (whichever is less). Use caution in hepatic impairment.', references: [ 'Patrick K. Birmingham, AF1-0567, Michael J. Tobin, Dennis M. Fisher, Thomas K. Henthorn, Steven C. Hall, Charles J. Coté; Initial and Subsequent Dosing of Rectal Acetaminophen in Children: A 24-Hour Pharmacokinetic Study of New Dose Recommendations. Anesthesiology 2001; 94:385–389 doi: https://doi.org/10.1097/00000542-200103000-00005' ], dose: [ { name: 'Load', dose: '40 mg/kg', absoluteMax: '1 g' }, { name: 'Maintenance', dose: '20 mg/kg', absoluteMax: '1 g' } ] } ], preparations: [ { concentration: '10 mg/mL' } ] } } ); /** * Atropine */ mw.calculators.addDrugs( [ { id: 'atropine', name: 'Atropine', color: 'anticholinergic', description: 'Low doses may cause paradoxical bradycardia', dosages: [ { indication: 'bradycardia', population: 'general', description: 'Repeat as needed to a maximum total dose of 3 mg', dose: { min: '0.5 mg', max: '1 mg', frequency: 'q3-5m' } }, { indication: 'bradycardia', population: 'pediatric', description: 'Repeat as needed to a maximum total dose of 1 mg', dose: { min: '10 mcg/kg', max: '20 mcg/kg', absoluteMin: '40 mcg', frequency: 'q3-5m' } }, { indication: 'acls', population: 'general', description: 'Repeat as needed to a maximum total dose of 3 mg', dose: { dose: '1 mg', frequency: 'q3-5m' } }, { indication: 'acls', population: 'pediatric', description: 'Repeat as needed to a maximum total dose of 1 mg', dose: { dose: '20 mcg/kg', absoluteMin: '100 mcg', absoluteMax: '500 mcg', frequency: 'q3-5m' } } ], preparations: [ { concentration: '0.1 mg/mL' }, { concentration: '0.4 mg/mL', default:true } ] } ] ); /** * Calcium chloride */ mw.calculators.addDrugs( [ { id: 'calciumChloride', name: 'Calcium chloride', description: '<ul><li>Administer via central line</li><li>A 10 mL ampule of calcium chloride 100 mg/mL contains 272 mg of elemental calcium</li></ul>', references: [ 'French S, Subauste J, Geraci S. Calcium abnormalities in hospitalized patients. South Med J. 2012 Apr;105(4):231-7. doi: 10.1097/SMJ.0b013e31824e1737. PMID: 22475676.' ], dosages: [ { indication: 'hypocalcemia', population: 'general', dose: { min: '500 mg', max: '1 g', duration: '5-10 min' } }, { indication: 'hypocalcemia', population: 'pediatric', dose: { min: '10 mg/kg', max: '20 mg/kg', absoluteMax: '1 g', duration: '5-10 min' } } ], preparations: [ { concentration: '100 mg/mL' } ] } ] ); /** * Calcium gluconate */ mw.calculators.addDrugs( [ { id: 'calciumGluconate', name: 'Calcium gluconate', description: '<ul><li>Can administer peripherally</li><li>A 10 mL ampule of calcium gluconate 100 mg/mL contains 93 mg of elemental calcium</li></ul>', references: [ 'French S, Subauste J, Geraci S. Calcium abnormalities in hospitalized patients. South Med J. 2012 Apr;105(4):231-7. doi: 10.1097/SMJ.0b013e31824e1737. PMID: 22475676.' ], dosages: [ { indication: 'hypocalcemia', population: 'general', dose: { min: '1 g', max: '2 g', duration: '5-10 min' } }, { indication: 'hypocalcemia', population: 'pediatric', dose: { dose: '30 mg/kg', absoluteMax: '2 g', duration: '5-10 min' } } ], preparations: [ { concentration: '100 mg/mL' } ] } ] ); /** * Cefazolin */ mw.calculators.addDrugs( { cefazolin: { name: 'Cefazolin', dosages: [ { indication: 'abxProphylaxis', population: 'general', dose: { dose: '2 g', frequency: 'q4h' } }, { indication: 'abxProphylaxis', population: 'general120kg', dose: { dose: '3 g', frequency: 'q4h' } }, { indication: 'abxProphylaxis', population: 'pediatric', dose: { dose: '30 mg/kg', frequency: 'q4h' } } ], preparations: [ { concentration: '1 g/vial' } ] } } ); /** * Cisatracurium */ mw.calculators.addDrugs( { cisatracurium: { name: 'Cisatracurium', color: 'neuromuscularBlocker', dosages: [ { indication: 'neuromuscularBlockade', population: 'general', dose: { dose: '0.2 mg/kg' } } ], preparations: [ { concentration: '2 mg/mL' }, { concentration: '20 mg/mL' } ] } } ); /** * Dantrolene */ mw.calculators.addDrugs( { dantrolene: { name: 'Dantrolene', dosages: [ { indication: 'malignantHyperthermia', population: 'general', dose: { dose: '2.5 mg/kg' }, description: 'Repeat up to a cumulative dose of 10 mg/kg' } ], preparations: [ { concentration: '250 mg/vial' }, { concentration: '20 mg/vial' } ] } } ); /** * Dexmedetomidine */ mw.calculators.addDrugs( { dexmedetomidine: { name: 'Dexmedetomidine', color: 'sedativeHypnotic', dosages: [ { indication: 'mac', population: 'general', dose: [ { name: 'Load', dose: '1 mcg/kg', duration: '10 min' }, { name: 'Maintenance', min: '0.2 mcg/kg/hr', max: '1 mcg/kg/hr' } ] } ], preparations: [ { concentration: '4 mcg/mL' }, { concentration: '100 mcg/mL', dilutionRequired: true } ] } } ); /** * Dexamethasone */ mw.calculators.addDrugs( [ { id: 'dexamethasone', name: 'Dexamethasone', dosages: [ { indication: 'ponv', population: 'general', dose: { min: '4 mg', max: '8 mg' } }, { indication: 'ponv', population: 'pediatric', dose: { dose: '0.1 mg/kg', absoluteMax: '10 mg' } } ], preparations: [ { concentration: '2 mg/mL' } ] } ] ); /** * Dobutamine */ mw.calculators.addDrugs( { dobutamine: { name: 'Dobutamine', color: 'cardiovascularAgonist', description: 'First line vasopressor for cardiogenic shock with low cardiac output and maintained blood pressure', dosages: [ { indication: 'hypotension', population: 'general', references: [ 'Hollenberg SM. Vasoactive drugs in circulatory shock. Am J Respir Crit Care Med. 2011 Apr 1;183(7):847-55. doi: 10.1164/rccm.201006-0972CI. Epub 2010 Nov 19. PMID: 21097695.' ], dose: { min: '0.5 mcg/kg/min', max: '20 mcg/kg/min' } } ], preparations: [ { concentration: '0.5 mg/mL' }, { concentration: '12.5 mg/mL' } ] } } ); /** * Dopamine */ mw.calculators.addDrugs( { dopamine: { name: 'Dopamine', color: 'cardiovascularAgonist', description: '<ul><li>Predominant receptor activation is dose-dependent:<ul><li><5 mcg/kg/min: Dopaminergic</li><li>5-10 mcg/kg/min: β-1 adrenergic</li><li>>10 mcg/kg/min: α-1 adrenergic</li></ul></li><li>Low-dose dopamine should not be used for renal protective effect</li></ul>', dosages: [ { indication: 'hypotension', population: 'general', references: [ 'Hollenberg SM. Vasoactive drugs in circulatory shock. Am J Respir Crit Care Med. 2011 Apr 1;183(7):847-55. doi: 10.1164/rccm.201006-0972CI. Epub 2010 Nov 19. PMID: 21097695.', 'Bellomo R, Chapman M, Finfer S, Hickling K, Myburgh J. Low-dose dopamine in patients with early renal dysfunction: a placebo-controlled randomised trial. Australian and New Zealand Intensive Care Society (ANZICS) Clinical Trials Group. Lancet. 2000 Dec 23-30;356(9248):2139-43. doi: 10.1016/s0140-6736(00)03495-4. PMID: 11191541.' ], dose: { min: '2 mcg/kg/min', max: '50 mcg/kg/min' } }, { indication: 'hypotension', population: 'pediatric', dose: { min: '5 mcg/kg/min', max: '20 mcg/kg/min' } } ], preparations: [ { concentration: '1.6 mg/mL' }, { concentration: '40 mg/mL' } ] } } ); /** * Ephedrine */ mw.calculators.addDrugs( { ephedrine: { name: 'Ephedrine', color: 'cardiovascularAgonist', dosages: [ { indication: 'hypotension', population: 'general', dose: { min: '2.5 mg', max: '25 mg' } }, { indication: 'hypotension', population: 'general', route: 'im', dose: { min: '25 mg', max: '50 mg' } }, { indication: 'hypotension', population: 'pediatric', dose: { min: '0.02 mg/kg', max: '0.2 mg/kg' } } ], preparations: [ { concentration: '5 mg/mL' }, { concentration: '50 mg/mL' } ] } } ); /** * Epinephrine */ mw.calculators.addDrugs( { epinephrine: { name: 'Epinephrine', color: 'epinephrine', description: 'First line vasopressor for anaphylactic shock', dosages: [ { indication: 'hypotension', population: 'general', references: [ 'Hollenberg SM. Vasoactive drugs in circulatory shock. Am J Respir Crit Care Med. 2011 Apr 1;183(7):847-55. doi: 10.1164/rccm.201006-0972CI. Epub 2010 Nov 19. PMID: 21097695.' ], dose: [ { name: 'Bolus', min: '5 mcg', max: '20 mcg', frequency: 'q1-5m' }, { name: 'Infusion', min: '0.01 mcg/kg/min', max: '2 mcg/kg/min' } ] }, { indication: 'hypotension', population: 'pediatric', references: [ 'Marino BS, Tabbutt S, MacLaren G, Hazinski MF, Adatia I, Atkins DL, Checchia PA, DeCaen A, Fink EL, Hoffman GM, Jefferies JL, Kleinman M, Krawczeski CD, Licht DJ, Macrae D, Ravishankar C, Samson RA, Thiagarajan RR, Toms R, Tweddell J, Laussen PC; American Heart Association Congenital Cardiac Defects Committee of the Council on Cardiovascular Disease in the Young; Council on Clinical Cardiology; Council on Cardiovascular and Stroke Nursing; Council on Cardiovascular Surgery and Anesthesia; and Emergency Cardiovascular Care Committee. Cardiopulmonary Resuscitation in Infants and Children With Cardiac Disease: A Scientific Statement From the American Heart Association. Circulation. 2018 May 29;137(22):e691-e782. doi: 10.1161/CIR.0000000000000524. Epub 2018 Apr 23. PMID: 29685887.', 'Reiter PD, Roth J, Wathen B, LaVelle J, Ridall LA. Low-Dose Epinephrine Boluses for Acute Hypotension in the PICU. Pediatr Crit Care Med. 2018 Apr;19(4):281-286. doi: 10.1097/PCC.0000000000001448. PMID: 29319635.' ], dose: [ { name: 'Bolus', min: '1 mcg/kg', max: '5 mcg/kg', frequency: 'q1-5m' }, { name: 'Infusion', min: '0.02 mcg/kg/min', max: '1 mcg/kg/min' } ] }, { indication: 'acls', population: 'general', dose: { dose: '1 mg', frequency: 'q3-5m' } }, { indication: 'acls', population: 'pediatric', dose: { dose: '10 mcg/kg', absoluteMax: '1 mg', frequency: 'q3-5m' } }, { indication: 'anaphylaxis', population: 'general', dose: [ { name: 'Bolus', dose: '10 mcg/kg', absoluteMax: '0.5 mg', frequency: 'q3-5m' }, { name: 'Infusion', min: '0.1 mcg/kg/min', max: '1 mcg/kg/min' } ] }, { indication: 'anaphylaxis', population: 'general', route: 'im', dose: { dose: '10 mcg/kg', frequency: 'q5-15m', absoluteMax: '0.5 mg' } } ], preparations: [ { concentration: '10 mcg/mL' }, { concentration: '16 mcg/mL' }, { concentration: '100 mcg/mL', default: true }, { concentration: '1 mg/mL' } ] } } ); /** * Etomidate */ mw.calculators.addDrugs( { etomidate: { name: 'Etomidate', color: 'sedativeHypnotic', dosages: [ { indication: 'generalAnesthesia', population: 'general', dose: { min: '0.2 mg/kg', max: '0.6 mg/kg', weightCalculation: [ 'lbw', 'ibw' ] } } ], preparations: [ { concentration: '2 mg/mL' } ] } } ); /** * Ketamine */ mw.calculators.addDrugs( { ketamine: { name: 'Ketamine', color: 'sedativeHypnotic', dosages: [ { indication: 'generalAnesthesia', population: 'general', dose: { min: '1 mg/kg', max: '2 mg/kg', weightCalculation: [ 'lbw', 'ibw' ] } }, { indication: 'generalAnesthesia', population: 'general', route: 'im', dose: { min: '4 mg/kg', max: '6 mg/kg' } }, { indication: 'analgesia', population: 'general', description: 'To prevent prolonged recovery, do not administer in last hour of surgery.', references: [ 'Sabine Himmelseher, Marcel E. Durieux, Richard B. Weiskopf; Ketamine for Perioperative Pain Management. Anesthesiology 2005; 102:211–220 doi: https://doi.org/10.1097/00000542-200501000-00030' ], dose: [ { name: 'Load (before incision)', min: '0.25 mg/kg', max: '0.5 mg/kg' }, { name: 'Maintenance', min: '0.125 mg/kg', max: '0.25 mg/kg', frequency: 'q30m' } ] } ], preparations: [ { concentration: '10 mg/mL' }, { concentration: '50 mg/mL' }, { concentration: '100 mg/mL' } ] } } ); /** * Ketorolac */ mw.calculators.addDrugs( [ { id: 'ketorolac', name: 'Ketorolac', dosages: [ { indication: 'analgesia', population: 'general', description: 'A 10 mg dose of ketorolac is as effective for acute pain control as a 15 or 30 mg dose<sup>1</sup>', references: [ 'Motov S, Yasavolian M, Likourezos A, Pushkar I, Hossain R, Drapkin J, Cohen V, Filk N, Smith A, Huang F, Rockoff B, Homel P, Fromm C. Comparison of Intravenous Ketorolac at Three Single-Dose Regimens for Treating Acute Pain in the Emergency Department: A Randomized Controlled Trial. Ann Emerg Med. 2017 Aug;70(2):177-184. doi: 10.1016/j.annemergmed.2016.10.014. Epub 2016 Dec 16. PMID: 27993418.' ], dose: { min: '10 mg', max: '30 mg' } }, { indication: 'analgesia', population: 'pediatric', dose: { min: '0.5 mg/kg', max: '1 mg/kg', absoluteMax: '30 mg' } } ], preparations: [ { concentration: '15 mg/mL' }, { concentration: '30 mg/mL', default: true } ] } ] ); /** * Lidocaine */ mw.calculators.addDrugs( { lidocaine: { name: 'Lidocaine', color: 'localAnesthetic', dosages: [ { indication: 'intubation', population: 'general', dose: { dose: '1 mg/kg' } } ], preparations: [ { concentration: '1 pct' }, { concentration: '2 pct' } ] } } ); /** * Midazolam */ mw.calculators.addDrugs( { midazolam: { name: 'Midazolam', color: 'benzodiazepine', dosages: [ { indication: 'anxiolysis', population: 'general', dose: { min: '0.01 mg/kg', max: '0.03 mg/kg' } }, { indication: 'anxiolysis', population: 'general', route: 'im', dose: { min: '0.07 mg/kg', max: '0.08 mg/kg' } }, { indication: 'anxiolysis', population: 'general', route: 'po', dose: { dose: '0.5 mg/kg', absoluteMax: '20 mg' } }, { indication: 'generalAnesthesia', population: 'general', dose: { min: '0.1 mg/kg', max: '0.3 mg/kg', weightCalculation: [ 'lbw', 'ibw' ] } } ], preparations: [ { concentration: '1 mg/mL' }, { concentration: '5 mg/mL' } ] } } ); /** * Milrinone */ mw.calculators.addDrugs( { milrinone: { name: 'Milrinone', color: 'cardiovascularAgonist', description: '<ul><li>Used in cardiogenic shock</li><li>Dose adjustment needed in renal impairment</li></ul>', dosages: [ { indication: 'hypotension', population: 'general', references: [ 'Hollenberg SM. Vasoactive drugs in circulatory shock. Am J Respir Crit Care Med. 2011 Apr 1;183(7):847-55. doi: 10.1164/rccm.201006-0972CI. Epub 2010 Nov 19. PMID: 21097695.' ], dose: [ { name: 'Load (optional)', dose: '50 mcg/kg', duration: '10 min' }, { name: 'Infusion', min: '0.125 mcg/kg/min', max: '0.75 mcg/kg/min' } ] } ], preparations: [ { concentration: '0.2 mg/mL' }, { concentration: '1 mg/mL' } ] } } ); /** * Neostigmine */ mw.calculators.addDrugs( { neostigmine: { name: 'Neostigmine', color: 'neuromuscularBlockerReversal', dosages: [ { indication: 'neuromuscularBlockadeReversal', population: 'general', description: 'For each 1 mg of neostigmine, give 0.2 mg of glycopyrrolate to avoid bradycardia', dose: { min: '0.03 mg/kg', max: '0.07 mg/kg', absoluteMax: '5 mg' } } ], preparations: [ { concentration: '0.5 mg/mL' }, { concentration: '1 mg/mL' } ] } } ); /** * Norepinephrine */ mw.calculators.addDrugs( { norepinephrine: { name: 'Norepinephrine', color: 'cardiovascularAgonist', description: 'First line vasopressor for septic and hypovolemic shock', dosages: [ { indication: 'hypotension', population: 'general', references: [ 'Hollenberg SM. Vasoactive drugs in circulatory shock. Am J Respir Crit Care Med. 2011 Apr 1;183(7):847-55. doi: 10.1164/rccm.201006-0972CI. Epub 2010 Nov 19. PMID: 21097695.' ], dose: [ { name: 'Bolus', min: '5 mcg', max: '20 mcg' }, { name: 'Infusion', min: '0.05 mcg/kg/min', max: '3.3 mcg/kg/min' } ] }, { indication: 'hypotension', population: 'pediatric', dose: [ { name: 'Bolus', min: '0.05 mcg/kg', max: '0.1 mcg/kg' }, { name: 'Infusion', min: '0.05 mcg/kg/min', max: '2 mcg/kg/min' } ] } ], preparations: [ { concentration: '10 mcg/mL' }, { concentration: '16 mcg/mL' }, { concentration: '1 mg/mL', dilutionRequired: true } ] } } ); /** * Ondansetron */ mw.calculators.addDrugs( { ondansetron: { name: 'Ondansetron', dosages: [ { indication: 'ponv', population: 'general', dose: { dose: '4 mg' } }, { indication: 'ponv', population: 'pediatric', dose: { dose: '0.1 mg/kg', absoluteMax: '4 mg' } } ], preparations: [ { concentration: '2 mg/mL' } ] } } ); /** * Phenylephrine */ mw.calculators.addDrugs( { phenylephrine: { name: 'Phenylephrine', color: 'cardiovascularAgonist', dosages: [ { indication: 'hypotension', population: 'general', dose: [ { name: 'Bolus', min: '50 mcg', max: '200 mcg' }, { name: 'Infusion', min: '0.25 mcg/kg/min', max: '1 mcg/kg/min' } ] }, { indication: 'hypotension', population: 'pediatric', dose: [ { name: 'Bolus', min: '0.5 mcg/kg', max: '1 mcg/kg' }, { name: 'Infusion', min: '0.1 mcg/kg/min', max: '0.5 mcg/kg/min' } ] } ], preparations: [ { concentration: '10 mcg/mL' }, { concentration: '100 mcg/mL', default: true }, { concentration: '160 mcg/mL' }, { concentration: '10 mg/mL', dilutionRequired: true } ] } } ); /** * Propofol */ mw.calculators.addDrugs( { propofol: { name: 'Propofol', color: 'sedativeHypnotic', dosages: [ { indication: 'generalAnesthesia', population: 'general', dose: [ { name: 'Induction', min: '1 mg/kg', max: '2.5 mg/kg', weightCalculation: [ 'lbw', 'ibw' ] }, { name: 'Maintenance', min: '100 mcg/kg/min', max: '200 mcg/kg/min' } ] }, { indication: 'generalAnesthesia', population: 'pediatric', dose: [ { name: 'Induction', min: '2.5 mg/kg', max: '3.5 mg/kg', weightCalculation: [ 'lbw', 'ibw' ] }, { name: 'Maintenance', min: '125 mcg/kg/min', max: '300 mcg/kg/min' } ] }, { indication: 'generalAnesthesia', population: 'geriatric', dose: [ { name: 'Induction', min: '1 mg/kg', max: '1.5 mg/kg', weightCalculation: [ 'lbw', 'ibw' ] }, { name: 'Maintenance', min: '50 mcg/kg/min', max: '100 mcg/kg/min' } ] }, { indication: 'mac', population: 'general', dose: { min: '25 mcg/kg/min', max: '75 mcg/kg/min' } } ], preparations: [ { concentration: '10 mg/mL' } ] } } ); /** * Remifentanil */ mw.calculators.addDrugs( { remifentanil: { name: 'Remifentanil', color: 'opioid', dosages: [ { indication: 'tiva', population: 'general', dose: [ { name: 'Load', min: '1 mcg/kg', max: '2 mcg/kg', weightCalculation: [ 'lbw', 'ibw' ] }, { name: 'Maintenance', min: '0.1 mcg/kg/min', max: '1 mcg/kg/min' } ] } ], preparations: [ { concentration: '50 mcg/mL' }, { concentration: '1 mg/vial', dilutionRequired: true }, { concentration: '2 mg/vial', dilutionRequired: true } ] } } ); /** * Rocuronium */ mw.calculators.addDrugs( { rocuronium: { name: 'Rocuronium', color: 'neuromuscularBlocker', dosages: [ { indication: 'neuromuscularBlockade', population: 'general', dose: [ { name: 'Standard', dose: '0.6 mg/kg' }, { name: 'Rapid sequence', dose: '1.2 mg/kg' } ] } ], preparations: [ { concentration: '10 mg/mL' } ] } } ); /** * Succinylcholine */ mw.calculators.addDrugs( { succinylcholine: { name: 'Succinylcholine', color: 'succinylcholine', dosages: [ { indication: 'neuromuscularBlockade', population: 'general', dose: { min: '1 mg/kg', max: '1.5 mg/kg' } }, { indication: 'neuromuscularBlockade', population: 'general', route: 'im', dose: { min: '3 mg/kg', max: '5 mg/kg' } } ], preparations: [ { concentration: '20 mg/mL' }, { concentration: '100 mg/mL' } ] } } ); /** * Sufentanil */ mw.calculators.addDrugs( { sufentanil: { name: 'Sufentanil', color: 'opioid', dosages: [ { indication: 'tiva', population: 'general', dose: [ { name: 'Load', min: '0.25 mcg/kg', max: '2 mcg/kg', weightCalculation: [ 'lbw', 'ibw' ] }, { name: 'Maintenance', min: '0.5 mcg/kg/hr', max: '1.5 mcg/kg/hr' } ] } ], preparations: [ { concentration: '5 mcg/mL' }, { concentration: '50 mcg/mL' } ] } } ); /** * Sugammadex */ mw.calculators.addDrugs( { sugammadex: { name: 'Sugammadex', color: 'neuromuscularBlockerReversal', dosages: [ { indication: 'neuromuscularBlockadeReversal', population: 'general', description: '<ul><li>≥2 twitches on TOF: 2 mg/kg</li><li>1-2 posttetanic twitches: 4 mg/kg</li><li>Immediate reversal: 16 mg/kg</li></ul>', dose: { min: '2 mg/kg', max: '16 mg/kg' } } ], preparations: [ { concentration: '100 mg/mL' } ] } } ); /** * Vasopressin */ mw.calculators.addDrugs( { vasopressin: { name: 'Vasopressin', color: 'cardiovascularAgonist', dosages: [ { indication: 'hypotension', population: 'general', description: 'Use caution with sustained infusions >0.04 units/min which can cause cardiac and splanchnic ischemia', references: [ 'Hollenberg SM. Vasoactive drugs in circulatory shock. Am J Respir Crit Care Med. 2011 Apr 1;183(7):847-55. doi: 10.1164/rccm.201006-0972CI. Epub 2010 Nov 19. PMID: 21097695.' ], dose: [ { name: 'Bolus', min: '0.5 units', max: '1 unit' }, { name: 'Infusion', min: '0.01 units/min', max: '0.07 units/min' } ] }, { indication: 'hypotension', population: 'pediatric', references: [ 'Choong K, Kissoon N. Vasopressin in pediatric shock and cardiac arrest. Pediatr Crit Care Med. 2008 Jul;9(4):372-9. doi: 10.1097/PCC.0b013e318172d7c8. PMID: 18496412.' ], dose: [ { name: 'Bolus', min: '0.005 units/kg', max: '0.01 units/kg' }, { name: 'Infusion', min: '0.0002 units/kg/min', max: '0.008 units/kg/min' } ] } ], preparations: [ { concentration: '1 units/mL' }, { concentration: '20 units/mL' } ] } } ); /** * Vecuronium */ mw.calculators.addDrugs( { vecuronium: { name: 'Vecuronium', color: 'neuromuscularBlocker', dosages: [ { indication: 'neuromuscularBlockade', population: 'general', dose: [ { name: 'Standard', dose: '0.1 mg/kg' }, { name: 'Rapid sequence', dose: '1.2 mg/kg' } ] } ], preparations: [ { concentration: '10 mg/vial' } ] } } ); }() );