{"id":89,"date":"2024-02-14T12:36:54","date_gmt":"2024-02-14T12:36:54","guid":{"rendered":"https:\/\/doc.oncogalaxy.com\/?page_id=89"},"modified":"2024-03-02T15:57:09","modified_gmt":"2024-03-02T15:57:09","slug":"gtn-score","status":"publish","type":"page","link":"https:\/\/doc.oncogalaxy.com\/index.php\/gtn-score\/","title":{"rendered":"GTN scoring and treatment"},"content":{"rendered":"\n<p>If 4 columns of table is not visible on mobile, kindly keep your screen in landscape mode.<\/p>\n\n\n\n<p>You can change the dropdowns in yellow colour. Just change the Prognostic factor parameters and stage to know Risk score and recommended treatment. You can suggest anything in the comment section.<\/p>\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>GTN Risk Assessment<\/title>\n<style>\n table {\n    width: 100%;\n    border-collapse: collapse;\n    overflow-x: auto;\n  }\n  th, td {\n    padding: 8px;\n    text-align: left;\n    border-bottom: 1px solid #ddd;\n  }\n\n\n<\/style>\n<\/head>\n<body>\n\n<table id=\"myTable\">\n  <tr>\n    <th>Sl. No.<\/th>\n    <th>Prognostic Factor<\/th>\n    <th>Parameters<\/th>\n    <th>Score<\/th>\n  <\/tr>\n<\/table>\n\n<div id=\"totalScore\">\n  <strong>Total Score:<\/strong> <span id=\"total\"><\/span>\n<\/div>\n\n<div>\n  <label for=\"stageCriteria\"><strong>Stage Criteria:<\/strong><\/label>\n  <select style=\"background: yellow;\" \nid=\"stageCriteria\">\n    <option value=\"1. Disease confined to the uterus\">1. Disease confined to the uterus<\/option>\n    <option value=\"2. GTN extends outside of the uterus but is limited to the genital structures\">2. GTN extends outside of the uterus but is limited to the genital structures<\/option>\n    <option value=\"3. GTN extends to the lungs, with or without genital tract involvement\">3. GTN extends to the lungs, with or without genital tract involvement<\/option>\n    <option value=\"4. All other metastatic sites\">4. All other metastatic sites<\/option>\n  <\/select>\n<\/div>\n\n<div>\n  <strong>Stage:<\/strong> <span id=\"stage\"><\/span>\n<\/div>\n\n<div>\n  <strong>Risk Level:<\/strong> <span id=\"riskLevel\"><\/span>\n<\/div>\n\n<div>\n  <strong>Treatment:<\/strong> <span id=\"treatment\"><\/span>\n<\/div>\n\n<script>\n  \/\/ Get the table element\n  var table = document.getElementById(\"myTable\");\n\n  \/\/ Add rows and columns dynamically\n  for (var i = 1; i <= 8; i++) {\n    \/\/ Create a new row\n    var row = table.insertRow();\n\n    \/\/ Insert cells into the row\n    var cell1 = row.insertCell(0);\n    var cell2 = row.insertCell(1);\n    var cell3 = row.insertCell(2);\n    var cell4 = row.insertCell(3);\n\n    \/\/ Add data to the cells\n    cell1.innerHTML = i;\n    if (i === 1) {\n      cell2.innerHTML = \"Age (in years)\";\n      cell3.innerHTML = '<select style=\"background: yellow;\" id=\"param1\"><option value=\"<40\">&lt;40<\/option><option value=\">=40\">&ge;40<\/option><\/select>';\n    } else if (i === 2) {\n      cell2.innerHTML = \"Antecedent pregnancy\";\n      cell3.innerHTML = '<select style=\"background: yellow;\" id=\"param2\"><option value=\"Mole\">Mole<\/option><option value=\"Abortion\">Abortion<\/option><option value=\"Term\">Term<\/option><\/select>';\n    } else if (i === 3) {\n      cell2.innerHTML = \"Intervals (in months)\";\n      cell3.innerHTML = '<select style=\"background: yellow;\" id=\"param3\"><option value=\"<4\">&lt;4<\/option><option value=\">=4 but <7\">&ge;4 but &lt;7<\/option><option value=\">=7 but <13\">&ge;7 but &lt;13<\/option><option value=\">=13\">&ge;13<\/option><\/select>';\n    } else if (i === 4) {\n      cell2.innerHTML = \"Pre-treatment serum hCG (mIU\/mL)\";\n      cell3.innerHTML = '<select style=\"background: yellow;\" id=\"param4\"><option value=\"<1000\">&lt;1000<\/option><option value=\"1000 to <10000\">1000 to &lt;10000<\/option><option value=\"10000 to <100000\">10000 to &lt;100000<\/option><option value=\">=100000\">&ge;100000<\/option><\/select>';\n    } else if (i === 5) {\n      cell2.innerHTML = \"Largest tumor including uterine\";\n      cell3.innerHTML = '<select style=\"background: yellow;\" id=\"param5\"><option value=\"3 to <5cm\">3 to &lt;5cm<\/option><option value=\">=5cm\">&ge;5cm<\/option><\/select>';\n    } else if (i === 6) {\n      cell2.innerHTML = \"Site of metastases\";\n      cell3.innerHTML = '<select style=\"background: yellow;\" id=\"param6\"><option value=\"No metastasis\">No metastasis<\/option><option value=\"Lung\">Lung<\/option><option value=\"Spleen, Kidney\">Spleen, Kidney<\/option><option value=\"GI tract\">GI tract<\/option><option value=\"Brain, Liver\">Brain, Liver<\/option><\/select>';\n    } else if (i === 7) {\n      cell2.innerHTML = \"Number of Metastases\";\n      cell3.innerHTML = '<select style=\"background: yellow;\" id=\"param7\"><option value=\"0\">0<\/option><option value=\"1-4\">1-4<\/option><option value=\"5-8\">5-8<\/option><option value=\">8\">&gt;8<\/option><\/select>';\n    } else if (i === 8) {\n      cell2.innerHTML = \"Prior failed chemotherapy\";\n      cell3.innerHTML = '<select style=\"background: yellow;\" id=\"param8\"><option value=\"No\">No<\/option><option value=\"Single drug\">Single drug<\/option><option value=\"2 or more drugs\">2 or more drugs<\/option><\/select>';\n    }\n    cell4.innerHTML = '<span id=\"score' + i + '\"><\/span>'; \/\/ Placeholder for Score\n\n    \/\/ Add event listener to parameter dropdowns\n    document.getElementById('param' + i).addEventListener('change', calculateScores);\n  }\n\n  \/\/ Add event listener to stage criteria dropdown\n  document.getElementById('stageCriteria').addEventListener('change', calculateStage);\n\n  \/\/ Calculate scores and stage when page loads\n  calculateScores();\n  calculateStage();\n\n  \/\/ Function to calculate and update scores\n  function calculateScores() {\n    for (var i = 1; i <= 8; i++) {\n      var paramValue = document.getElementById('param' + i).value;\n      var scoreSpan = document.getElementById('score' + i);\n      var score = 0;\n\n      \/\/ Apply corresponding Excel formula based on parameter value\n      if (i === 1) {\n        score = paramValue === \"<40\" ? 0 : 1;\n      } else if (i === 2) {\n        score = paramValue === \"Mole\" ? 0 : (paramValue === \"Abortion\" ? 1 : 2);\n      } else if (i === 3) {\n        score = paramValue === \"<4\" ? 0 : (paramValue === \">=4 but <7\" ? 1 : (paramValue === \">=7 but <13\" ? 2 : 4));\n      } else if (i === 4) {\n        score = paramValue === \"<1000\" ? 0 : (paramValue === \"1000 to <10000\" ? 1 : (paramValue === \"10000 to <100000\" ? 2 : 4));\n      } else if (i === 5) {\n        score = paramValue === \"3 to <5cm\" ? 1 : 2;\n      } else if (i === 6) {\n        score = paramValue === \"No metastasis\" ? 0 : (paramValue.includes(\"Lung\") || paramValue.includes(\"Spleen, Kidney\") ? 0 : (paramValue.includes(\"GI tract\") ? 2 : 4));\n      } else if (i === 7) {\n        score = paramValue === \"0\" ? 0 : (paramValue === \"1-4\" ? 1 : (paramValue === \"5-8\" ? 2 : 4));\n      } else if (i === 8) {\n        score = paramValue === \"No\" ? 0 : (paramValue === \"Single drug\" ? 2 : 4);\n      }\n\n      \/\/ Display the calculated score\n      scoreSpan.textContent = score;\n    }\n\n    \/\/ Calculate and display total score\n    var totalScore = 0;\n    for (var j = 1; j <= 8; j++) {\n      totalScore += parseInt(document.getElementById('score' + j).textContent);\n    }\n    document.getElementById('total').textContent = totalScore;\n\n    \/\/ Update risk level based on stage and total score\n    var stage = document.getElementById('stage').textContent;\n    var riskLevel = \"\";\n\n    if (stage === \"Stage IV\" || totalScore >= 7) {\n      riskLevel = \"High risk\";\n      document.body.classList.remove('low-risk');\n      document.body.classList.add('high-risk');\n    } else {\n      riskLevel = \"Low risk\";\n      document.body.classList.remove('high-risk');\n      document.body.classList.add('low-risk');\n    }\n\n    \/\/ Display the calculated risk level\n    document.getElementById('riskLevel').textContent = riskLevel;\n\n    \/\/ Update treatment based on risk level\n    var treatment = \"\";\n\n    if (riskLevel === \"High risk\") {\n      treatment = \"Multi-agent chemotherapy. Either EMACO or EMAEP\";\n    } else {\n      treatment = \"Single-agent chemotherapy. Either Methotrexate or Dactinomycin\";\n    }\n\n    \/\/ Display the calculated treatment\n    document.getElementById('treatment').textContent = treatment;\n  }\n\n  \/\/ Function to calculate stage based on stage criteria\n  function calculateStage() {\n    var stageCriteria = document.getElementById('stageCriteria').value;\n    var stage = \"\";\n\n    \/\/ Apply corresponding Excel formula based on stage criteria\n    if (stageCriteria === \"1. Disease confined to the uterus\") {\n      stage = \"Stage I\";\n    } else if (stageCriteria === \"2. GTN extends outside of the uterus but is limited to the genital structures\") {\n      stage = \"Stage II\";\n    } else if (stageCriteria === \"3. GTN extends to the lungs, with or without genital tract involvement\") {\n      stage = \"Stage III\";\n    } else if (stageCriteria === \"4. All other metastatic sites\") {\n      stage = \"Stage IV\";\n    }\n\n    \/\/ Display the calculated stage\n    document.getElementById('stage').textContent = stage;\n\n    \/\/ Recalculate scores when stage criteria changes\n    calculateScores();\n  }\n<\/script>\n\n<\/body>\n<\/html>\n\n\n\n<div style=\"height:22px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>(Here &#8216;Interval (in months)&#8217; is the time in months between end of antecedent pregnancy and start of chemotherapy.)<\/p>\n\n\n\n<p>Reference:<\/p>\n\n\n\n<p><a href=\"https:\/\/obgyn.onlinelibrary.wiley.com\/doi\/10.1002\/ijgo.13877\" target=\"_blank\" rel=\"noopener\" title=\"\">Ngan HYS, Seckl MJ, Berkowitz RS, et al. Diagnosis and management of gestational trophoblastic disease: 2021 update. Int J Gynecol Obstet. 2021;155(Suppl. 1):86\u201393. https:\/\/doi.org\/10.1002\/ijgo.13877<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>If 4 columns of table is not visible on mobile, kindly keep your screen in landscape mode. You can change the dropdowns in yellow colour. <a class=\"mh-excerpt-more\" href=\"https:\/\/doc.oncogalaxy.com\/index.php\/gtn-score\/\" title=\"GTN scoring and treatment\">[&#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":[8,7,6,9],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/doc.oncogalaxy.com\/index.php\/wp-json\/wp\/v2\/pages\/89"}],"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=89"}],"version-history":[{"count":42,"href":"https:\/\/doc.oncogalaxy.com\/index.php\/wp-json\/wp\/v2\/pages\/89\/revisions"}],"predecessor-version":[{"id":184,"href":"https:\/\/doc.oncogalaxy.com\/index.php\/wp-json\/wp\/v2\/pages\/89\/revisions\/184"}],"wp:attachment":[{"href":"https:\/\/doc.oncogalaxy.com\/index.php\/wp-json\/wp\/v2\/media?parent=89"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/doc.oncogalaxy.com\/index.php\/wp-json\/wp\/v2\/categories?post=89"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/doc.oncogalaxy.com\/index.php\/wp-json\/wp\/v2\/tags?post=89"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}