Tc99mNanocolloidParticleSizeAnalyzer
Tc-99m Nanocolloid Particle Size Analyzer
Tc-99m Nanocolloid Particle Size Analyzer — Particle size analysis of Tc-99m Nanocolloid
ℹ️ Utility checks critical particle size parameters of Tc-99m Nanocolloid:
- Mean size (<80 nm)
- D90 (<100 nm)
- Polydispersity index (PDI <0.2)
- Aggregates (<1%)
⚠️ CRITICAL: Large particles do not pass through lymphatic capillaries!
Tc-99m Nanocolloid is used for sentinel lymph node biopsy.
Particles >100 nm may get stuck at injection site or enter lungs.
Usage
Tc99mNanocolloidParticleSizeAnalyzer.exe → demo mode (console output)
Tc99mNanocolloidParticleSizeAnalyzer.exe input.csv output.json → evaluate your data
Input format
BatchNumber,MeanParticleSizeNm,ParticleSizeD90Nm,PolydispersityIndex,RadiochemicalPurityPercent,FreeTechnetiumPercent,AggregatesPercent,pH,ActivityMBq,SterilityTest,EndotoxinsEU_per_mL
Example
NANO-2026-001,40.0,60.0,0.15,98.0,1.0,0.5,7.0,500.0,0,10.0
— WHY IS THIS NEEDED?
Tc-99m Nanocolloid (albumin) is drug for lymphoscintigraphy and sentinel lymph node biopsy.
- Mechanism: drainage via lymphatic vessels due to small particle size.
- Particle size is critical: too small enter blood quickly, too large get stuck.
- Optimal range: 10-80 nm.
- Requires strict control of aggregation.
⚠️ CRITICAL:
- Mean particle size <80 nm — guarantee of passage through lymphatic capillaries.
- D90 <100 nm — absence of large fraction that may cause embolism.
- PDI <0.2 — suspension uniformity.
- Aggregates <1% — minimization of pulmonary embolism risk.
- Radiochemical purity ≥95% — specificity of accumulation in lymph nodes.
- Free technetium <5% — background minimization.
- pH 6.0-8.0 — colloid stability.
- Endotoxins <175 EU/mL — standard for parenteral drugs.
- Sterility — MANDATORY.
Key features
- Detailed analysis of particle size distribution (Mean, D90).
- Polydispersity (PDI) control.
- Assessment of aggregate fraction, critical for safety.
- Compliance with GMP requirements for nano-radiopharmaceuticals.
- Comprehensive safety check (endotoxins, sterility, pH).
Critical parameters
- Mean particle size: <80 nm
- D90: <100 nm
- PDI: <0.2
- Aggregates: <1.0%
- Radiochemical purity: ≥95.0%
- Free technetium: <5.0%
- pH: 6.0–8.0
- Endotoxins: <175 EU/mL
- Sterility: no growth
💡 Usage tips:
1. Particle size determined by dynamic light scattering (DLS) or electron microscopy.
2. Drug should be stored at 2-8°C, but brought to room temperature before administration.
3. Do not shake vigorously to avoid foam and aggregate formation.
4. Administer subcutaneously or peritumorally depending on protocol.
5. Control incubation time with technetium as it affects colloid stability.
⚠️ Note: Tc-99m Nanocolloid is example of drug where physical parameter (size) is more important than chemical composition. Error in particle size makes drug completely useless or even dangerous for patient, so this checker is key QC tool for lymphoscintigraphy.
input.csv
BatchNumber,MeanParticleSizeNm,ParticleSizeD90Nm,PolydispersityIndex,RadiochemicalPurityPercent,FreeTechnetiumPercent,AggregatesPercent,pH,ActivityMBq,SterilityTest,EndotoxinsEU_per_mL NANO-2026-001,40.0,60.0,0.15,98.0,1.0,0.5,7.0,500.0,0,10.0 NANO-2026-002,75.0,95.0,0.18,96.0,2.0,0.8,6.8,450.0,0,15.0 NANO-2026-003,120.0,150.0,0.35,90.0,5.0,2.5,7.2,400.0,1,20.0
URS & FS — user requirements and functional specification
URS — User Requirements Specification
- The utility shall accept
input.csvwith these mandatory columns:BatchNumber,MeanParticleSizeNm,ParticleSizeD90Nm,PolydispersityIndex,RadiochemicalPurityPercent,FreeTechnetiumPercent,AggregatesPercent,pH,ActivityMBq,SterilityTest,EndotoxinsEU_per_mL. - 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
Tc99mNanocolloidParticleSizeAnalyzer.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,MeanParticleSizeNm,ParticleSizeD90Nm,PolydispersityIndex,RadiochemicalPurityPercent,FreeTechnetiumPercent,AggregatesPercent,pH,ActivityMBq,SterilityTest,EndotoxinsEU_per_mL NANO-2026-001,40.0,60.0,0.15,98.0,1.0,0.5,7.0,500.0,0,10.0 NANO-2026-002,75.0,95.0,0.18,96.0,2.0,0.8,6.8,450.0,0,15.0 NANO-2026-003,120.0,150.0,0.35,90.0,5.0,2.5,7.2,400.0,1,20.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": "Tc99mNanocolloidParticleSizeAnalyzer",
"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.
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: Tc-99m
Tc-99m radiopharmaceuticals, kit preparation, generator control, SPECT workflows and calculation utilities.
OpenRPH organ/system: hepatobiliary and GI
HIDA, mebrofenin, gallbladder, gastric emptying, GI transit, bleeding and liver/spleen imaging.
OpenRPH organ/system: lymphatic, infection and inflammation
Sentinel node, lymphoscintigraphy, nanocolloid, labelled leukocytes, granulocyte and inflammatory imaging.
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: HIDA, hepatobiliary and GI nuclear medicine
Hepatobiliary tracers, pertechnetate for Meckel/gastric mucosa, gastric emptying, GI transit, RBC bleeding and liver/spleen sulfur colloid.
OpenRPH workflow: instruments, devices and radiation safety
PET/gamma-camera state, calibration, detector QC, energy window, TOF, shielding and radiation safety.
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: 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