Arte SheetsLearn. Try. Understand.

Health & Fitness

Du Bois & Haycock Body Surface Area (BSA) & Capped mg/m^2 Dosing

Calculate physiological Body Surface Area (m^2) using the foundational Du Bois & Du Bois (1916) power law 0.007184 * W^0.425 * H^0.725, Haycock pediatric BSA, and protocol-capped mg/m^2 chemotherapy doses.

Compare the gold-standard Du Bois BSA power law against Mosteller and Haycock!

Cardiac index (CI = CO / BSA), glomerular filtration normalization, and oncology mg/m^2 cytotoxic dosing all scale physiological clearance to Body Surface Area (BSA in m^2)! Delafield Du Bois and Eugene Du Bois (1916) established the century-long reference standard across adult physiology and FDA drug labels: BSA_DuBois = 0.007184 * (Weight_kg ^ 0.425) * (Height_cm ^ 0.725)—while Haycock et al. (1978) refined pediatric/infant allometry via BSA_Haycock = 0.024265 * (Weight_kg ^ 0.5378) * (Height_cm ^ 0.3964)!

In clinical oncology pharmacy verification, while ASCO guidelines generally recommend actual-weight BSA for curative regimens, specific neurotoxic/protocol agents (e.g., vincristine max 2.0 mg flat cap, or legacy 2.0 m^2 BSA-capped protocols) enforce MIN(Calculated_BSA, BSA_Cap) * Dose_mg_m2—making an explicit MIN cap check essential in pharmacy worksheets!

Patient AnthropometricsDu Bois BSA (m^2)Protocol Dose (100 mg/m^2, Optional 2.0 m^2 Cap)Verified Output
75 kg, 175 cm Adult0.007184 * 75^0.425 * 175^0.7251.9031 m^2 * 100190.31 mg (Uncapped = Capped)
110 kg, 180 cm High-BSA Adult0.007184 * 110^0.425 * 180^0.7252.2858 m^2 (Uncapped 228.58 mg)200.00 mg if 2.0 m^2 Cap Active

Du Bois & Du Bois (1916) Adult Body Surface Area (m^2)

Evaluates 0.007184 * (Weight_kg ^ 0.425) * (Height_cm ^ 0.725) from B2 (kg) and B3 (cm).

=IF(OR(B2 <= 0, B3 <= 0), "Invalid Weight or Height", ROUND(0.007184 * (B2 ^ 0.425) * (B3 ^ 0.725), 4))

Protocol-Capped mg/m^2 Regimen Dose = MIN(BSA_DuBois, Cap_m2) * Dose_mg_m2

Applies BSA ceiling B5 (set B5 = 99 for uncapped ASCO full-weight dosing, or 2.0 for capped protocols) before multiplying by B4 (mg/m^2).

=ROUND(MIN(0.007184 * (B2 ^ 0.425) * (B3 ^ 0.725), B5) * B4, 2)

Try the example

Use the original values or change them to test your understanding.

Further reading