Astatine211QualityChecker
Astatine-211
Utility description: Astatine-211
Astatine-211 Quality Checker — Astatine-211 for targeted alpha therapy ℹ️ Utility checks critical parameters of astatine-211: • Radionuclidic purity (≥99.9%) • Astatine-210 impurity (≤0.001%) — CRITICAL! • Radiochemical purity (≥95%) • Free astatine (≤5%) — volatility and thyroid uptake risk • pH (5.0–8.0), endotoxins, sterility ⚠️ CRITICAL: Astatine-210 impurity >0.001% → formation of polonium-210 (deadly poison)! Free astatine >5% → volatility, lab contamination, and patient thyroid accumulation! Usage: Astatine211QualityChecker.exe → demo mode (console output) Astatine211QualityChecker.exe input.csv output.json → evaluate your data Input format: BatchNumber,ActivityMBq,RadionuclidicPurityPercent,At210ImpurityPercent,RadiochemicalPurityPercent,FreeAstatinePercent,pH,EndotoxinsEU,SterilityTest,ProductType Example (sterility: 0=sterile, 1=contaminated): AT211-MABG-2026-001,500.0,99.95,0.0005,97.5,2.0,6.5,50.0,0,MABG Supported product types: • MABG — therapy for neuroblastoma and pheochromocytoma • PSMA — therapy for prostate cancer • ANTIBODY — targeted alpha therapy with monoclonal antibodies • NAAT — research purposes (sodium astatide) — WHY IS THIS NEEDED? Astatine-211 is one of the most promising alpha-emitters for micrometastasis therapy: • 7.2-hour half-life — ideal for rapid delivery and minimizing staff dose • Alpha radiation (5.87 MeV) — high linear energy transfer (LET), effective single-cell killing • No long-lived daughter isotopes (decays to stable Bi-207 or Pb-207) — SAFER than Ac-225 • Halogen chemistry allows methods similar to Iodine-131, but with more complex bonding ⚠️ CRITICAL: • Radionuclidic purity ≥99.9% — ensures absence of other radioactive contaminants • Astatine-210 impurity ≤0.001% — CRITICAL! At-210 decays to Polonium-210 (T½=138 days). Polonium-210 is a potent toxin that accumulates in the body and creates lifelong radiation burden. Even trace amounts are unacceptable! • Free astatine ≤5% — FREE astatine is volatile (like iodine) and actively taken up by the thyroid gland, causing hypothyroidism and local irradiation. Also risks air contamination in the lab. • Radiochemical purity ≥95% — ensures alpha particle delivery specifically to the target (tumor). • pH 5.0–8.0 — optimal range for stability of most At-C and At-N conjugates. • Endotoxins ≤175 EU/vial — critical for IV administration! • Sterility — MANDATORY for all parenteral forms! Key features: • Check of critical astatine-210 impurity (≤0.001%) — main safety parameter • Control of free astatine to assess volatility and thyroid toxicity risk • Support for different product types (MABG, PSMA, antibodies) • Specific pH limits to prevent astatine disproportionation • Critical warnings about polonium-210 formation Critical parameters: • Radionuclidic purity: ≥99.9% • Astatine-210 impurity: ≤0.001% (CRITICAL!) • Radiochemical purity: ≥95.0% • Free astatine: ≤5.0% • pH: 5.0–8.0 • Endotoxins: ≤175 EU/vial • Sterility: no microbial growth 💡 Usage tips: Astatine-210 impurity controlled by gamma spectrometry (peaks characteristic of Po-210/At-210). Free astatine controlled by TLC or HPLC using specific solvent systems. Handling At-211 requires sealed negative-pressure boxes with carbon filters (due to volatility). All measurements must be performed rapidly due to short half-life (7.2 h). If At-210 impurity >0.001% detected — batch rejected immediately (patient safety issue)! ⚠️ Note: Astatine-211 is considered a "cleaner" alternative to Actinium-225 as it lacks a decay chain with daughter nuclides escaping the chelator. However, its production requires a cyclotron and careful control of At-210 impurity, which forms if the alpha-beam energy on the bismuth target is not optimized.
input.csv
BatchNumber,ActivityMBq,RadionuclidicPurityPercent,At210ImpurityPercent,RadiochemicalPurityPercent,FreeAstatinePercent,pH,EndotoxinsEU,SterilityTest,ProductType AT211-DEMO-001,500.0,99.95,0.0005,97.5,2.0,6.5,50.0,0,MABG AT211-FAIL-002,480.0,99.5,0.005,90.0,8.0,4.0,100.0,0,PSMA
URS & FS — User Requirements and Functional Specification
1. Scope
This document defines requirements and functional behaviour for Astatine211QualityChecker used to control: Astatine-211. The utility is intended for QC use and applies deterministic rules, not machine learning.
2. Execution modes
Astatine211QualityChecker.exe— demo mode or help output.Astatine211QualityChecker.exe input.csv output.json— process user data and write result.
3. Key source-derived controls
- Astatine-211 Quality Checker — Astatine-211 for targeted alpha therapy
- ℹ️ Utility checks critical parameters of astatine-211:
- • Radionuclidic purity (≥99.9%)
- • Astatine-210 impurity (≤0.001%) — CRITICAL!
- • Radiochemical purity (≥95%)
- • Free astatine (≤5%) — volatility and thyroid uptake risk
- • pH (5.0–8.0), endotoxins, sterility
- ⚠️ CRITICAL: Astatine-210 impurity >0.001% → formation of polonium-210 (deadly poison)!
- BatchNumber,ActivityMBq,RadionuclidicPurityPercent,At210ImpurityPercent,RadiochemicalPurityPercent,FreeAstatinePercent,pH,EndotoxinsEU,SterilityTest,ProductType
- Example (sterility: 0=sterile, 1=contaminated):
- • MABG — therapy for neuroblastoma and pheochromocytoma
- • ANTIBODY — targeted alpha therapy with monoclonal antibodies
- Astatine-211 is one of the most promising alpha-emitters for micrometastasis therapy:
- • Alpha radiation (5.87 MeV) — high linear energy transfer (LET), effective single-cell killing
- ⚠️ CRITICAL:
- • Radionuclidic purity ≥99.9% — ensures absence of other radioactive contaminants
- • Astatine-210 impurity ≤0.001% — CRITICAL! At-210 decays to Polonium-210 (T½=138 days). Polonium-210 is a potent toxin that accumulates in the body and creates lifelong radiation burden. Even trace amounts are unacceptable!
- • Free astatine ≤5% — FREE astatine is volatile (like iodine) and actively taken up by the thyroid gland, causing hypothyroidism and local irradiation. Also risks air contamination in the lab.
- • Radiochemical purity ≥95% — ensures alpha particle delivery specifically to the target (tumor).
- • pH 5.0–8.0 — optimal range for stability of most At-C and At-N conjugates.
4. URS — user requirements
| ID | Requirement | Criticality | Acceptance criterion |
|---|---|---|---|
| URS-001 | The utility shall accept input.csv with the exact headers defined in the data contract. | High | The file is processed without manual header changes. |
| URS-002 | The utility shall validate mandatory fields, data types, ranges, units, and critical pharmaceutical/radiochemical limits. | High | Each row receives PASS/WARNING/FAIL status. |
| URS-003 | The utility shall detect critical deviations related to radionuclidic/radiochemical purity, impurities, free radionuclide, pH, endotoxins and sterility where such fields are present. | High | A critical deviation produces FAIL or an explicit critical finding. |
| URS-004 | The utility shall generate output.json with machine-readable results, source values, warnings and failures. | High | JSON is suitable for LIMS/ELN/MES integration and QA/QC review. |
| URS-005 | The utility shall not use machine learning to decide conformance. | Medium | The decision is based on explicit rules and thresholds. |
| URS-006 | The utility shall preserve traceability between batch number, input values, applied rules and final status. | High | The output contains batch identifier and checked parameters. |
| URS-007 | The documentation shall support IQ/OQ preparation and inspection discussion with FDA/EMA/Roszdravnadzor or local regulator. | Medium | URS/FS and test scenarios are supplied with the utility. |
5. input.csv contract
| # | Field | Type | Sample | Purpose |
|---|---|---|---|---|
| 1 | BatchNumber | string | AT211-DEMO-001 | Batch or lot identifier. |
| 2 | ActivityMBq | decimal | 500.0 | Activity of the radiopharmaceutical material or finished product. |
| 3 | RadionuclidicPurityPercent | string | 99.95 | Radionuclidic purity; critical radiation safety attribute. |
| 4 | At210ImpurityPercent | string | 0.0005 | Controlled impurity; used in PASS/WARNING/FAIL decision logic. |
| 5 | RadiochemicalPurityPercent | string | 97.5 | Radiochemical purity; verifies radionuclide binding and target chemical form. |
| 6 | FreeAstatinePercent | decimal | 2.0 | Free radionuclide/ion; critical due to non-target uptake and toxicity. |
| 7 | pH | decimal | 6.5 | Solution pH; stability and administration compatibility parameter. |
| 8 | EndotoxinsEU | decimal | 50.0 | Bacterial endotoxins; critical criterion for parenteral administration. |
| 9 | SterilityTest | flag 0/1 | 0 | Sterility test result; 0 usually means no contamination. |
| 10 | ProductType | string | MABG | Product/radiopharmaceutical type; affects control interpretation. |
BatchNumber,ActivityMBq,RadionuclidicPurityPercent,At210ImpurityPercent,RadiochemicalPurityPercent,FreeAstatinePercent,pH,EndotoxinsEU,SterilityTest,ProductType AT211-DEMO-001,500.0,99.95,0.0005,97.5,2.0,6.5,50.0,0,MABG AT211-FAIL-002,480.0,99.5,0.005,90.0,8.0,4.0,100.0,0,PSMA
6. FS — functional specification
| ID | Function | Implementation |
|---|---|---|
| FS-001 | CSV import | Read input.csv in UTF-8/CSV-compatible format; validate header and expected columns. |
| FS-002 | Schema validation | Validate mandatory fields and column count; report unknown or missing key fields. |
| FS-003 | Type conversion | Convert numeric, flag and text values; record invalid format as row-level error. |
| FS-004 | Rule engine | Apply domain rules for Astatine-211, including critical limits from the utility description. |
| FS-005 | Status aggregation | Generate final status: FAIL for critical failure, WARNING for non-critical deviation, PASS for conformance. |
| FS-006 | JSON export | Write output.json with check details, source values, warnings and critical findings. |
| FS-007 | Audit support | Keep result structure suitable for review, deviation investigation and IQ/OQ preparation. |
7. output.json example
{
"utilityId": "astatine211-quality-checker",
"api": "Astatine-211",
"overallStatus": "PASS|WARNING|FAIL",
"sourceFile": "input.csv",
"checks": [
{
"parameter": "BatchNumber",
"value": "AT211-DEMO-001",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "ActivityMBq",
"value": "500.0",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "RadionuclidicPurityPercent",
"value": "99.95",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "At210ImpurityPercent",
"value": "0.0005",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "RadiochemicalPurityPercent",
"value": "97.5",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "FreeAstatinePercent",
"value": "2.0",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "pH",
"value": "6.5",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "EndotoxinsEU",
"value": "50.0",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
}
],
"criticalFindings": []
}8. OQ/PQ test scenarios
| ID | Scenario | Expected result |
|---|---|---|
| OQ-001 | Valid sample row | PASS or acceptable WARNING according to rules. |
| OQ-002 | Mandatory column is missing | Schema error or FAIL. |
| OQ-003 | Non-numeric value in numeric field | Type conversion error. |
| OQ-004 | Critical parameter outside limit | FAIL and critical finding. |
| PQ-001 | User real batch/lot | Approved review result with input.csv and output.json retained. |
9. QA/QC and change control
- Do not rename columns without validator update.
- Store input.csv, output.json, executable version and checksum.
- Before production use perform IQ/OQ/PQ or equivalent CSV/CSA verification.
- Critical radiopharmaceutical limits must be checked against the approved specification and local SOPs.
Included in packages
Andrology QC Suite
QC package for andrology: androgens, erectile-dysfunction medicines, BPH/prostate products, fertility and related hormonal checks.
OpenEndocrinology QC Suite
QC package for endocrinology: thyroid, pituitary/peptide hormones, corticosteroids, sex hormones and selected metabolic medicines.
OpenGastroenterology QC Suite
QC package for gastroenterology: PPIs, antiemetics, prokinetics, IBD medicines, laxatives, enzymes and GI anti-infectives.
OpenNeurology QC Suite
QC package for neurology and neuropsychiatry: antiepileptics, antiparkinsonian medicines, antidepressants, antipsychotics, analgesics and neurological diagnostic radiopharmaceuticals.
OpenPetRad2: advanced radiopharmaceutical QC package
A curated set of new utilities for radionuclide control, targeted alpha therapy, specific activity, radiolysis stability and preliminary dosimetry calculations.
OpenRadiology QC Suite
QC package for radiology and diagnostic imaging: radiopharmaceuticals, PET/SPECT, contrast media, iodinated and gadolinium products, plus particle, sterility and endotoxin checks.
OpenRPH isotope family: alpha-emitting therapy
Ac-225, Ra-223, At-211, Bi-213 and Th-227: targeted alpha therapy and daughter/recoil control.
OpenRPH organ/system: brain and CNS
Brain perfusion, dopamine transporter, amyloid/tau, receptor imaging and neurological SPECT/PET.
OpenRPH organ/system: endocrine, thyroid and NET
Radioiodine, thyroid/parathyroid, somatostatin receptor, MIBG and neuroendocrine workflows.
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 workflow: stability, storage, decay and waste
Kinetic stability, shelf life, decay correction, expiry, storage, trend and radioactive waste.
OpenRPH workflow: synthesis, labelling and kit reconstitution
Radiolabelling, synthesis, chelation, reducing agent, pH/stoichiometry and kit preparation.
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.
OpenUrology QC Suite
QC package for urology: BPH, urolithiasis, overactive bladder, urinary-tract infection medicines and supporting antimicrobial QC checks.
Open