PSMA_SSTR_Radioligand_Map_Utility
PSMA SSTR Radioligand Map Utility
ℹ️ Utility creates comprehensive quality map for targeted products:
• Structural integrity (urea bond/oxidation)
• Binding affinity (Kd, IC50)
• Free ligand and hydrolysis impurities
• Relative potency
⚠️ CRITICAL: Free ligand competes with drug for receptors!
Urea degradation in PSMA ligands drastically reduces efficacy.
Usage:
PSMASSTRRadioligandMapUtility.exe → demo mode (console output)
PSMASSTRRadioligandMapUtility.exe input.csv output.json → evaluate your data
Input format:
BatchNumber,ProductName,TargetType,Urea_Linkage_Intact_Percent,Peptide_Oxidation_Percent,Kd_nM,Bmax_fmol_mg,IC50_nM,Free_Ligand_Percent,Hydrolysis_Product_Percent,Min_Binding_Percent
Example:
RPH-MAP-2026-001,Lu-177-PSMA-617,PSMA,99.5,0.1,2.5,150.0,3.0,0.5,0.2,90.0
— WHY IS THIS NEEDED?
Radioligand mapping is critical for theranostics (Novartis, AAA):
• PSMA ligands contain urea group (Glu-CO-Lys) sensitive to hydrolysis
• SSTR ligands (octreotate) contain tryptophan residues prone to oxidation
• Free (non-radioactive) ligand competes with drug for receptors, reducing PET contrast and therapy efficacy
• High affinity (low Kd) is necessary for target capture at low drug concentrations
⚠️ CRITICAL:
• Urea bond integrity (PSMA) ≥98%
• Peptide oxidation (SSTR) ≤2%
• Kd ≤10 nM — high affinity standard
• Free ligand ≤2% — competition minimization
• Hydrolysis products ≤1% — degradation control
Key features:
• Specific checks for different target types (PSMA vs SSTR)
• Integration of structural (HPLC/MS) and functional (Bioassay) data
• Free ligand competition risk assessment
• Specific degradation pathway control
Critical parameters:
• Structural Integrity: ≥98%
• Kd: ≤10 nM
• Free Ligand: ≤2%
• Hydrolysis Products: ≤1%
💡 Usage tips:
1. Use LC-MS for precise identification of urea hydrolysis products
2. Perform binding tests with LNCaP (PSMA) or AR42J (SSTR) cell lines
3. Control free ligand level by UV detection in HPLC
4. For PSMA products, avoid long-term storage in aqueous solutions without stabilizers
5. Compare impurity profile with reference standard for each synthesis batch
⚠️ Note: Unlike standard radiopharmaceuticals where only radiochemical purity matters, biological specificity is critical for ligands. Even a small fraction of degraded product may have completely different distribution in body. The utility helps create a quality "passport" accounting for these nuances.
input.csv
BatchNumber,ProductName,TargetType,Urea_Linkage_Intact_Percent,Peptide_Oxidation_Percent,Kd_nM,Bmax_fmol_mg,IC50_nM,Free_Ligand_Percent,Hydrolysis_Product_Percent,Min_Binding_Percent RPH-MAP-2026-001,Lu-177-PSMA-617,PSMA,99.5,0.1,2.5,150.0,3.0,0.5,0.2,90.0 RPH-MAP-2026-002,Lu-177-DOTATATE,SSTR,99.0,0.5,1.8,200.0,2.0,0.3,0.1,90.0 RPH-MAP-2026-003,Lu-177-PSMA-617 (Degraded),PSMA,92.0,0.2,15.0,140.0,12.0,1.5,1.2,90.0
PSMA SSTR Radioligand Map Utility — URS and FS
The English user requirements and functional specification are provided below.
PSMA SSTR Radioligand Map Utility — URS
PSMA SSTR Radioligand Map Utility
This document is generated for the English localization. Non-Russian portal languages must use this English version, not a mixed Russian/English document.
Purpose
Define user requirements for a standalone FUZKK utility that accepts laboratory CSV data, evaluates the records using limits embedded in code, and produces LabWare-compatible JSON.
Scope
The utility is intended for preliminary QC/QA review, integration testing, LIMS/LabWare flow and evidence-trail preparation. Final release decisions remain under the laboratory's validated procedure and responsible personnel.
Users
QC analyst, QA reviewer, CSV/validation engineer, LIMS/LabWare integration engineer, responsible laboratory specialist.
User requirements
- The utility shall run without arguments and print its self-description, a built-in input.csv example from GetDemoData(), and demo evaluation for the embedded records.
- The utility shall run with two arguments: input.csv output.json.
- The utility shall not read input.csv and shall not write output.json when started without arguments.
- CSV numeric values shall be parsed using CultureInfo.InvariantCulture.
- Output shall be generated as LabWare-compatible JSON with Header, Samples, Results, Status, StatusCode, ErrorMessage, Description and DescriptionEN.
- For PASS records, ErrorMessage shall be an empty string.
- Embedded limits shall follow this priority: Ph. Eur. → British Pharmacopoeia / UK implementation → EAEU / regional requirements → EMA/ICH/EU guidance → USP fallback.
- If an exact monograph is not known, strict standard API limits are used where applicable: assay 98–102%, total impurities ≤1.0%, individual impurity ≤0.5%.
- For biologics and mAb-like products, aggregation, sterility and endotoxin checks shall be included where relevant to the utility purpose.
- If a parameter may arrive in different units, the unit shall be represented as a separate input field or explicitly reflected in the input.csv field name.
Input CSV
BatchNumber,ProductName,TargetType,Urea_Linkage_Intact_Percent,Peptide_Oxidation_Percent,Kd_nM,Bmax_fmol_mg,IC50_nM,Free_Ligand_Percent,Hydrolysis_Product_Percent,Min_Binding_Percent RPH-MAP-2026-001,Lu-177-PSMA-617,PSMA,99.5,0.1,2.5,150.0,3.0,0.5,0.2,90.0 RPH-MAP-2026-002,Lu-177-DOTATATE,SSTR,99.0,0.5,1.8,200.0,2.0,0.3,0.1,90.0 RPH-MAP-2026-003,Lu-177-PSMA-617 (Degraded),PSMA,92.0,0.2,15.0,140.0,12.0,1.5,1.2,90.0
input.csv fields
| Field | Sample |
|---|---|
| BatchNumber | RPH-MAP-2026-001 |
| ProductName | Lu-177-PSMA-617 |
| TargetType | PSMA |
| Urea_Linkage_Intact_Percent | 99.5 |
| Peptide_Oxidation_Percent | 0.1 |
| Kd_nM | 2.5 |
| Bmax_fmol_mg | 150.0 |
| IC50_nM | 3.0 |
| Free_Ligand_Percent | 0.5 |
| Hydrolysis_Product_Percent | 0.2 |
| Min_Binding_Percent | 90.0 |
Utility description
PSMA/SSTR Radioligand Map Utility — PSMA/SSTR Radioligand Mapping Utility
PSMA/SSTR Radioligand Map Utility — PSMA/SSTR Radioligand Mapping Utility
ℹ️ Utility creates comprehensive quality map for targeted products:
• Structural integrity (urea bond/oxidation)
• Binding affinity (Kd, IC50)
• Free ligand and hydrolysis impurities
• Relative potency
⚠️ CRITICAL: Free ligand competes with drug for receptors!
Urea degradation in PSMA ligands drastically reduces efficacy.
Usage:
PSMASSTRRadioligandMapUtility.exe → demo mode (console output)
PSMASSTRRadioligandMapUtility.exe input.csv output.json → evaluate your data
Input format:
BatchNumber,ProductName,TargetType,Urea_Linkage_Intact_Percent,Peptide_Oxidation_Percent,Kd_nM,Bmax_fmol_mg,IC50_nM,Free_Ligand_Percent,Hydrolysis_Product_Percent,Min_Binding_Percent
Example:
RPH-MAP-2026-001,Lu-177-PSMA-617,PSMA,99.5,0.1,2.5,150.0,3.0,0.5,0.2,90.0
— WHY IS THIS NEEDED?
Radioligand mapping is critical for theranostics (Novartis, AAA):
• PSMA ligands contain urea group (Glu-CO-Lys) sensitive to hydrolysis
• SSTR ligands (octreotate) contain tryptophan residues prone to oxidation
• Free (non-radioactive) ligand competes with drug for receptors, reducing PET contrast and therapy efficacy
• High affinity (low Kd) is necessary for target capture at low drug concentrations
⚠️ CRITICAL:
• Urea bond integrity (PSMA) ≥98%
• Peptide oxidation (SSTR) ≤2%
• Kd ≤10 nM — high affinity standard
• Free ligand ≤2% — competition minimization
• Hydrolysis products ≤1% — degradation control
Key features:
• Specific checks for different target types (PSMA vs SSTR)
• Integration of structural (HPLC/MS) and functional (Bioassay) data
• Free ligand competition risk assessment
• Specific degradation pathway control
Critical parameters:
• Structural Integrity: ≥98%
• Kd: ≤10 nM
• Free Ligand: ≤2%
• Hydrolysis Products: ≤1%
💡 Usage tips:
1. Use LC-MS for precise identification of urea hydrolysis products
2. Perform binding tests with LNCaP (PSMA) or AR42J (SSTR) cell lines
3. Control free ligand level by UV detection in HPLC
4. For PSMA products, avoid long-term storage in aqueous solutions without stabilizers
5. Compare impurity profile with reference standard for each synthesis batch
⚠️ Note: Unlike standard radiopharmaceuticals where only radiochemical purity matters, biological specificity is critical for ligands. Even a small fraction of degraded product may have completely different distribution in body. The utility helps create a quality "passport" accounting for these nuances.
Traceability and limitations
- The URS is used as the source document for functional specification, CSV review and later validation work.
- This document does not replace an approved pharmacopoeial monograph, validated analytical method or internal product specification.
- For product-specific limits, the approved customer specification takes priority.
PSMA SSTR Radioligand Map Utility — FS
PSMA SSTR Radioligand Map Utility
The functional specification describes the behaviour of the standalone FUZKK console utility, input-data format, evaluation algorithm and output JSON structure.
Functional flow
- Main() checks the number of arguments.
- If no arguments are provided: PrintHello() prints the description and built-in input.csv example, then RunDemoEvaluation() executes Evaluate() over GetDemoData() and prints demo JSON.
- If two arguments are provided: RunWithFiles(input.csv, output.json) reads CSV, evaluates each record and writes LabWare-compatible JSON.
- LoadData() uses CultureInfo.InvariantCulture and shall not be called in no-arguments mode.
- Evaluate() returns a named tuple with BatchNumber, ProductName, Parameters, CriticalFailCount, WarningCount, Recommendation and RecommendationEN.
- GetIssues() builds messages for ErrorMessage in WARNING/FAIL cases.
Evaluation rules
- PASS: CriticalFailCount = 0 and WarningCount = 0.
- WARNING: CriticalFailCount = 0 and WarningCount > 0.
- FAIL: CriticalFailCount > 0.
- ERROR: exception during reading or processing.
- ErrorMessage remains empty for PASS.
- Limits are embedded in Program.cs; no external limit configuration is required.
Input and fields
BatchNumber,ProductName,TargetType,Urea_Linkage_Intact_Percent,Peptide_Oxidation_Percent,Kd_nM,Bmax_fmol_mg,IC50_nM,Free_Ligand_Percent,Hydrolysis_Product_Percent,Min_Binding_Percent RPH-MAP-2026-001,Lu-177-PSMA-617,PSMA,99.5,0.1,2.5,150.0,3.0,0.5,0.2,90.0 RPH-MAP-2026-002,Lu-177-DOTATATE,SSTR,99.0,0.5,1.8,200.0,2.0,0.3,0.1,90.0 RPH-MAP-2026-003,Lu-177-PSMA-617 (Degraded),PSMA,92.0,0.2,15.0,140.0,12.0,1.5,1.2,90.0
| Field | Sample |
|---|---|
| BatchNumber | RPH-MAP-2026-001 |
| ProductName | Lu-177-PSMA-617 |
| TargetType | PSMA |
| Urea_Linkage_Intact_Percent | 99.5 |
| Peptide_Oxidation_Percent | 0.1 |
| Kd_nM | 2.5 |
| Bmax_fmol_mg | 150.0 |
| IC50_nM | 3.0 |
| Free_Ligand_Percent | 0.5 |
| Hydrolysis_Product_Percent | 0.2 |
| Min_Binding_Percent | 90.0 |
Output JSON
{
"Header": {
"UtilityName": "PSMA_SSTR_Radioligand_Map_Utility",
"Version": "1.0.0",
"Timestamp": "UTC",
"InstrumentID": "FUZKK-QC-WORKSTATION",
"OperatorID": "Admin"
},
"Samples": [
{
"SampleID": "from BatchNumber",
"BatchNumber": "from CSV",
"ProductName": "from CSV",
"TestName": "utility-specific test",
"AnalysisCode": "utility-specific code",
"Status": "PASS | WARNING | FAIL | ERROR",
"StatusCode": "1 | 2 | 0 | -1",
"ErrorMessage": "",
"Description": "Russian recommendation",
"DescriptionEN": "English recommendation",
"Results": [
{
"ParameterName": "parameter",
"ResultValue": 0.0,
"UnitOfMeasure": "unit",
"SpecificationLimit": "limit",
"IsWithinSpec": true
}
]
}
]
}Included in packages
Radioligand & Theranostics Expansion QC Suite
Radioligand & Theranostics Expansion QC Suite: FUZKK utility package for CSV→JSON QC checks with EU-first limit priority.
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: 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.
Open