Pediatric Antibiotic Dosing - UTI

Snippets to calculate doses for antibiotics used for treating UTI in pediatric patients
(as per Bugs and drugs)

Nitrofurantoin:

{note: trim=yes}
UTI - Nitrofurantoin
Weight: {formtext: name=weight} kg
Dose: {formmenu: 5; 6; 7; name=conc}mg/kg/d
Ref: Bugs and Drugs
{endnote}
{note: preview=no; trim=yes}
{wt_dose=weight * conc}
{if: wt_dose > 400}{dose=400}{else}{dose=wt_dose}{endif}
{endnote: trim=no}
Nitrofurantoin 5-7mg/kg/d PO div QID x 5 days (maximum 400 mg/day)
Weight: {=weight} kg

Rx: Nitrofurantoin {=dose / 4; format=,.0f} mg PO QID x 5 days

Cephalexin:

{note: trim=yes}
UTI - Cephalexin
Weight: {formtext: name=weight} kg
Ref: Bugs and Drugs
{endnote}
{note: preview=no; trim=yes}
{wt_dose=(weight * 50) / 4}
{if: wt_dose > 500}{dose=500}{else}{dose=wt_dose}{endif}
{endnote: trim=no}
Cephalexin 50mg/kg/d PO div BID x 5-7 days (maximum 500 mg/dose)
Weight: {=weight} kg

Rx: Cephalexin {=dose; format=,.0f} mg PO BID x 5-7 days

TMP/SMX:

{note: trim=yes}
UTI - TMP/SMX
Weight: {formtext: name=weight} kg
Dose: {formmenu: 6; 7; 8; 9; 10; 11; 12; name=conc} mg TMP/kg/d
Ref: Bugs and Drugs
{endnote}
{note: preview=no; trim=yes}
{wt_dose=(weight * conc) / 2}
{if: wt_dose > 160}{dose=160}{else}{dose=wt_dose}{endif}
{endnote: trim=no}
TMP/SMX 6-12mg TMP/kg/d PO div BID x 3 days (maximum 160 mg/dose)
Weight: {=weight} kg

Rx: TMP/SMX {=dose; format=,.0f} mg PO BID x 3 days

Clavulin:

{note: trim=yes}
UTI - Clavulin
Weight: {formtext: name=weight} kg
Ref: Bugs and Drugs
{endnote}
{note: preview=no; trim=yes}
{wt_dose=(weight * 40)}
{if: wt_dose > 1750}{dose=1750}{else}{dose=wt_dose}{endif}
{endnote: trim=no}
Amoxicillin-clavulanate 40mg/kg/d PO div TID x 5-7 days (maximum 1,750 mg/day)
Weight: {=weight} kg

Rx: Amoxicillin-clavulanate {=dose / 3; format=,.0f} mg PO div TID x 5-7 days

2 Likes

Nice!
Have you tried adding them all to one snippet so the user can select the medication?

2 Likes

No but that's a great idea! Would definitely help organize things a bit better. I'll repost once I do that

1 Like

{note: trim=yes}
Antibiotic: {formmenu: Nitrofurantoin; Cephalexin; TMP/SMX; Clavulin; name=abx}
{endnote}
{if: abx = "Nitrofurantoin"}
{note: trim=yes}
UTI - Nitrofurantoin
Weight: {formtext: name=weight} kg
Dose: {formmenu: 5; 6; 7; name=dose_nitro}mg/kg/d
Ref: Bugs and Drugs
{endnote}
{note: preview=no; trim=yes}
{wt_dose=weight * dose_nitro}
{if: wt_dose > 400}{dose=400}{else}{dose=wt_dose}{endif}
{endnote: trim=no}
Nitrofurantoin 5-7mg/kg/d PO div QID x 5 days (maximum 400 mg/day)
Weight: {=weight} kg

Rx: Nitrofurantoin {=dose / 4; format=,.0f} mg PO QID x 5 days
{elseif: abx = "Cephalexin"}
{note: trim=yes}
UTI - Cephalexin
Weight: {formtext: name=weight} kg
Ref: Bugs and Drugs
{endnote}
{note: preview=no; trim=yes}
{wt_dose=(weight * 50) / 4}
{if: wt_dose > 500}{dose=500}{else}{dose=wt_dose}{endif}
{endnote: trim=no}
Cephalexin 50mg/kg/d PO div BID x 5-7 days (maximum 500 mg/dose)
Weight: {=weight} kg

Rx: Cephalexin {=dose; format=,.0f} mg PO BID x 5-7 days
{elseif: abx = "TMP/SMX"}
{note: trim=yes}
UTI - TMP/SMX
Weight: {formtext: name=weight} kg
Dose: {formmenu: 6; 7; 8; 9; 10; 11; 12; name=dose_septra} mg TMP/kg/d
Ref: Bugs and Drugs
{endnote}
{note: preview=no; trim=yes}
{wt_dose=(weight * dose_septra) / 2}
{if: wt_dose > 160}{dose=160}{else}{dose=wt_dose}{endif}
{endnote: trim=no}
TMP/SMX 6-12mg TMP/kg/d PO div BID x 3 days (maximum 160 mg/dose)
Weight: {=weight} kg

Rx: TMP/SMX {=dose; format=,.0f} mg PO BID x 3 days
{elseif: abx = "Clavulin"}
{note: trim=yes}
UTI - Clavulin
Weight: {formtext: name=weight} kg
Ref: Bugs and Drugs
{endnote}
{note: preview=no; trim=yes}
{wt_dose=(weight * 40)}
{if: wt_dose > 1750}{dose=1750}{else}{dose=wt_dose}{endif}
{endnote: trim=no}
Amoxicillin-clavulanate 40mg/kg/d PO div TID x 5-7 days (maximum 1,750 mg/day)
Weight: {=weight} kg

Rx: Amoxicillin-clavulanate {=dose / 3; format=,.0f} mg PO div TID x 5-7 days
{endif}

1 Like

Thanks again for suggesting this. Really helped with organizing all my antibiotic snippets

1 Like