Tc99mRenalDosimetryCalculator
Tc-99m Renal Dosimetry Calculator
Utility description: Tc-99m Renal Dosimetry Calculator
Tc-99m Renal Dosimetry Calculator — Radiation dose calculation for renal scintigraphy
ℹ️ Utility calculates absorbed doses based on MIRD model:
• Kidney Absorbed Dose
• Bladder Wall Dose
• Effective Whole Body Dose
• Consideration of biological half-life and voiding frequency
⚠️ CRITICAL: Frequent bladder voiding reduces dose by 30-50%!
For DMSA, kidney dose is significantly higher due to cortical fixation.
Follow ALARA principle (As Low As Reasonably Achievable).
Usage:
Tc99mRenalDosimetryCalculator.exe → demo mode (console output)
Tc99mRenalDosimetryCalculator.exe input.csv output.json → evaluate your data
Input format:
PatientID,Radiopharmaceutical,InjectedActivityMBq,PatientWeightKg,PatientAgeYears,BiologicalHalfLifeHours,BladderVoidingIntervalHours,KidneyMassGrams
Example:
PAT-DOS-001,MAG3,200.0,70.0,45.0,2.5,2.0,150.0
— WHY IS THIS NEEDED?
Patient radiation safety is a priority in nuclear medicine.
• Different drugs (MAG3, DTPA, DMSA) have different biodistribution and thus different dose profiles.
• Kidneys and bladder are target organs receiving the highest radiation dose.
• Calculation of effective half-life allows accurate assessment of isotope residence time in the body.
• Bladder voiding frequency is the only parameter patient can control to reduce dose.
⚠️ CRITICAL:
• DMSA gives the highest kidney dose (up to 0.065 mGy/MBq) due to long fixation in cortical layer.
• MAG3 and DTPA give lower kidney dose but higher bladder dose due to rapid excretion.
• In children, dose coefficients are higher due to smaller organ sizes and body mass.
• ALARA principle requires using minimum necessary activity for diagnostic image quality.
Key features:
• Calculation of effective half-life (Teff) based on physical and biological T½.
• Use of MIRD S-factors for absorbed dose estimation.
• Consideration of bladder voiding interval (critical for DTPA/MAG3).
• Comparison with reference dose load levels.
• Support for pediatric calculations (via weight and age).
Critical parameters:
• Kidney dose: < 0.1 mGy/MBq (for MAG3/DTPA)
• Bladder dose: < 0.1 mGy/MBq (with 2h voiding)
• Effective dose: minimized according to patient weight
💡 Usage tips:
1. Encourage patients to void bladder frequently after the study.
2. For children, use pediatric activity protocols (e.g., EANM Paediatric Dosage Card).
3. When using DMSA, consider that kidney dose accumulates over first 24 hours.
4. Always document injected activity and calculated dose in medical record.
5. For pregnant patients, calculation must be done with extreme caution (fetal dose consideration).
⚠️ Note: This utility translates abstract "Megabecquerels" into understandable medical risks (mSv and mGy). It helps physician justify drug and activity choice, balancing between diagnostic quality and patient safety.input.csv
PatientID,Radiopharmaceutical,InjectedActivityMBq,PatientWeightKg,PatientAgeYears,BiologicalHalfLifeHours,BladderVoidingIntervalHours,KidneyMassGrams PAT-DOS-001,MAG3,200.0,70.0,45.0,2.5,2.0,150.0 PAT-DOS-002,DTPA,150.0,60.0,30.0,1.8,4.0,140.0 PAT-DOS-003,DMSA,100.0,20.0,5.0,48.0,6.0,50.0
URS & FS — user requirements and functional specification
URS — User Requirements Specification
- The utility shall accept
input.csvwith the headers defined by the data contract. - Before calculation, the utility shall detect missing fields, type errors and invalid values.
- The utility shall deterministically perform “Tc-99m Renal Dosimetry Calculator”.
- The checks shall include the following criteria: Kidney dose: < 0.1 mGy/MBq (for MAG3/DTPA); Bladder dose: < 0.1 mGy/MBq (with 2h voiding); Effective dose: minimized according to patient weight.
- Each processed record shall receive a clear PASS, WARNING or FAIL status with the reason.
- The result shall be written to
output.jsonand retain the source values used for the checks. - The calculation supports qualified review; it is not an autonomous diagnosis or prescription.
FS — Functional Specification
- Run
Tc99mRenalDosimetryCalculator.exein demo mode or withinput.csv output.jsonarguments. - Read UTF-8 CSV and validate the header and mandatory columns.
- Convert values to the expected types and validate admissibility.
- Perform the calculation or rule checks for “Tc-99m Renal Dosimetry Calculator”.
- Create individual check results and the overall status.
- Write machine-readable JSON; invalid input shall not appear as a successful result.
input.csv example
PatientID,Radiopharmaceutical,InjectedActivityMBq,PatientWeightKg,PatientAgeYears,BiologicalHalfLifeHours,BladderVoidingIntervalHours,KidneyMassGrams PAT-DOS-001,MAG3,200.0,70.0,45.0,2.5,2.0,150.0
Minimum output.json structure
{
"utility": "Tc99mRenalDosimetryCalculator",
"source": "input.csv",
"status": "PASS|WARNING|FAIL",
"checks": [
{
"parameter": "example",
"status": "PASS",
"message": "criterion satisfied"
}
],
"errors": []
}
Before operational use
- Limits and coefficients shall be approved before operational use.
- After an executable or rule change, repeat the affected tests.
- Retain the source CSV and JSON result together in the controlled process.
Included in packages
Radiopharmaceutical Diagnostics and Therapy QC Suite
36 utilities for clinically oriented radiopharmaceutical and workflow quality control: PET/SPECT tracers, the Tc-99m renal workflow, PRRT, PSMA therapy, targeted alpha therapy, radioembolization, bone-pain palliation, immuno-PET and generator-based radionuclide control.
OpenRPH isotope family: Tc-99m
Tc-99m radiopharmaceuticals, kit preparation, generator control, SPECT workflows and calculation utilities.
OpenRPH organ/system: renal and urinary
Renography, GFR/ERPF, renal uptake, DMSA/MAG3/DTPA and bladder-related workflows.
OpenRPH Tc-99m Renal Radiopharmaceutical and Imaging QC Suite
16 utilities covering the Tc-99m renal workflow: generator eluate and Mo-99 breakthrough, Sn(II), labeling stoichiometry and pH, radiochemical purity and stability of MAG3, DTPA, DMSA(III) and glucoheptonate, gamma-camera uniformity, renal uptake and plasma clearance, bladder voiding efficiency, patient dosimetry and decay-in-storage waste management.
OpenRPH use case: Tc-99m renal and nephrourology
Renal radiopharmaceuticals and calculation workflows: MAG3, DTPA, DMSA, glucoheptonate, generator Tc-99m, dynamic renography, GFR/ERPF and dosimetry.
OpenRPH workflow: dosimetry and therapy planning
Activity planning, absorbed dose, organ dose, lung shunt, preplanning and therapy verification.
OpenRPH workflow: imaging QC and quantitative interpretation
Acquisition, uptake, clearance, perfusion, transit, ejection fraction, segmentation and quantitative imaging.
OpenRPH workflow: instruments, devices and radiation safety
PET/gamma-camera state, calibration, detector QC, energy window, TOF, shielding and radiation safety.
Open