Xe127TheranosticPotentialAnalyzer
Xe-127 Theranostic Potential Analyzer
Utility description: Xe-127 Theranostic Potential Analyzer
Xe-127 Theranostic Potential Analyzer — Xe-127 Theranostic Potential Analyzer
ℹ️ Utility evaluates Xe-127 suitability for theranostics:
• Diagnostic contrast and resolution
• Patient radiation dose
• Logistics potential (half-life)
• Theranostic index
⚠️ CRITICAL: Balance between image quality and dose!
Long half-life of Xe-127 requires strict dose control.
Usage:
Xe127TheranosticPotentialAnalyzer.exe → demo mode (console output)
Xe127TheranosticPotentialAnalyzer.exe input.csv output.json → evaluate your data
Input format:
BatchNumber,ProductName,Contrast_Ratio,Resolution_mm,Dose_uSv_per_MBq,Bio_Half_Life_h,Phys_Half_Life_h,Cost_Usd,Max_Dose,Min_Contrast
Example:
THERA-XE127-001,Xe-127 Agent,15,2.5,2.5,0.5,36.4,150,5,10
— WHY IS THIS NEEDED?
Theranostic potential assessment is critical for new isotope implementation:
• Xe-127 combines diagnostic properties (gamma emission) and therapy potential (at high doses or in combination)
• Long half-life (36.4 days) makes it ideal for logistics but increases radiation safety requirements
• Utility helps find balance between diagnostic value and patient safety
• Theranostic index calculation allows comparing Xe-127 with other agents (e.g., Xe-133 or Tc-99m)
⚠️ CRITICAL:
• High imaging contrast (≥10:1)
• Low effective dose (<5 uSv/MBq)
• Fast biological clearance from lungs
• Economic viability of production
Key features:
• Comprehensive diagnostic and therapeutic suitability assessment
• Logistics scoring based on half-life
• Economic efficiency evaluation
• Support for various clinical protocols
Critical parameters:
• Contrast Ratio: ≥10
• Effective Dose: ≤5 uSv/MBq
• Logistics Score: ≥80
• Theranostic Index: ≥5.0
💡 Usage tips:
1. Use clinical trial data to calibrate contrast parameters
2. Account for regional radiation safety requirements in dose calculation
3. Compare logistics potential with short-lived analogs (Ga-68, F-18)
4. Optimize production process to reduce dose cost
5. Maintain theranostic index log for different lung pathologies
⚠️ Note: Unlike pure diagnostics, here isotope potential as part of complex therapy is evaluated. Long half-life of Xe-127 is both an advantage (logistics) and a challenge (dose). The utility helps quantitatively assess this compromise.input.csv
BatchNumber,ProductName,Contrast_Ratio,Resolution_mm,Dose_uSv_per_MBq,Bio_Half_Life_h,Phys_Half_Life_h,Cost_Usd,Max_Dose,Min_Contrast THERA-XE127-001,Xe-127 Lung Agent,15,2.5,2.5,0.5,36.4,150,5,10 THERA-XE127-002,Xe-127 (High Dose),12,3.0,8.0,0.5,36.4,150,5,10 THERA-XE127-003,Xe-127 (Low Contrast),5,4.0,2.0,0.5,36.4,150,5,10
URS & FS — user requirements and functional specification
URS & FS — User Requirements and Functional Specification
This document defines the controlled interface and behaviour of Xe127TheranosticPotentialAnalyzer for “Xe-127 Theranostic Potential Analyzer”. Limits from the source description are an initial configuration and shall be reconciled with the approved specification, study protocol, equipment instructions and local SOPs before production use.
Domain constraints and critical parameters
- Contrast Ratio: ≥10
- Effective Dose: ≤5 uSv/MBq
- Logistics Score: ≥80
- Theranostic Index: ≥5.0
URS — User Requirements Specification
| ID | Requirement | Criticality | Acceptance criterion |
|---|---|---|---|
| URS-001 | The utility shall accept input.csv with the exact headers defined by the data contract. | High | The file is processed without manual header renaming. |
| URS-002 | The utility shall perform a deterministic assessment for “Xe-127 Theranostic Potential Analyzer”. | High | PASS / WARNING / FAIL is produced for each row. |
| URS-003 | Required fields, types, ranges, units and data consistency shall be validated before domain rules. | High | Schema errors are separated from nonconformities. |
| URS-004 | Critical limits from the description and approved local configuration shall create a critical finding. | High | A critical rule violation results in FAIL. |
| URS-005 | The result shall be written to machine-readable output.json. | High | JSON contains source values, checks, warnings and failures. |
| URS-006 | The conformity decision shall not use machine learning. | Medium | The result is reproducible from explicit rules and inputs. |
| URS-007 | Traceability of batch, source file, rule version and final status shall be retained. | High | QA/QC can reproduce the decision. |
| URS-008 | The utility shall have exactly one primary portal tag: api. | Medium | The other api / instrumental / medical_devices tags are absent. |
| URS-009 | Documentation shall support IQ/OQ/PQ or equivalent CSA/CSV verification. | Medium | The contract, test scenarios and change-control rules are supplied with the utility. |
input.csv data contract
| # | Field | Type | Unit | Sample | Purpose |
|---|---|---|---|---|---|
| 1 | BatchNumber | string | as specified | THERA-XE127-001 | Batch/lot identifier for traceability. |
| 2 | ProductName | string | as specified | Xe-127 Lung Agent | Name of the controlled product, gas, procedure or equipment. |
| 3 | Contrast_Ratio | decimal | as specified | 15 | Controlled input.csv field: Contrast Ratio. |
| 4 | Resolution_mm | decimal | mm | 2.5 | Controlled input.csv field: Resolution mm. |
| 5 | Dose_uSv_per_MBq | decimal | MBq | 2.5 | Calculated dose quantity for a radionuclide procedure. |
| 6 | Bio_Half_Life_h | decimal | L | 0.5 | Controlled input.csv field: Bio Half Life h. |
| 7 | Phys_Half_Life_h | decimal | L | 36.4 | Controlled input.csv field: Phys Half Life h. |
| 8 | Cost_Usd | decimal | USD | 150 | Economic parameter for gas cost or loss. |
| 9 | Max_Dose | decimal | as specified | 5 | Calculated dose quantity for a radionuclide procedure. |
| 10 | Min_Contrast | decimal | °C | 10 | Controlled input.csv field: Min Contrast. |
BatchNumber,ProductName,Contrast_Ratio,Resolution_mm,Dose_uSv_per_MBq,Bio_Half_Life_h,Phys_Half_Life_h,Cost_Usd,Max_Dose,Min_Contrast THERA-XE127-001,Xe-127 Lung Agent,15,2.5,2.5,0.5,36.4,150,5,10 THERA-XE127-002,Xe-127 (High Dose),12,3.0,8.0,0.5,36.4,150,5,10 THERA-XE127-003,Xe-127 (Low Contrast),5,4.0,2.0,0.5,36.4,150,5,10
FS — Functional Specification
| ID | Function | Implementation |
|---|---|---|
| FS-001 | CLI execution | Xe127TheranosticPotentialAnalyzer.exe supports demo mode and input.csv output.json mode. |
| FS-002 | CSV import | Read UTF-8 CSV and validate header, column count and order. |
| FS-003 | Schema validation | Validate required values, empties, types and basic plausibility. |
| FS-004 | Domain rule engine | Apply explicit rules for “Xe-127 Theranostic Potential Analyzer” and locally approved limits. |
| FS-005 | Status aggregation | FAIL for a critical finding; WARNING for a non-critical deviation; PASS for conformity. |
| FS-006 | JSON export | Write source values, applied rules, statuses, warnings, failures and configuration version. |
| FS-007 | Audit support | Retain a result structure suitable for review, investigation, IQ/OQ and change control. |
| FS-008 | Integration contract | LIMS/ELN/MES or an instrument wrapper creates CSV; the utility returns JSON. |
output.json example
{
"utilityId": "xe127-theranostic-potential-analyzer",
"primaryTag": "api",
"overallStatus": "PASS|WARNING|FAIL",
"sourceFile": "input.csv",
"checks": [
{
"parameter": "BatchNumber",
"value": "THERA-XE127-001",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "ProductName",
"value": "Xe-127 Lung Agent",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "Contrast_Ratio",
"value": "15",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "Resolution_mm",
"value": "2.5",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "Dose_uSv_per_MBq",
"value": "2.5",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "Bio_Half_Life_h",
"value": "0.5",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "Phys_Half_Life_h",
"value": "36.4",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "Cost_Usd",
"value": "150",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
}
],
"warnings": [],
"criticalFindings": []
}
OQ/PQ test scenarios
| ID | Scenario | Expected result |
|---|---|---|
| OQ-001 | Valid example row | PASS or an allowed WARNING under local rules. |
| OQ-002 | Required column missing | Schema error; domain checks do not mask it. |
| OQ-003 | Non-numeric value in numeric field | Type-conversion error. |
| OQ-004 | Critical parameter outside its limit | FAIL and a critical finding. |
| OQ-005 | Boundary value | The result follows the configured ≤ / ≥ / < / > operator. |
| PQ-001 | Real site data | Agreed QA/QC review retaining CSV, JSON, version and checksum. |
QA/QC and change control
- Do not change column names without updating the validator, documentation and test set.
- Retain input.csv, output.json, executable version, rule version and checksums.
- Before production use, verify local limits and execute IQ/OQ/PQ or equivalent CSA.
- Changes affecting patient safety, dosimetry, gas composition, polarization or equipment require documented impact assessment.
Included in packages
Rph Hyperpolarized Xenon Lifecycle QC Suite
29 utilities for the hyperpolarized xenon lifecycle: isotope composition and gas purity, SEOP and polarization, T1/storage/transport, safe blending and delivery, MRI/SPECT QC, dosimetry, scavenging, recovery and recycling.
OpenRPH isotope family: xenon and gas tracers
Xe-127, Xe-129 and Xe-133 for ventilation, hyperpolarized imaging, gas QC and safety.
OpenRPH organ/system: oncology and theranostics
Tumour imaging, PSMA/FAPI/receptor tracers, immuno-PET, targeted radionuclide therapy and radioembolization.
OpenRPH organ/system: pulmonary and ventilation
Lung perfusion, MAA, V/Q, aerosol, xenon ventilation, shunt and pulmonary dosimetry.
OpenRPH use case: xenon, ventilation and medical gases
Xe-129, Xe-133, Xe-127, hyperpolarization, SEOP, T1, mixing, scavenging, transport, recovery and ventilation imaging.
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