ResidualHostCellDNA_QualityChecker
Residual Host Cell DNA
Utility description: Residual Host Cell DNA
Residual Host Cell DNA Quality Checker — Control of Residual Host Cell DNA (qPCR)
ℹ️ Utility assesses residual host cell DNA content in recombinant and culture-based vaccines according to WHO and FDA guidelines:
• Critical Limit: < 10 ng per dose (for continuous cell lines)
• qPCR Method Validation: Coefficient of determination (R²) ≥ 0.98, Amplification Efficiency 90-110%
• Calculation of actual DNA load based on concentration and dose volume
• Control of Limit of Detection (LOD) and Quantification (LOQ)
⚠️ CRITICAL: Exceeding the 10 ng/dose limit is unacceptable due to potential oncogenic risk and infection risk!
Invalid standard curve (low R² or efficiency) invalidates test results.
Usage:
ResidualHostCellDNAQualityChecker.exe → demo mode (console output)
ResidualHostCellDNAQualityChecker.exe input.csv output.json → evaluate your data
Input format:
BatchNumber,ProductName,CellLine,MeasuredDNA_ng_per_ml,DilutionFactor,DoseVolume_ml,LOD_ng_per_ml,LOQ_ng_per_ml,R_Squared,AmplificationEfficiency_Percent
Example:
VAC-2026-001,HepB Vaccine,CHO,0.5,1.0,0.5,0.1,0.3,0.995,98.0
— WHY IS THIS NEEDED?
During vaccine production on cell lines (CHO, Vero, MRC-5, MDCK), some host DNA may enter the final product.
DNA fragments, especially long ones, can theoretically integrate into the patient's genome.
Modern purification methods must reduce this level to trace amounts.
⚠️ CRITICAL:
• 10 ng/dose Limit: Established by WHO as a safe threshold for most recombinant vaccines.
• Fragment Size: Ideally, DNA should be fragmented (< 200 bp) to reduce integration risk.
• Primer Specificity: Primers must be specific only to the DNA of the given cell line.
• PCR Inhibitors: Products may contain components that suppress PCR. Spike recovery control is necessary.
Key features:
• Automatic calculation of DNA per dose
• Strict validation of PCR reaction parameters
• Verification against global regulatory limits
• Generation of reports for registration dossiers and LIMS LabWare
• Support for various cell lines (CHO, Vero, etc.)
Critical parameters:
• DNA per dose: < 10 ng
• Standard Curve R²: ≥ 0.98
• Amplification Efficiency: 90–110%
• LOD/LOQ: Must be low enough to control the limit
💡 Usage tips:
1. Extraction: Use high-efficiency DNA extraction kits with yield control.
2. Standards: Use genomic DNA from the specific cell line to build the standard curve.
3. Reagent Purity: All reagents must be certified "DNase-free".
4. Interpretation: If result is < LOQ but > LOD, it is considered quantitatively uncertain but qualitatively present.
5. Investigation: If limit is exceeded, check efficiency of purification steps (nuclease treatment, ultrafiltration).
⚠️ Note: For some new platforms (e.g., mRNA), requirements may vary, but the principle of minimizing host DNA remains the GMP gold standard.input.csv
BatchNumber,ProductName,CellLine,MeasuredDNA_ng_per_ml,DilutionFactor,DoseVolume_ml,LOD_ng_per_ml,LOQ_ng_per_ml,R_Squared,AmplificationEfficiency_Percent VAC-HUMAN-2026-001,Recombinant HepB,CHO,0.5,1.0,0.5,0.1,0.3,0.995,98.0 VAC-HUMAN-2026-002,Rabies Vaccine,Vero,25.0,1.0,1.0,0.5,1.0,0.990,95.0 VAC-HUMAN-FAIL-003,Flu Vaccine,MDCK,0.2,1.0,0.5,0.1,0.3,0.950,85.0
URS & FS — User Requirements and Functional Specification
This document describes the controlled interface and behaviour of ResidualHostCellDNA_QualityChecker for Residual Host Cell DNA Quality Checker.
Domain limits and critical parameters
- ℹ️ Utility assesses residual host cell DNA content in recombinant and culture-based vaccines according to WHO and FDA guidelines:
- • Critical Limit: < 10 ng per dose (for continuous cell lines)
- • qPCR Method Validation: Coefficient of determination (R²) ≥ 0.98, Amplification Efficiency 90-110%
- • Control of Limit of Detection (LOD) and Quantification (LOQ)
- ⚠️ CRITICAL: Exceeding the 10 ng/dose limit is unacceptable due to potential oncogenic risk and infection risk!
- Modern purification methods must reduce this level to trace amounts.
- ⚠️ CRITICAL:
- • 10 ng/dose Limit: Established by WHO as a safe threshold for most recombinant vaccines.
- • Fragment Size: Ideally, DNA should be fragmented (< 200 bp) to reduce integration risk.
- • Primer Specificity: Primers must be specific only to the DNA of the given cell line.
- • Verification against global regulatory limits
- Critical parameters:
- • DNA per dose: < 10 ng
- • Standard Curve R²: ≥ 0.98
- • LOD/LOQ: Must be low enough to control the limit
- 3. Reagent Purity: All reagents must be certified "DNase-free".
- 4. Interpretation: If result is < LOQ but > LOD, it is considered quantitatively uncertain but qualitatively present.
- 5. Investigation: If limit is exceeded, check efficiency of purification steps (nuclease treatment, ultrafiltration).
URS — User Requirements Specification
| ID | Requirement | Criticality | Acceptance criterion |
|---|---|---|---|
| URS-001 | The utility shall accept an input.csv file for Residual Host Cell DNA Quality Checker with headers defined in the data contract. | High | The file is processed without manual header editing. |
| URS-002 | The utility shall perform deterministic QC evaluation without machine learning and without probabilistic conformance decisions. | High | Identical input data, rule version and configuration produce reproducible results. |
| URS-003 | The utility shall validate mandatory fields, data types, ranges, units and domain plausibility. | High | Schema, conversion and range errors are explicitly reported. |
| URS-004 | The utility shall apply domain limits and rules from the description, approved specification, registration dossier and local SOPs. | High | Each check has PASS/WARNING/FAIL and a clear message. |
| URS-005 | The utility shall generate output.json with machine-readable results, source values, warnings, failures and critical findings. | High | JSON is suitable for LIMS/ELN/MES integration and QA/QC review. |
| URS-006 | The utility shall preserve traceability between batch/sample, input file, applied rules and final status. | High | Output contains identifiers, checked parameters and audit metadata. |
| URS-007 | The documentation shall support IQ/OQ/PQ, CSV/CSA and review by internal QA or inspectors. | Medium | URS, FS, input/output contract and test scenarios are supplied with the utility. |
| URS-008 | The utility shall be used as a QC decision-support tool and not as a substitute for approved specifications and QA/QP release decision. | Medium | Documentation states change control and limit-verification expectations. |
input.csv contract
| # | Field | Type | Sample | Purpose |
|---|---|---|---|---|
| 1 | BatchNumber | string / controlled vocabulary | VAC-HUMAN-2026-001 | Batch or lot identifier used for traceability. |
| 2 | ProductName | string / controlled vocabulary | Recombinant HepB | Product or dosage-form name under evaluation. |
| 3 | CellLine | string / controlled vocabulary | CHO | Controlled input parameter for deterministic QC rules. |
| 4 | MeasuredDNA_ng_per_ml | decimal | 0.5 | Volume/dose used for load, limit or release calculation. |
| 5 | DilutionFactor | decimal | 1.0 | Controlled input parameter for deterministic QC rules. |
| 6 | DoseVolume_ml | decimal | 0.5 | Volume/dose used for load, limit or release calculation. |
| 7 | LOD_ng_per_ml | decimal | 0.1 | Volume/dose used for load, limit or release calculation. |
| 8 | LOQ_ng_per_ml | decimal | 0.3 | Volume/dose used for load, limit or release calculation. |
| 9 | R_Squared | decimal | 0.995 | Controlled input parameter for deterministic QC rules. |
| 10 | AmplificationEfficiency_Percent | decimal | 98.0 | Controlled input parameter for deterministic QC rules. |
BatchNumber,ProductName,CellLine,MeasuredDNA_ng_per_ml,DilutionFactor,DoseVolume_ml,LOD_ng_per_ml,LOQ_ng_per_ml,R_Squared,AmplificationEfficiency_Percent VAC-HUMAN-2026-001,Recombinant HepB,CHO,0.5,1.0,0.5,0.1,0.3,0.995,98.0 VAC-HUMAN-2026-002,Rabies Vaccine,Vero,25.0,1.0,1.0,0.5,1.0,0.990,95.0 VAC-HUMAN-FAIL-003,Flu Vaccine,MDCK,0.2,1.0,0.5,0.1,0.3,0.950,85.0
Input validation rules
| ID | Field | Rule | Criticality |
|---|---|---|---|
| VR-001 | BatchNumber | The field shall match an approved dictionary or accepted string representation. | High |
| VR-002 | ProductName | The field shall match an approved dictionary or accepted string representation. | High |
| VR-003 | CellLine | The field shall match an approved dictionary or accepted string representation. | High |
| VR-004 | MeasuredDNA_ng_per_ml | The field shall match an approved dictionary or accepted string representation. | Medium |
| VR-005 | DilutionFactor | The field shall match an approved dictionary or accepted string representation. | Medium |
| VR-006 | DoseVolume_ml | The field shall match an approved dictionary or accepted string representation. | Medium |
| VR-007 | LOD_ng_per_ml | The field shall match an approved dictionary or accepted string representation. | Medium |
| VR-008 | LOQ_ng_per_ml | The field shall match an approved dictionary or accepted string representation. | Medium |
| VR-009 | R_Squared | The field shall match an approved dictionary or accepted string representation. | Medium |
| VR-010 | AmplificationEfficiency_Percent | The field shall match an approved dictionary or accepted string representation. | Medium |
FS — Functional Specification
| ID | Function | Implementation |
|---|---|---|
| FS-001 | CLI execution | Support execution modes: demo mode without arguments and production mode input.csv output.json. |
| FS-002 | CSV import | Read input.csv in UTF-8/CSV-compatible format and validate header and expected columns. |
| FS-003 | Schema validation | Check mandatory fields, column count, unknown key fields and empty mandatory values. |
| FS-004 | Type conversion | Convert numeric, flag and text values; invalid format is recorded as a row-level error. |
| FS-005 | Domain rule engine | Apply rules for Residual Host Cell DNA Quality Checker, including critical limits from the description and approved specification. |
| FS-006 | Status aggregation | Produce final status: FAIL for critical failure, WARNING for non-critical deviation, PASS for conformance. |
| FS-007 | JSON export | Write output.json with detailed checks, source values, warnings, failures and critical findings. |
| FS-008 | Audit support | Keep result structure suitable for review, deviation investigation and calculation reproduction. |
| FS-009 | Integration contract | Support the scenario LIMS/ELN/MES → input.csv → utility → output.json → portal/admin review. |
| FS-010 | Error handling | Return explicit messages for missing file, empty CSV, invalid schema, output write failure and invalid format. |
Example output.json
{
"utilityId": "residualhostcelldna-qualitychecker",
"utilityFolder": "ResidualHostCellDNA_QualityChecker",
"package": "huvac",
"overallStatus": "PASS|WARNING|FAIL",
"sourceFile": "input.csv",
"processedAtUtc": "2026-06-10T00:00:00Z",
"checks": [
{
"parameter": "BatchNumber",
"value": "VAC-HUMAN-2026-001",
"status": "PASS|WARNING|FAIL",
"message": "Deterministic rule-based check result",
"ruleReference": "FS-RULE-001"
},
{
"parameter": "ProductName",
"value": "Recombinant HepB",
"status": "PASS|WARNING|FAIL",
"message": "Deterministic rule-based check result",
"ruleReference": "FS-RULE-002"
},
{
"parameter": "CellLine",
"value": "CHO",
"status": "PASS|WARNING|FAIL",
"message": "Deterministic rule-based check result",
"ruleReference": "FS-RULE-003"
},
{
"parameter": "MeasuredDNA_ng_per_ml",
"value": "0.5",
"status": "PASS|WARNING|FAIL",
"message": "Deterministic rule-based check result",
"ruleReference": "FS-RULE-004"
},
{
"parameter": "DilutionFactor",
"value": "1.0",
"status": "PASS|WARNING|FAIL",
"message": "Deterministic rule-based check result",
"ruleReference": "FS-RULE-005"
},
{
"parameter": "DoseVolume_ml",
"value": "0.5",
"status": "PASS|WARNING|FAIL",
"message": "Deterministic rule-based check result",
"ruleReference": "FS-RULE-006"
},
{
"parameter": "LOD_ng_per_ml",
"value": "0.1",
"status": "PASS|WARNING|FAIL",
"message": "Deterministic rule-based check result",
"ruleReference": "FS-RULE-007"
},
{
"parameter": "LOQ_ng_per_ml",
"value": "0.3",
"status": "PASS|WARNING|FAIL",
"message": "Deterministic rule-based check result",
"ruleReference": "FS-RULE-008"
},
{
"parameter": "R_Squared",
"value": "0.995",
"status": "PASS|WARNING|FAIL",
"message": "Deterministic rule-based check result",
"ruleReference": "FS-RULE-009"
},
{
"parameter": "AmplificationEfficiency_Percent",
"value": "98.0",
"status": "PASS|WARNING|FAIL",
"message": "Deterministic rule-based check result",
"ruleReference": "FS-RULE-010"
}
],
"criticalFindings": [],
"warnings": [],
"audit": {
"inputHash": "sha256:<calculated at runtime>",
"rulesVersion": "<utility executable version>",
"documentation": "ResidualHostCellDNA_QualityChecker.documentation.html"
}
}
Traceability matrix
| URS | FS | Test | Evidence |
|---|---|---|---|
| URS-001 | FS-001, FS-002 | OQ-001 | Verify execution and import of valid input.csv. |
| URS-002 | FS-005, FS-006 | OQ-004 | Repeat the same dataset and compare output.json. |
| URS-003 | FS-003, FS-004, FS-010 | OQ-002, OQ-003 | Verify missing columns and invalid types. |
| URS-004 | FS-005, FS-006 | OQ-004, PQ-001 | Verify critical deviations on real/boundary data. |
| URS-005 | FS-007, FS-009 | OQ-005 | Verify JSON schema and downstream-system suitability. |
| URS-006 | FS-008 | OQ-006 | Verify identifiers and audit metadata. |
| URS-007 | FS-008, FS-010 | IQ-001, OQ-007 | Verify documentation completeness and control evidence. |
| URS-008 | FS-005, FS-008 | PQ-002 | Verify review workflow and no replacement of QA decision. |
IQ/OQ/PQ test scenarios
| ID | Scenario | Expected result |
|---|---|---|
| IQ-001 | Verify executable, input.csv, documentation and checksum availability. | Delivery set is complete; version is recorded. |
| OQ-001 | Valid sample row from input.csv. | PASS or acceptable WARNING according to rules. |
| OQ-002 | Remove a mandatory CSV column. | Schema error or FAIL with missing-column reference. |
| OQ-003 | Place a non-numeric value into a numeric field. | Type-conversion error with row/field reference. |
| OQ-004 | Set a critical parameter outside the limit. | FAIL and critical finding. |
| OQ-005 | Verify output.json structure. | All mandatory sections are present and JSON is valid. |
| OQ-006 | Verify batch/sample traceability. | Input and result identifiers match. |
| PQ-001 | Verify 3–5 real user batches/samples. | Result is confirmed by QC/QA review. |
| PQ-002 | Verify deviation workflow and manual QA decision. | Utility supports review but does not replace approved decision. |
QA/QC and change control
- Do not rename columns without updating validator, documentation and test set.
- Retain
input.csv,output.json, executable version and checksum. - Before production use, perform IQ/OQ/PQ or equivalent CSV/CSA verification.
- Critical limits shall be verified against the approved specification, registration dossier and local SOPs.
- The utility provides structured QC decision support; final release decision remains with QA/QP and approved procedures.
Included in packages
Biopharmaceuticals Extended QC Suite
Extended QC utility coverage for mAbs, biosimilars, proteins, insulins, vaccines, mRNA/LNP, HCP, sterile release, microbiology, water, cleanroom and stability workflows.
OpenHuvac — Human Vaccine QC Utilities
Huvac contains QC utilities for human vaccines: adjuvants, antigen potency, sterility, endotoxins, cold chain, mRNA controls, container closure and stability checks.
OpenImmunology QC Suite
QC utility package for immunology: monoclonal antibodies, biosimilars, immunomodulators, immunosuppressants, ELISA/SPR, HCP, protein characterization, sterility and pyrogen/release checks.
OpenInfectious Diseases QC Suite
QC utility package for infectious diseases: antibacterial, antiviral, antifungal and antiparasitic products, microbiology, sterility, endotoxins, viral safety and vaccine release checks.
Open