Sm153EDTMPBonePainQC
Sm-153 EDTMP Bone Pain QC
Sm-153 EDTMP Bone Pain QC — Quality control of Sm-153 EDTMP for bone pain therapy
ℹ️ Utility checks critical parameters of Sm-153 EDTMP:
- Radiochemical purity (≥95%)
- Free samarium (≤5%)
- Eu-154 impurity (<0.001%) — CRITICAL!
- pH, osmolality, specific activity
⚠️ CRITICAL: Eu-154 (T½=8.6 years) creates lifelong radiation burden!
Sm-153 EDTMP is used for palliative therapy of bone pain.
Drug is similar to Tc-99m MDP in mechanism of bone accumulation.
Usage
Sm153EDTMPBonePainQC.exe → demo mode (console output)
Sm153EDTMPBonePainQC.exe input.csv output.json → evaluate your data
Input format
BatchNumber,RadiochemicalPurityPercent,FreeSamariumPercent,pH,SpecificActivityMBq_per_mg,EndotoxinsEU_per_mL,SterilityTest,ActivityMBq,RadionuclidicPurityPercent,Eu154ImpurityPercent,Osmolality_mOsm_per_kg
Example
SM153-EDTMP-2026-001,99.0,0.5,7.0,1000.0,10.0,0,2000.0,99.95,0.0005,300.0
— WHY IS THIS NEEDED?
Sm-153 EDTMP (Quadramet) is drug for palliative therapy of bone metastasis pain.
- Sm-153 has 46.3-hour half-life and emits medium-energy beta particles.
- EDTMP (ethylenediaminetetramethylenephosphonic acid) ensures strong binding to bone hydroxyapatite.
- Produced by neutron activation of enriched Sm-152 in reactor.
- Requires high radiochemical purity to avoid accumulation in liver and spleen.
⚠️ CRITICAL:
- Radiochemical purity ≥95% — guarantee of specific accumulation in bones.
- Free samarium ≤5% — free ions accumulate in reticuloendothelial system (liver, spleen).
- Eu-154 impurity <0.001% — Eu-154 is byproduct of activation and has long half-life (8.6 years).
- Specific activity must be high for therapeutic efficacy.
- pH 6.0-8.0 — physiological range.
- Osmolality 250-350 mOsm/kg — isotonicity.
- Endotoxins <175 EU/mL — standard for parenteral drugs.
- Sterility — MANDATORY.
Key features
- Strict control of Eu-154 impurity characteristic of reactor production.
- Assessment of free samarium content, critical for biodistribution.
- Specific activity check for therapeutic effectiveness.
- Compliance with GMP and Pharmacopoeia requirements for Sm-153 radiopharmaceuticals.
- Comprehensive safety check (endotoxins, sterility, pH, osmolality).
Critical parameters
- Radiochemical purity: ≥95.0%
- Free samarium: ≤5.0%
- Radionuclidic purity: ≥99.9%
- Eu-154 impurity: <0.001%
- Specific activity: ≥500 MBq/mg
- pH: 6.0–8.0
- Osmolality: 250–350 mOsm/kg
- Endotoxins: <175 EU/mL
- Sterility: no growth
💡 Usage tips:
1. Radiochemical purity determined by TLC (silica gel/citrate buffer).
2. Eu-154 impurity controlled by gamma spectrometry.
3. Drug is stable for several days due to strong Sm-EDTMP complex.
4. Sm-153 also emits 103 keV gamma quantum, allowing distribution imaging.
5. Therapeutic effect usually occurs 1-2 weeks after administration.
⚠️ Note: Sm-153 EDTMP is alternative to Sr-89 and Ra-223 for palliative care. Its advantage is shorter half-life, which reduces radiation burden on staff and patient's relatives, but requires fast logistics.
input.csv
BatchNumber,RadiochemicalPurityPercent,FreeSamariumPercent,pH,SpecificActivityMBq_per_mg,EndotoxinsEU_per_mL,SterilityTest,ActivityMBq,RadionuclidicPurityPercent,Eu154ImpurityPercent,Osmolality_mOsm_per_kg SM153-EDTMP-2026-001,99.0,0.5,7.0,1000.0,10.0,0,2000.0,99.95,0.0005,300.0 SM153-EDTMP-2026-002,97.0,2.0,6.8,900.0,20.0,0,1800.0,99.90,0.0008,310.0 SM153-EDTMP-2026-003,90.0,8.0,7.5,800.0,50.0,1,1500.0,99.50,0.0020,350.0
URS & FS — user requirements and functional specification
URS — User Requirements Specification
- The utility shall accept
input.csvwith these mandatory columns:BatchNumber,RadiochemicalPurityPercent,FreeSamariumPercent,pH,SpecificActivityMBq_per_mg,EndotoxinsEU_per_mL,SterilityTest,ActivityMBq,RadionuclidicPurityPercent,Eu154ImpurityPercent,Osmolality_mOsm_per_kg. - Each row shall be processed as a separate batch or record identified by
BatchNumber. - Before evaluation, the utility shall validate the CSV structure, mandatory values, numeric fields and allowed text values.
- Rules and limits shall be applied to every parameter in the input row.
- Critical violations identified in the supplied description shall set the record result to FAIL.
- Each row shall receive an overall PASS, WARNING or FAIL status with the triggered rules.
- An invalid row shall not receive PASS.
output.jsonshall contain source values, applied limits, individual check results and errors.- The same input and the same rule profile shall produce the same result.
FS — Functional Specification
- Run
Sm153EDTMPBonePainQC.exein demonstration mode or withinput.csv output.jsonarguments. - Read UTF-8 CSV and verify the exact set of mandatory columns.
- Convert row values to numeric and text types.
- Apply the rules defined in the approved version or configuration profile.
- Generate individual check results and derive the overall status from the most severe violation.
- Write machine-readable
output.json. - Structural and type errors shall be reported explicitly and shall not be masked by a successful status.
Complete input.csv example
BatchNumber,RadiochemicalPurityPercent,FreeSamariumPercent,pH,SpecificActivityMBq_per_mg,EndotoxinsEU_per_mL,SterilityTest,ActivityMBq,RadionuclidicPurityPercent,Eu154ImpurityPercent,Osmolality_mOsm_per_kg SM153-EDTMP-2026-001,99.0,0.5,7.0,1000.0,10.0,0,2000.0,99.95,0.0005,300.0 SM153-EDTMP-2026-002,97.0,2.0,6.8,900.0,20.0,0,1800.0,99.90,0.0008,310.0 SM153-EDTMP-2026-003,90.0,8.0,7.5,800.0,50.0,1,1500.0,99.50,0.0020,350.0
Purpose of the supplied test rows
- The first row contains values consistent with the criteria stated in the supplied description.
- The second row contains values closer to the limits or moderate deviations.
- The third row contains clear deviations for negative-result testing.
Minimum output.json structure
{
"utility": "Sm153EDTMPBonePainQC",
"source": "input.csv",
"results": [
{
"batchNumber": "BATCH-001",
"status": "PASS",
"checks": [
{
"parameter": "ParameterName",
"value": 0,
"limit": "configured rule",
"status": "PASS"
}
],
"errors": []
}
]
}
Minimum OQ scenarios
- Process the complete supplied
input.csv. - Remove a mandatory column and confirm a contract error.
- Provide text instead of a numeric value and confirm a type error.
- Test values directly on the configured limits.
- Repeat the run with the same input and confirm an identical result.
Before operational use
- Reconcile rules and limits with the approved specification, methods and SOP.
- Fix the executable version and rule-profile version.
- Retain the source CSV together with the generated JSON.
Included in packages
PetRad QC Suite
A specialised utility package for radiopharmaceutical quality control: PET, SPECT, therapeutic radionuclides, generators and decay calculations.
OpenPetRad3: expanded PET/SPECT and radiopharmaceutical QC package
A curated suite for PET/SPECT radiopharmaceuticals, generator and cyclotron radionuclides, labelled compounds, radiochemical purity, breakthrough, sterility and endotoxin control.
OpenRadioligand & Theranostics Expansion QC Suite
Radioligand & Theranostics Expansion QC Suite: FUZKK utility package for CSV→JSON QC checks with EU-first limit priority.
OpenRadiopharmaceutical 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: beta-emitting therapy
Lu-177, Y-90, Ho-166, Re-188, Sm-153, Sr-89, P-32, Cu-67 and Tb-161.
OpenRPH organ/system: bone and musculoskeletal
Bone scintigraphy, MDP/PYP, marrow, bone-pain palliation, skeletal metastases and radiosynovectomy.
OpenRPH organ/system: hepatobiliary and GI
HIDA, mebrofenin, gallbladder, gastric emptying, GI transit, bleeding and liver/spleen imaging.
OpenRPH organ/system: oncology and theranostics
Tumour imaging, PSMA/FAPI/receptor tracers, immuno-PET, targeted radionuclide therapy and radioembolization.
OpenRPH use case: radionuclide therapy and theranostics
Lu-177, Ac-225, Ra-223, Y-90, Ho-166, Sm-153, Sr-89, Re-188, Tb-161, I-131 and other therapeutic radiopharmaceuticals: activity, purity, free metal, daughters and toxicological constraints.
OpenRPH workflow: generators and isotope purity
Generator eluate, breakthrough, radionuclidic purity, isotope mix and starting radionuclides.
OpenRPH workflow: imaging QC and quantitative interpretation
Acquisition, uptake, clearance, perfusion, transit, ejection fraction, segmentation and quantitative imaging.
OpenRPH workflow: product release QC
Assay, purity, sterility, endotoxins, pH, impurities, appearance and batch-release checks.
OpenRPH: combined radiopharmaceutical QC package
RPH combines PetRad, PetRad2 and PetRad3 into one umbrella package for PET/SPECT, therapeutic radionuclides, generators, labelled compounds, decay calculations, sterility, endotoxins and radiochemical/radionuclidic purity.
Open