F18PSMAPETSynthesisQualityChecker
F-18 PSMA PET Synthesis Quality Checker
F-18 PSMA PET Synthesis Quality Checker — Quality control of F-18 PSMA synthesis
ℹ️ Utility checks critical parameters of F-18 PSMA radioligands:
- Radiochemical purity (≥95%)
- Free fluoride (≤5%)
- Precursor residue (<0.1%)
- Specific activity (≥20 GBq/umol)
- Nuclide identification by T1/2
⚠️ CRITICAL: Free fluoride accumulates in bones, mimicking metastases!
F-18 PSMA is used for prostate cancer staging.
High specific activity is necessary for sensitivity to small lesions.
Usage
F18PSMAPETSynthesisQualityChecker.exe → demo mode (console output)
F18PSMAPETSynthesisQualityChecker.exe input.csv output.json → evaluate your data
Input format
BatchNumber,RadiochemicalPurityPercent,FreeFluoridePercent,PrecursorPercent,SpecificActivityGBq_per_umol,pH,ResidualSolventsPPM,EndotoxinsEU_per_mL,SterilityTest,ActivityMBq,RadionuclidicPurityPercent,F18HalfLifeMin
Example
F18-PSMA-2026-001,99.0,0.5,0.1,50.0,7.0,100.0,10.0,0,2000.0,99.99,109.8
— WHY IS THIS NEEDED?
F-18 PSMA (e.g., PSMA-1007, DCFPyL) is gold standard for PET diagnosis of prostate cancer.
- Binds to prostate-specific membrane antigen (PSMA).
- F-18 has ~110 minute half-life, convenient for logistics.
- Requires high radiochemical purity to avoid artifacts.
- Free fluoride (F-18) is actively taken up by bone tissue, which can lead to false-positive metastasis diagnosis.
⚠️ CRITICAL:
- Radiochemical purity ≥95% — guarantee of specific binding to PSMA.
- Free fluoride ≤5% — minimization of background accumulation in skeleton.
- Precursor residue <0.1% — toxicity control of unreacted substance.
- Specific activity ≥20 GBq/umol — necessary for high image contrast.
- Nuclide identification by half-life (105-115 min) is mandatory.
- Residual solvents (acetonitrile) must be minimal (<500 ppm).
- pH 6.0-8.0 — for biocompatibility.
- Endotoxins <175 EU/mL — standard for parenteral drugs.
- Sterility — MANDATORY.
Key features
- Strict control of free fluoride, critical for bone diagnostics.
- Assessment of residual precursor after module synthesis.
- Specific activity check for effective targeting.
- Nuclide identification by decay kinetics.
- Compliance with GMP and Pharmacopoeia requirements for F-18 radiopharmaceuticals.
Critical parameters
- Radiochemical purity: ≥95.0%
- Free fluoride: ≤5.0%
- Precursor residue: <0.1%
- Specific activity: ≥20.0 GBq/umol
- Radionuclidic purity: ≥99.9%
- Half-life: 105–115 min
- Residual solvents: <500 ppm
- pH: 6.0–8.0
- Endotoxins: <175 EU/mL
- Sterility: no growth
💡 Usage tips:
1. Radiochemical purity and free fluoride determined by TLC or HPLC.
2. Half-life measured over 20-30 minutes to confirm presence of F-18.
3. Synthesis usually performed on automatic modules (GE TracerLab, Siemens Explora, etc.).
4. High specific activity achieved using carrier-free F-18 fluoride.
5. Drug must be used within few hours after synthesis due to decay.
⚠️ Note: F-18 PSMA is replacing Ga-68 PSMA due to better physical properties of F-18 (lower positron energy, higher resolution) and logistics convenience. However, fluorine chemistry requires careful control of purification from free fluoride, as even small impurities can significantly distort disease picture.
input.csv
BatchNumber,RadiochemicalPurityPercent,FreeFluoridePercent,PrecursorPercent,SpecificActivityGBq_per_umol,pH,ResidualSolventsPPM,EndotoxinsEU_per_mL,SterilityTest,ActivityMBq,RadionuclidicPurityPercent,F18HalfLifeMin F18-PSMA-2026-001,99.0,0.5,0.1,50.0,7.0,100.0,10.0,0,2000.0,99.99,109.8 F18-PSMA-2026-002,96.0,3.0,0.05,45.0,6.5,200.0,20.0,0,1800.0,99.95,110.0 F18-PSMA-2026-003,90.0,8.0,0.2,15.0,7.5,600.0,50.0,1,1500.0,99.50,112.0
URS & FS — user requirements and functional specification
URS — User Requirements Specification
- The utility shall accept
input.csvwith these mandatory columns:BatchNumber,RadiochemicalPurityPercent,FreeFluoridePercent,PrecursorPercent,SpecificActivityGBq_per_umol,pH,ResidualSolventsPPM,EndotoxinsEU_per_mL,SterilityTest,ActivityMBq,RadionuclidicPurityPercent,F18HalfLifeMin. - 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
F18PSMAPETSynthesisQualityChecker.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,FreeFluoridePercent,PrecursorPercent,SpecificActivityGBq_per_umol,pH,ResidualSolventsPPM,EndotoxinsEU_per_mL,SterilityTest,ActivityMBq,RadionuclidicPurityPercent,F18HalfLifeMin F18-PSMA-2026-001,99.0,0.5,0.1,50.0,7.0,100.0,10.0,0,2000.0,99.99,109.8 F18-PSMA-2026-002,96.0,3.0,0.05,45.0,6.5,200.0,20.0,0,1800.0,99.95,110.0 F18-PSMA-2026-003,90.0,8.0,0.2,15.0,7.5,600.0,50.0,1,1500.0,99.50,112.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": "F18PSMAPETSynthesisQualityChecker",
"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.
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.
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: short-lived PET isotopes
F-18, C-11, N-13, O-15 and related PET production, release and imaging workflows.
OpenRPH organ/system: bone and musculoskeletal
Bone scintigraphy, MDP/PYP, marrow, bone-pain palliation, skeletal metastases and radiosynovectomy.
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: 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.
Open