{"id":251,"date":"2025-04-25T16:59:20","date_gmt":"2025-04-25T16:59:20","guid":{"rendered":"https:\/\/doc.oncogalaxy.com\/?page_id=251"},"modified":"2025-06-21T04:13:47","modified_gmt":"2025-06-21T04:13:47","slug":"chemotherapy-dose-calculator","status":"publish","type":"page","link":"https:\/\/doc.oncogalaxy.com\/index.php\/chemotherapy-dose-calculator\/","title":{"rendered":"Chemotherapy Dose Calculator"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">(from per kg body weight, BSA and AUC)<\/h3>\n\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Chemotherapy Dose Calculator<\/title>\n    <style>\n         body {\n      font-family: Arial, sans-serif;\n      padding: 20px;\n    }\n    label.mycalc, label.mycalc1, select.mycalc, input.mycalc{\n      border: 2px solid black;\n      padding: 3px;\n      margin: 2px;\n      font-weight: bold;\n      font-size: 15px;\n    }\n\n    label.mycalc {\n      color: black;\n      text-align: center;\n      display: inline-block;\n        width: 160px;\n    }\n    label.mycalc1 {\n      color: black;\n      text-align: center;\n      display: inline-block;\n        width: 80px;\n    }\n    select.mycalc, input.mycalc {\n      background: yellow;\n      color: black;\n      cursor: pointer;\n    }\n    input.mycalc {\n       width: 90px;\n    }\n    button {\n      background: lightyellow;\n      border-radius: 12px;\n      cursor: pointer;\n      border: 3px solid black;\n      padding: 5px;\n      margin: 5px;\n      font-weight: bold;\n      font-size: 18px;\n    }\n    button:hover {\n      color: darkred;\n    }\n    #results {\n      border: 2px solid black;\n      padding: 5px;\n      margin-top: 0px;\n      border-radius: 5px;\n      font-size: 15px;\n      font-weight: bold;\n      color: black;\n      display: inline-block;\n    }\n    #results p {\n     margin: 4px 0;        \/* controls space between lines *\/\n     line-height: 1.3;     \/* controls line spacing *\/\n    }\n\n    <\/style>\n<\/head>\n<body>\n    \n        <h1><\/h1>\n        <form id=\"doseCalculator\">\n            <label class=\"mycalc1\" for=\"weight\">Weight:<\/label>\n            <input class=\"mycalc\" type=\"number\" id=\"weight\">\n            <select class=\"mycalc\" id=\"weightUnit\">\n                <option value=\"kg\">kg<\/option>\n                <option value=\"lbs\">lbs<\/option>\n            <\/select>\n            <br>\n            <label class=\"mycalc1\" for=\"height\">Height:<\/label>\n            <input class=\"mycalc\" type=\"number\" id=\"height\">\n            <select class=\"mycalc\" id=\"heightUnit\">\n                <option value=\"cm\">cm<\/option>\n                <option value=\"inches\">inches<\/option>\n            <\/select>\n             <br>\n            <label class=\"mycalc1\" for=\"creatinine\">Serum Creatinine:<\/label>\n            <input class=\"mycalc\" type=\"number\" id=\"creatinine\">\n            <select class=\"mycalc\" id=\"creatinineUnit\">\n                <option value=\"mg\/dl\">mg\/dl<\/option>\n                <option value=\"micromoles\/L\">\u03bcmol\/L<\/option>\n            <\/select>\n             <br>\n            <label class=\"mycalc\" for=\"sex\">Sex:<\/label>\n            <select class=\"mycalc\" id=\"sex\">\n                <option value=\"male\">Male<\/option>\n                <option value=\"female\">Female<\/option>\n            <\/select>\n             <br>\n            <label class=\"mycalc\" for=\"age\">Age (years):<\/label>\n            <input class=\"mycalc\" type=\"number\" id=\"age\">\n             <br>\n            <label class=\"mycalc\" for=\"dosePerKg\">CT (X) Dose(mg)\/kg:<\/label>\n            <input class=\"mycalc\" type=\"number\" id=\"dosePerKg\">\n            <br>\n            <label class=\"mycalc\" for=\"dosePerKg2\">CT (Y) Dose(mg)\/kg:<\/label>\n            <input class=\"mycalc\" type=\"number\" id=\"dosePerKg2\">\n            <br>\n            <label class=\"mycalc\" for=\"dosePerBSA\">CT (A) Dose(mg)\/BSA:<\/label>\n            <input class=\"mycalc\" type=\"number\" id=\"dosePerBSA\">\n            <br>\n            <label class=\"mycalc\" for=\"dosePerBSA2\">CT (B) Dose(mg)\/BSA:<\/label>\n            <input class=\"mycalc\" type=\"number\" id=\"dosePerBSA2\">\n            <br>\n            <label class=\"mycalc\" for=\"dosePerBSA3\">CT (C) Dose(mg)\/BSA:<\/label>\n            <input class=\"mycalc\" type=\"number\" id=\"dosePerBSA3\">\n            <br>\n            <label class=\"mycalc\" for=\"dosePerBSA4\">CT (D) Dose(mg)\/BSA:<\/label>\n            <input class=\"mycalc\" type=\"number\" id=\"dosePerBSA4\">\n            <br>\n            <label class=\"mycalc\" for=\"dosePerAUC\"> AUC value:<\/label>\n            <input class=\"mycalc\" type=\"number\" id=\"dosePerAUC\">\n             <br>\n            <button type=\"button\" id=\"calculateBtn\">Calculate<\/button>\n\n        <\/form>\n\n        <div id=\"results\">\n            <h3>Results:<\/h3>\n            <p id=\"bsa\"><\/p>\n            <p id=\"creatinineClearance\"><\/p>\n            <p id=\"doseByWeight\"><\/p>\n            <p id=\"doseByWeight2\"><\/p>\n            <p id=\"doseByBSA\"><\/p>\n            <p id=\"doseByBSA2\"><\/p>\n            <p id=\"doseByBSA3\"><\/p>\n            <p id=\"doseByBSA4\"><\/p>\n            <p id=\"doseByAUC\"><\/p>\n        <\/div>\n    \n\n    <script>\n    document.getElementById('calculateBtn').addEventListener('click', function(event) {\n        event.preventDefault();\n\n        \/\/ FIRST, get the units\n        const weightUnit = document.getElementById('weightUnit').value;\n        const heightUnit = document.getElementById('heightUnit').value;\n        const creatinineUnit = document.getElementById('creatinineUnit').value;\n\n        \/\/ Now get input values\n        const weightInput = parseFloat(document.getElementById('weight').value);\n        const weight = weightUnit === 'lbs' ? weightInput * 0.453592 : weightInput;\n\n        const heightInput = parseFloat(document.getElementById('height').value);\n        const height = heightUnit === 'inches' ? heightInput * 2.54 : heightInput;\n\n        const creatinineInput = parseFloat(document.getElementById('creatinine').value);\n        const creatinine = creatinineUnit === 'micromoles\/L' ? creatinineInput \/ 88.4 : creatinineInput;\n\n        const sex = document.getElementById('sex').value;\n        const age = parseInt(document.getElementById('age').value);\n        const dosePerKg = parseFloat(document.getElementById('dosePerKg').value);\n        const dosePerKg2 = parseFloat(document.getElementById('dosePerKg2').value);\n        const dosePerBSA = parseFloat(document.getElementById('dosePerBSA').value);\n        const dosePerBSA2 = parseFloat(document.getElementById('dosePerBSA2').value);\n        const dosePerBSA3 = parseFloat(document.getElementById('dosePerBSA3').value);\n        const dosePerBSA4 = parseFloat(document.getElementById('dosePerBSA4').value);\n        const auc = parseFloat(document.getElementById('dosePerAUC').value);\n\n\n        \/\/ BSA Calculation (Mosteller Formula)\n        const bsa = Math.sqrt((height * weight) \/ 3600);\n\n        \/\/ Creatinine Clearance Calculation (Cockcroft-Gault Formula)\n        let creatinineClearance = (140 - age) * weight \/ (72 * creatinine);\n        if (sex === 'female') {\n            creatinineClearance *= 0.85; \/\/ Adjust for females\n        }\n\n        \/\/ Dose calculations\n        const doseByWeight = dosePerKg * weight;\n        const doseByWeight2 = dosePerKg2 * weight;\n        const doseByBSA = dosePerBSA * bsa;\n        const doseByBSA2 = dosePerBSA2 * bsa;\n        const doseByBSA3 = dosePerBSA3 * bsa;\n        const doseByBSA4 = dosePerBSA4 * bsa;\n        const doseByAUC = auc * (creatinineClearance + 25);\n\n        \/\/ Display results\n        document.getElementById('bsa').textContent = `Body Surface Area (BSA): ${bsa.toFixed(2)} m\u00b2`;\n        document.getElementById('creatinineClearance').textContent = `Estimated Creatinine Clearance (eGFR): ${creatinineClearance.toFixed(2)} ml\/min`;\n        document.getElementById('doseByWeight').textContent = `CT (X) Dose: ${doseByWeight.toFixed(2)} mg`;\n        document.getElementById('doseByWeight2').textContent = `CT (Y) Dose: ${doseByWeight2.toFixed(2)} mg`;\n        document.getElementById('doseByBSA').textContent = `CT (A) Dose: ${doseByBSA.toFixed(2)} mg`;\n        document.getElementById('doseByBSA2').textContent = `CT (B) Dose: ${doseByBSA2.toFixed(2)} mg`;\n        document.getElementById('doseByBSA3').textContent = `CT (C) Dose: ${doseByBSA3.toFixed(2)} mg`;\n        document.getElementById('doseByBSA4').textContent = `CT (D) Dose: ${doseByBSA4.toFixed(2)} mg`;\n        document.getElementById('doseByAUC').textContent = `CT Dose (AUC): ${doseByAUC.toFixed(2)} mg`;\n\n\n        \/\/ Show results\n        document.getElementById('results').style.display = 'block';\n    });\n    <\/script>\n\n<\/body>\n<\/html>\n\n\n\n<p>Note- CT= Chemotherapy, Dose\/kg= Dose per kilogram, AUC= Area under the curve, \u03bcmol\/L- micromoles per liter, mg- miligram, eGFR= Estimated Glomerular filtration rate<\/p>\n\n\n\n<p>Just type the required fields and hit calculate button. No need to fill every inputs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u2705 <strong>Attributions and Disclaimers:<\/strong><\/h3>\n\n\n\n<p><strong>1. Medical Disclaimer:<\/strong><br><em>This calculator is intended for educational purposes only and should not replace professional medical advice, diagnosis, or treatment. Always consult a qualified healthcare provider for individual patient care.<\/em><\/p>\n\n\n\n<p><strong>2. Source Attribution (Formulas):<\/strong><\/p>\n\n\n\n<ul>\n<li><strong>BSA Formula (Mosteller):<\/strong><br><em>BSA (m\u00b2) = \u221a[(height (cm) \u00d7 weight (kg)) \/ 3600]<\/em><br>Source: Mosteller RD. Simplified calculation of body-surface area. <em>N Engl J Med.<\/em> 1987.<\/li>\n\n\n\n<li><strong>Calvert Formula for Carboplatin (AUC dosing):<\/strong><br><em>Dose (mg) = Target AUC \u00d7 (GFR + 25)<\/em><br>Source: Calvert AH, et al. Carboplatin dosage: prospective evaluation of a simple formula based on renal function. <em>J Clin Oncol.<\/em> 1989.<\/li>\n\n\n\n<li><strong>GFR estimation (e.g., Cockcroft-Gault Formula):<\/strong><br><em>GFR (ml\/min) = [(140 \u2212 age) \u00d7 weight (kg)] \/ (72 \u00d7 serum creatinine)<\/em><br>(\u00d70.85 for females)<br>Source: Cockcroft DW, Gault MH. Prediction of creatinine clearance from serum creatinine. <em>Nephron.<\/em> 1976.<\/li>\n<\/ul>\n\n\n\n<p><strong>3. Units Disclaimer:<\/strong><br><em>All units must be carefully verified by clinicians before application. Errors in unit conversion can result in incorrect dosing.<\/em><\/p>\n\n\n\n<p><strong>4. Responsibility Disclaimer:<\/strong><br><em>The creators of this tool assume no responsibility for clinical decisions made using this calculator.<\/em><\/p>\n\n\n\n<p><strong>5. Author Credit:<\/strong><br><em>Developed by Dr. Abani Kanta Nanda, Radiation Oncologist, with expertise in chemotherapy protocols and cancer treatment planning.<\/em> <a href=\"https:\/\/drabanikantananda.com\/\" target=\"_blank\" rel=\"noopener\" title=\"\">https:\/\/drabanikantananda.com\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>(from per kg body weight, BSA and AUC) Chemotherapy Dose Calculator Weight: kglbs Height: cminches Serum Creatinine: mg\/dl\u03bcmol\/L Sex: MaleFemale Age (years): CT (X) Dose(mg)\/kg: <a class=\"mh-excerpt-more\" href=\"https:\/\/doc.oncogalaxy.com\/index.php\/chemotherapy-dose-calculator\/\" title=\"Chemotherapy Dose Calculator\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[],"tags":[73,57,46,70,49,53,48,64,52,59,67,55,66,50,62,56,47,69,51,54,75,65,72,74,58,61,60,71,63,68],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/doc.oncogalaxy.com\/index.php\/wp-json\/wp\/v2\/pages\/251"}],"collection":[{"href":"https:\/\/doc.oncogalaxy.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/doc.oncogalaxy.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/doc.oncogalaxy.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/doc.oncogalaxy.com\/index.php\/wp-json\/wp\/v2\/comments?post=251"}],"version-history":[{"count":6,"href":"https:\/\/doc.oncogalaxy.com\/index.php\/wp-json\/wp\/v2\/pages\/251\/revisions"}],"predecessor-version":[{"id":260,"href":"https:\/\/doc.oncogalaxy.com\/index.php\/wp-json\/wp\/v2\/pages\/251\/revisions\/260"}],"wp:attachment":[{"href":"https:\/\/doc.oncogalaxy.com\/index.php\/wp-json\/wp\/v2\/media?parent=251"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/doc.oncogalaxy.com\/index.php\/wp-json\/wp\/v2\/categories?post=251"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/doc.oncogalaxy.com\/index.php\/wp-json\/wp\/v2\/tags?post=251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}