I131SodiumIodideTherapyQC

I-131 Sodium Iodide Therapy QC

api radiopharmaceuticals nuclear-medicine i-131 radionuclide-therapy thyroid
Open selection

I-131 Sodium Iodide Therapy QC — Quality control of therapeutic Iodine-131

ℹ️ Utility checks critical parameters of I-131 NaI:

  • Radiochemical purity (≥95%)
  • Free iodine (≤5%)
  • Volatile iodine forms (<1%) — RADIATION SAFETY!
  • Specific activity, pH, endotoxins, sterility

⚠️ CRITICAL: Free iodine irritates GI tract and is not taken up by thyroid!

I-131 is used for thyroid ablation and cancer treatment.

Alkaline pH is critical to prevent iodide oxidation to volatile iodine.

Usage

I131SodiumIodideTherapyQC.exe → demo mode (console output)

I131SodiumIodideTherapyQC.exe input.csv output.json → evaluate your data

Input format

BatchNumber,RadiochemicalPurityPercent,FreeIodinePercent,pH,SpecificActivityMBq_per_mg,EndotoxinsEU_per_mL,SterilityTest,ActivityGBq,RadionuclidicPurityPercent,Te131ImpurityPercent,VolatileIodinePercent

Example

I131-NaI-THER-2026-001,99.5,0.2,8.0,500000.0,10.0,0,7.4,99.99,0.0001,0.05

— WHY IS THIS NEEDED?

I-131 NaI is main drug for hyperthyroidism and differentiated thyroid cancer therapy.

  • I-131 emits beta particles destroying thyrocytes.
  • Half-life 8.02 days.
  • Requires high radiochemical purity as only iodide (I-) is actively taken up by sodium-iodide symporter (NIS).
  • Free molecular iodine (I2) is toxic to gastric mucosa and has no therapeutic effect.

⚠️ CRITICAL:

  • Radiochemical purity ≥95% — guarantee of dose delivery to target organ.
  • Free iodine ≤5% — minimization of GI side effects.
  • Volatile iodine forms <1% — critical for radiation safety of staff and patient (inhalation risk).
  • pH 7.0-10.0 — alkaline media stabilizes solution, preventing I- oxidation to I2.
  • Specific activity must be very high (>100 GBq/mg) so that mass of administered substance is negligible.
  • Te-131 impurity <0.001% — Te-131 is parent nuclide, its presence indicates incomplete purification.
  • Endotoxins <175 EU/mL — standard for parenteral drugs.
  • Sterility — MANDATORY.

Key features

  • Strict control of volatile iodine forms, unique for I-131.
  • Assessment of free iodine content, critical for oral administration.
  • Alkaline pH check as stability factor.
  • Compliance with GMP and Pharmacopoeia requirements for I-131.
  • Comprehensive safety check (endotoxins, sterility).

Critical parameters

  • Radiochemical purity: ≥95.0%
  • Free iodine: ≤5.0%
  • Volatile iodine forms: <1.0%
  • Specific activity: ≥100,000 MBq/mg
  • Radionuclidic purity: ≥99.9%
  • Te-131 impurity: <0.001%
  • pH: 7.0–10.0
  • Endotoxins: <175 EU/mL
  • Sterility: no growth

💡 Usage tips:

1. Radiochemical purity determined by TLC (silica gel/methanol).

2. Volatile iodine forms controlled by adsorption on activated carbon or silver wool.

3. Drug must be stored in tightly closed vials in fume hood.

4. Patients are recommended to drink plenty of fluids for rapid excretion of unbound iodine.

5. Due to high energy deposition, solution may heat up, accelerating oxidation, so pH control is important.

⚠️ Note: I-131 therapy requires special attention to radiation hygiene. Presence of volatile iodine in drug creates risk of air contamination in wards and patient excreta, requiring special precautions. This utility helps ensure that drug is safe not only for patient but also for surrounding environment.

input.csv

BatchNumber,RadiochemicalPurityPercent,FreeIodinePercent,pH,SpecificActivityMBq_per_mg,EndotoxinsEU_per_mL,SterilityTest,ActivityGBq,RadionuclidicPurityPercent,Te131ImpurityPercent,VolatileIodinePercent
I131-NaI-THER-2026-001,99.5,0.2,8.0,500000.0,10.0,0,7.4,99.99,0.0001,0.05
I131-NaI-THER-2026-002,97.0,2.0,7.5,450000.0,20.0,0,5.0,99.95,0.0005,0.1
I131-NaI-THER-2026-003,90.0,8.0,6.0,300000.0,50.0,1,3.0,99.50,0.0020,1.5

URS & FS — user requirements and functional specification

URS — User Requirements Specification

  • The utility shall accept input.csv with these mandatory columns: BatchNumber, RadiochemicalPurityPercent, FreeIodinePercent, pH, SpecificActivityMBq_per_mg, EndotoxinsEU_per_mL, SterilityTest, ActivityGBq, RadionuclidicPurityPercent, Te131ImpurityPercent, VolatileIodinePercent.
  • 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.json shall 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

  1. Run I131SodiumIodideTherapyQC.exe in demonstration mode or with input.csv output.json arguments.
  2. Read UTF-8 CSV and verify the exact set of mandatory columns.
  3. Convert row values to numeric and text types.
  4. Apply the rules defined in the approved version or configuration profile.
  5. Generate individual check results and derive the overall status from the most severe violation.
  6. Write machine-readable output.json.
  7. Structural and type errors shall be reported explicitly and shall not be masked by a successful status.

Complete input.csv example

BatchNumber,RadiochemicalPurityPercent,FreeIodinePercent,pH,SpecificActivityMBq_per_mg,EndotoxinsEU_per_mL,SterilityTest,ActivityGBq,RadionuclidicPurityPercent,Te131ImpurityPercent,VolatileIodinePercent
I131-NaI-THER-2026-001,99.5,0.2,8.0,500000.0,10.0,0,7.4,99.99,0.0001,0.05
I131-NaI-THER-2026-002,97.0,2.0,7.5,450000.0,20.0,0,5.0,99.95,0.0005,0.1
I131-NaI-THER-2026-003,90.0,8.0,6.0,300000.0,50.0,1,3.0,99.50,0.0020,1.5

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": "I131SodiumIodideTherapyQC",
  "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

Endocrinology QC Suite

QC package for endocrinology: thyroid, pituitary/peptide hormones, corticosteroids, sex hormones and selected metabolic medicines.

Open

PetRad QC Suite

A specialised utility package for radiopharmaceutical quality control: PET, SPECT, therapeutic radionuclides, generators and decay calculations.

Open

PetRad3: 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.

Open

Radioligand & Theranostics Expansion QC Suite

Radioligand & Theranostics Expansion QC Suite: FUZKK utility package for CSV→JSON QC checks with EU-first limit priority.

Open

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.

Open

RPH isotope family: radioiodine

I-123, I-124, I-125 and I-131 for diagnostics, therapy, labelling and purity control.

Open

RPH organ/system: endocrine, thyroid and NET

Radioiodine, thyroid/parathyroid, somatostatin receptor, MIBG and neuroendocrine workflows.

Open

RPH organ/system: hepatobiliary and GI

HIDA, mebrofenin, gallbladder, gastric emptying, GI transit, bleeding and liver/spleen imaging.

Open

RPH organ/system: oncology and theranostics

Tumour imaging, PSMA/FAPI/receptor tracers, immuno-PET, targeted radionuclide therapy and radioembolization.

Open

RPH 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.

Open

RPH workflow: generators and isotope purity

Generator eluate, breakthrough, radionuclidic purity, isotope mix and starting radionuclides.

Open

RPH workflow: instruments, devices and radiation safety

PET/gamma-camera state, calibration, detector QC, energy window, TOF, shielding and radiation safety.

Open

RPH workflow: product release QC

Assay, purity, sterility, endotoxins, pH, impurities, appearance and batch-release checks.

Open

RPH workflow: stability, storage, decay and waste

Kinetic stability, shelf life, decay correction, expiry, storage, trend and radioactive waste.

Open

RPH: 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