TumorInformedPanelQcChecker

Tumor-Informed Panel QC

Liquid Biopsy жидкостная биопсия cfDNA ctDNA CTC exosomes NGS qPCR
Open selection

Utility description: Tumor-Informed Panel QC

Tumor-Informed Panel QC Checker — Quality Control for Personalized Tumor-Informed Panels

Performs design and quality verification per CAP/CLIA §GEN.48800, FDA tumor-informed assay guidance, ESMO MRD Guidelines and TRACERx standards: variant composition (total count ≥ minimum, clonal fraction ≥50%, driver inclusion), variant filtering (germline exclusion MANDATORY, CHIP exclusion, low-confidence exclusion, problematic region exclusion, matched normal verification), primer/probe design (success rate ≥95%, cross-reactivity check, off-target analysis with alignment score threshold), analytical performance (min depth per variant, uniformity across variants ≥70%, amplicon balance CV ≤30%), sensitivity estimation (theoretical LOD vs target, effective independent loci accounting for linkage), controls (positive, negative, NTC, synthetic reference), and documentation (tumor-normal pair verified, somatic pipeline validated, software version locked, manufacturing lot tracked). Four-tier classification: CLINICALLY_VALID / DESIGN_CONCERNS / INSUFFICIENT_SENSITIVITY / INVALID.

⚠️ Critical: Each tumor-informed panel is UNIQUE; standard QC metrics do not apply. Germline variant in panel = IRREMEDIABLE source of false positives in MRD monitoring. CHIP variants account for up to 30% of FPs in cfDNA for patients >60 years. Clonal fraction <50% means panel tracks minor clones; dominant clone may be missed. Theoretical LOD is lower bound; actual sensitivity determined empirically. Effective independent loci ≠ total variants; linked variants add no information. Off-target amplification can mimic rare variants at low VAF. Tool assesses DESIGN AND TECHNICAL QUALITY only; does not replace analytical validation (LoD, specificity, precision) or clinical interpretation. DESIGN_CONCERNS panels may be used with documented limitations; INVALID or INSUFFICIENT_SENSITIVITY requires redesign.

Usage:
  TumorInformedPanelQcChecker.exe                            → demo mode (console output)
  TumorInformedPanelQcChecker.exe input.csv output.json      → evaluate your data

📍 Scope of Application:
     • MRD/liquid biopsy laboratories: Acceptance of each personalized panel.
     • Bespoke panel manufacturers: Design release QC.
     • Clinical trials: Standardization of tumor-informed assays across sites.
     • Regulatory inspections: Documentation of personalized assay QC.
     • Panel developers: Design optimization based on QC feedback.

💡 Tips:
1. Clonal Priority: Always prioritize clonal variants; subclonal are supplementary.
2. CHIP Database: Use current CHIP gene list; update quarterly.
3. Sensitivity Modeling: Model LOD BEFORE panel manufacturing, not after.
4. Synthetic Controls: Create patient-specific synthetic references for each panel.
5. Version Control: Lock ALL versions: design software, primers, manufacturing lot.

⚠️ Note: This utility assesses DESIGN AND TECHNICAL QUALITY of the personalized panel. It does not replace analytical performance validation (LoD, specificity, precision) or clinical interpretation of monitoring results. Panels with DESIGN_CONCERNS status may be used with documented limitations; INVALID or INSUFFICIENT_SENSITIVITY status requires panel redesign before clinical use.

input.csv

PatientID,PanelID,PrimaryTumorType,TumorSequencingID,MatchedNormalID,AssayPlatform,TotalVariants_Selected,MinVariants_Required,ClonalVariants_Count,SubclonalVariants_Count,ClonalFraction_InPanel,MinClonalFraction,DriverMutations_Included,PassengerMutations_Included,GermlineVariants_Excluded,CHIP_Variants_Excluded,LowConfidenceVariants_Excluded,VariantsInProblematicRegions_Excluded,VariantsRemoved_ByFilters,FilterFailure_Reasons,FailedPrimerDesign_Count,TotalPrimers_Designed,PrimerDesignSuccess_Rate,CrossReactivity_Check_Passed,OffTarget_Analysis_Completed,OffTarget_Sites_Identified,MaxOffTarget_AlignmentScore,MaxAllowed_OffTargetScore,MeanDepth_PerVariant_X,MinDepth_PerVariant_X,RequiredMinDepth_PerVariant_X,VariantsBelowMinDepth,Uniformity_AcrossVariants_Percent,MinUniformity_Percent,AmpliconBalance_CV_Percent,MaxAmpliconBalance_CV_Percent,TheoreticalLOD_VAF_Percent,TargetLOD_VAF_Percent,CurrentDesign_SupportsTargetLOD,EffectiveIndependentLoci,MinEffectiveLoci_ForTargetLOD,PositiveControl_Pass,NegativeControl_Pass,NoTemplateControl_Pass,SyntheticReference_Pass,TumorNormalPair_Verified,SomaticCalling_Pipeline_Validated,PanelDesign_Software_Version_Locked,DesignSoftware_Version,ManufacturingLot_Tracked,ManufacturingLot_Number
PAT-LUNG-042,TI-PNL-042-v1,NSCLC,WES-LUNG-042-T,WES-LUNG-042-N,Bespoke_Amplicon,32,16,26,6,0.81,0.5,3,29,true,true,true,true,45,,1,33,0.97,true,true,0,0.15,0.8,25000,8500,5000,0,88.0,70,18.5,30,0.005,0.01,true,28,10,true,true,true,true,true,true,true,v3.2.1,true,MFG-2026-0451
PAT-CRC-055,TI-PNL-055-v1,CRC,WES-CRC-055-T,WES-CRC-055-N,Bespoke_Amplicon,12,16,4,8,0.33,0.5,2,10,true,false,true,true,68,"CHIP_not_filtered;low_tumor_purity",5,17,0.71,false,true,3,0.92,0.8,12000,2800,5000,3,55.0,70,42.0,30,0.035,0.01,false,7,10,true,true,true,false,true,true,true,v3.2.1,true,MFG-2026-0467

URS & FS — User Requirements and Functional Specification

This document describes the controlled interface and behaviour of TumorInformedPanelQcChecker for Tumor-Informed Panel QC Checker.

Domain limits and critical parameters

Key fragments from the source description are shown below. Before production use, limits must be verified against the approved specification, registration dossier and local SOPs.
  • Performs design and quality verification per CAP/CLIA §GEN.48800, FDA tumor-informed assay guidance, ESMO MRD Guidelines and TRACERx standards: variant composition (total count ≥ minimum, clonal fraction ≥50%, driver inclusion), variant filtering (germline exclusion MANDATORY, CHIP exclusion, low-confidence exclusion, problematic region exclusion, matched normal verification), primer/probe design (success rate ≥95%, cross-reactivity check, off-target analysis with alignment score threshold), ana
  • ⚠️ Critical: Each tumor-informed panel is UNIQUE; standard QC metrics do not apply. Germline variant in panel = IRREMEDIABLE source of false positives in MRD monitoring. CHIP variants account for up to 30% of FPs in cfDNA for patients >60 years. Clonal fraction <50% means panel tracks minor clones; dominant clone may be missed. Theoretical LOD is lower bound; actual sensitivity determined empirically. Effective independent loci ≠ total variants; linked variants add no information. Off-target amp
  • ⚠️ Note: This utility assesses DESIGN AND TECHNICAL QUALITY of the personalized panel. It does not replace analytical performance validation (LoD, specificity, precision) or clinical interpretation of monitoring results. Panels with DESIGN_CONCERNS status may be used with documented limitations; INVALID or INSUFFICIENT_SENSITIVITY status requires panel redesign before clinical use.

URS — User Requirements Specification

IDRequirementCriticalityAcceptance criterion
URS-001The utility shall accept an input.csv file for Tumor-Informed Panel QC Checker with headers defined in the data contract.HighThe file is processed without manual header editing.
URS-002The utility shall perform deterministic QC evaluation without machine learning and without probabilistic conformance decisions.HighIdentical input data, rule version and configuration produce reproducible results.
URS-003The utility shall validate mandatory fields, data types, ranges, units and domain plausibility.HighSchema, conversion and range errors are explicitly reported.
URS-004The utility shall apply domain limits and rules from the description, approved specification, registration dossier and local SOPs.HighEach check has PASS/WARNING/FAIL and a clear message.
URS-005The utility shall generate output.json with machine-readable results, source values, warnings, failures and critical findings.HighJSON is suitable for LIMS/ELN/MES integration and QA/QC review.
URS-006The utility shall preserve traceability between batch/sample, input file, applied rules and final status.HighOutput contains identifiers, checked parameters and audit metadata.
URS-007The documentation shall support IQ/OQ/PQ, CSV/CSA and review by internal QA or inspectors.MediumURS, FS, input/output contract and test scenarios are supplied with the utility.
URS-008The utility shall be used as a QC decision-support tool and not as a substitute for approved specifications and QA/QP release decision.MediumDocumentation states change control and limit-verification expectations.

input.csv contract

#FieldTypeSamplePurpose
1PatientIDstring / controlled vocabularyPAT-LUNG-042Controlled input parameter for deterministic QC rules.
2PanelIDstring / controlled vocabularyTI-PNL-042-v1Controlled input parameter for deterministic QC rules.
3PrimaryTumorTypestring / controlled vocabularyNSCLCControlled input parameter for deterministic QC rules.
4TumorSequencingIDstring / controlled vocabularyWES-LUNG-042-TControlled input parameter for deterministic QC rules.
5MatchedNormalIDstring / controlled vocabularyWES-LUNG-042-NControlled input parameter for deterministic QC rules.
6AssayPlatformstring / controlled vocabularyBespoke_AmpliconControlled input parameter for deterministic QC rules.
7TotalVariants_Selecteddecimal32Controlled input parameter for deterministic QC rules.
8MinVariants_Requireddecimal16Controlled input parameter for deterministic QC rules.
9ClonalVariants_Countinteger / decimal26Count parameter used for microbiological, particulate or cellular control.
10SubclonalVariants_Countinteger / decimal6Count parameter used for microbiological, particulate or cellular control.
11ClonalFraction_InPaneldecimal0.81Controlled input parameter for deterministic QC rules.
12MinClonalFractioninteger / decimal0.5Controlled input parameter for deterministic QC rules.
13DriverMutations_Includeddecimal3Controlled input parameter for deterministic QC rules.
14PassengerMutations_Includeddecimal29Controlled input parameter for deterministic QC rules.
15GermlineVariants_Excludedstring / controlled vocabularytrueControlled input parameter for deterministic QC rules.
16CHIP_Variants_Excludedstring / controlled vocabularytrueControlled input parameter for deterministic QC rules.
17LowConfidenceVariants_Excludedstring / controlled vocabularytrueControlled input parameter for deterministic QC rules.
18VariantsInProblematicRegions_Excludedstring / controlled vocabularytrueControlled input parameter for deterministic QC rules.
19VariantsRemoved_ByFiltersdecimal45Controlled input parameter for deterministic QC rules.
20FilterFailure_Reasonsstring / controlled vocabularyControlled input parameter for deterministic QC rules.
21FailedPrimerDesign_Countinteger / decimal1Count parameter used for microbiological, particulate or cellular control.
22TotalPrimers_Designeddecimal33Controlled input parameter for deterministic QC rules.
23PrimerDesignSuccess_Ratedecimal0.97Controlled input parameter for deterministic QC rules.
24CrossReactivity_Check_Passedstring / controlled vocabularytruePotency/activity; critical efficacy-related parameter.
25OffTarget_Analysis_Completedstring / controlled vocabularytrueControlled input parameter for deterministic QC rules.
26OffTarget_Sites_Identifiedstring / controlled vocabulary0Controlled input parameter for deterministic QC rules.
27MaxOffTarget_AlignmentScoredecimal0.15Controlled input parameter for deterministic QC rules.
28MaxAllowed_OffTargetScoredecimal0.8Controlled input parameter for deterministic QC rules.
29MeanDepth_PerVariant_Xdecimal25000Controlled input parameter for deterministic QC rules.
30MinDepth_PerVariant_Xdecimal8500Controlled input parameter for deterministic QC rules.
31RequiredMinDepth_PerVariant_Xdecimal5000Controlled input parameter for deterministic QC rules.
32VariantsBelowMinDepthdecimal0Controlled input parameter for deterministic QC rules.
33Uniformity_AcrossVariants_Percentdecimal88.0Controlled input parameter for deterministic QC rules.
34MinUniformity_Percentdecimal70Controlled input parameter for deterministic QC rules.
35AmpliconBalance_CV_Percentdecimal18.5Controlled input parameter for deterministic QC rules.
36MaxAmpliconBalance_CV_Percentdecimal30Controlled input parameter for deterministic QC rules.
37TheoreticalLOD_VAF_Percentdecimal0.005Controlled input parameter for deterministic QC rules.
38TargetLOD_VAF_Percentdecimal0.01Controlled input parameter for deterministic QC rules.
39CurrentDesign_SupportsTargetLODstring / controlled vocabularytrueControlled input parameter for deterministic QC rules.
40EffectiveIndependentLocidecimal28Controlled input parameter for deterministic QC rules.
41MinEffectiveLoci_ForTargetLODdecimal10Controlled input parameter for deterministic QC rules.
42PositiveControl_Passstring / controlled vocabularytrueControl point/control sample for assay run validity.
43NegativeControl_Passstring / controlled vocabularytrueControl point/control sample for assay run validity.
44NoTemplateControl_Passstring / controlled vocabularytrueTemperature profile/MKT; storage, shipping and stability parameter.
45SyntheticReference_Passstring / controlled vocabularytrueControlled input parameter for deterministic QC rules.
46TumorNormalPair_Verifiedstring / controlled vocabularytrueControlled input parameter for deterministic QC rules.
47SomaticCalling_Pipeline_Validatedstring / controlled vocabularytrueControlled input parameter for deterministic QC rules.
48PanelDesign_Software_Version_Lockedstring / controlled vocabularytrueControlled input parameter for deterministic QC rules.
49DesignSoftware_Versionstring / controlled vocabularyv3.2.1Controlled input parameter for deterministic QC rules.
50ManufacturingLot_Trackedstring / controlled vocabularytrueBatch or lot identifier used for traceability.
51ManufacturingLot_Numberstring / controlled vocabularyMFG-2026-0451Batch or lot identifier used for traceability.
PatientID,PanelID,PrimaryTumorType,TumorSequencingID,MatchedNormalID,AssayPlatform,TotalVariants_Selected,MinVariants_Required,ClonalVariants_Count,SubclonalVariants_Count,ClonalFraction_InPanel,MinClonalFraction,DriverMutations_Included,PassengerMutations_Included,GermlineVariants_Excluded,CHIP_Variants_Excluded,LowConfidenceVariants_Excluded,VariantsInProblematicRegions_Excluded,VariantsRemoved_ByFilters,FilterFailure_Reasons,FailedPrimerDesign_Count,TotalPrimers_Designed,PrimerDesignSuccess_Rate,CrossReactivity_Check_Passed,OffTarget_Analysis_Completed,OffTarget_Sites_Identified,MaxOffTarget_AlignmentScore,MaxAllowed_OffTargetScore,MeanDepth_PerVariant_X,MinDepth_PerVariant_X,RequiredMinDepth_PerVariant_X,VariantsBelowMinDepth,Uniformity_AcrossVariants_Percent,MinUniformity_Percent,AmpliconBalance_CV_Percent,MaxAmpliconBalance_CV_Percent,TheoreticalLOD_VAF_Percent,TargetLOD_VAF_Percent,CurrentDesign_SupportsTargetLOD,EffectiveIndependentLoci,MinEffectiveLoci_ForTargetLOD,PositiveControl_Pass,NegativeControl_Pass,NoTemplateControl_Pass,SyntheticReference_Pass,TumorNormalPair_Verified,SomaticCalling_Pipeline_Validated,PanelDesign_Software_Version_Locked,DesignSoftware_Version,ManufacturingLot_Tracked,ManufacturingLot_Number
PAT-LUNG-042,TI-PNL-042-v1,NSCLC,WES-LUNG-042-T,WES-LUNG-042-N,Bespoke_Amplicon,32,16,26,6,0.81,0.5,3,29,true,true,true,true,45,,1,33,0.97,true,true,0,0.15,0.8,25000,8500,5000,0,88.0,70,18.5,30,0.005,0.01,true,28,10,true,true,true,true,true,true,true,v3.2.1,true,MFG-2026-0451
PAT-CRC-055,TI-PNL-055-v1,CRC,WES-CRC-055-T,WES-CRC-055-N,Bespoke_Amplicon,12,16,4,8,0.33,0.5,2,10,true,false,true,true,68,CHIP_not_filtered;low_tumor_purity,5,17,0.71,false,true,3,0.92,0.8,12000,2800,5000,3,55.0,70,42.0,30,0.035,0.01,false,7,10,true,true,true,false,true,true,true,v3.2.1,true,MFG-2026-0467

Input validation rules

IDFieldRuleCriticality
VR-001PatientIDThe field shall match an approved dictionary or accepted string representation.High
VR-002PanelIDThe field shall match an approved dictionary or accepted string representation.High
VR-003PrimaryTumorTypeThe field shall match an approved dictionary or accepted string representation.High
VR-004TumorSequencingIDThe field shall match an approved dictionary or accepted string representation.Medium
VR-005MatchedNormalIDThe field shall match an approved dictionary or accepted string representation.Medium
VR-006AssayPlatformThe field shall match an approved dictionary or accepted string representation.Medium
VR-007TotalVariants_SelectedThe field shall match an approved dictionary or accepted string representation.Medium
VR-008MinVariants_RequiredThe field shall match an approved dictionary or accepted string representation.Medium
VR-009ClonalVariants_CountThe field shall match an approved dictionary or accepted string representation.Medium
VR-010SubclonalVariants_CountThe field shall match an approved dictionary or accepted string representation.Medium
VR-011ClonalFraction_InPanelThe field shall match an approved dictionary or accepted string representation.Medium
VR-012MinClonalFractionThe field shall match an approved dictionary or accepted string representation.Medium
VR-013DriverMutations_IncludedThe field shall match an approved dictionary or accepted string representation.Medium
VR-014PassengerMutations_IncludedThe field shall match an approved dictionary or accepted string representation.Medium
VR-015GermlineVariants_ExcludedThe field shall match an approved dictionary or accepted string representation.Medium
VR-016CHIP_Variants_ExcludedThe field shall match an approved dictionary or accepted string representation.Medium
VR-017LowConfidenceVariants_ExcludedThe field shall match an approved dictionary or accepted string representation.Medium
VR-018VariantsInProblematicRegions_ExcludedThe field shall match an approved dictionary or accepted string representation.Medium
VR-019VariantsRemoved_ByFiltersThe field shall match an approved dictionary or accepted string representation.Medium
VR-020FilterFailure_ReasonsThe field shall match an approved dictionary or accepted string representation.Medium
VR-021FailedPrimerDesign_CountThe field shall match an approved dictionary or accepted string representation.Medium
VR-022TotalPrimers_DesignedThe field shall match an approved dictionary or accepted string representation.Medium
VR-023PrimerDesignSuccess_RateThe field shall match an approved dictionary or accepted string representation.Medium
VR-024CrossReactivity_Check_PassedThe field shall match an approved dictionary or accepted string representation.Medium
VR-025OffTarget_Analysis_CompletedThe field shall match an approved dictionary or accepted string representation.Medium
VR-026OffTarget_Sites_IdentifiedThe field shall match an approved dictionary or accepted string representation.Medium
VR-027MaxOffTarget_AlignmentScoreThe field shall match an approved dictionary or accepted string representation.Medium
VR-028MaxAllowed_OffTargetScoreThe field shall match an approved dictionary or accepted string representation.Medium
VR-029MeanDepth_PerVariant_XThe field shall match an approved dictionary or accepted string representation.Medium
VR-030MinDepth_PerVariant_XThe field shall match an approved dictionary or accepted string representation.Medium
VR-031RequiredMinDepth_PerVariant_XThe field shall match an approved dictionary or accepted string representation.Medium
VR-032VariantsBelowMinDepthThe field shall match an approved dictionary or accepted string representation.Medium
VR-033Uniformity_AcrossVariants_PercentThe field shall match an approved dictionary or accepted string representation.Medium
VR-034MinUniformity_PercentThe field shall match an approved dictionary or accepted string representation.Medium
VR-035AmpliconBalance_CV_PercentThe field shall match an approved dictionary or accepted string representation.Medium
VR-036MaxAmpliconBalance_CV_PercentThe field shall match an approved dictionary or accepted string representation.Medium
VR-037TheoreticalLOD_VAF_PercentThe field shall match an approved dictionary or accepted string representation.Medium
VR-038TargetLOD_VAF_PercentThe field shall match an approved dictionary or accepted string representation.Medium
VR-039CurrentDesign_SupportsTargetLODThe field shall match an approved dictionary or accepted string representation.Medium
VR-040EffectiveIndependentLociThe field shall match an approved dictionary or accepted string representation.Medium
VR-041MinEffectiveLoci_ForTargetLODThe field shall match an approved dictionary or accepted string representation.Medium
VR-042PositiveControl_PassThe field shall match an approved dictionary or accepted string representation.Medium
VR-043NegativeControl_PassThe field shall match an approved dictionary or accepted string representation.Medium
VR-044NoTemplateControl_PassThe field shall match an approved dictionary or accepted string representation.Medium
VR-045SyntheticReference_PassThe field shall match an approved dictionary or accepted string representation.Medium
VR-046TumorNormalPair_VerifiedThe field shall match an approved dictionary or accepted string representation.Medium
VR-047SomaticCalling_Pipeline_ValidatedThe field shall match an approved dictionary or accepted string representation.Medium
VR-048PanelDesign_Software_Version_LockedThe field shall match an approved dictionary or accepted string representation.Medium
VR-049DesignSoftware_VersionThe field shall match an approved dictionary or accepted string representation.Medium
VR-050ManufacturingLot_TrackedThe field shall match an approved dictionary or accepted string representation.Medium
VR-051ManufacturingLot_NumberThe field shall match an approved dictionary or accepted string representation.Medium

FS — Functional Specification

IDFunctionImplementation
FS-001CLI executionSupport execution modes: demo mode without arguments and production mode input.csv output.json.
FS-002CSV importRead input.csv in UTF-8/CSV-compatible format and validate header and expected columns.
FS-003Schema validationCheck mandatory fields, column count, unknown key fields and empty mandatory values.
FS-004Type conversionConvert numeric, flag and text values; invalid format is recorded as a row-level error.
FS-005Domain rule engineApply rules for Tumor-Informed Panel QC Checker, including critical limits from the description and approved specification.
FS-006Status aggregationProduce final status: FAIL for critical failure, WARNING for non-critical deviation, PASS for conformance.
FS-007JSON exportWrite output.json with detailed checks, source values, warnings, failures and critical findings.
FS-008Audit supportKeep result structure suitable for review, deviation investigation and calculation reproduction.
FS-009Integration contractSupport the scenario LIMS/ELN/MES → input.csv → utility → output.json → portal/admin review.
FS-010Error handlingReturn explicit messages for missing file, empty CSV, invalid schema, output write failure and invalid format.

Example output.json

{
  "utilityId": "tumorinformedpanelqcchecker",
  "utilityFolder": "TumorInformedPanelQcChecker",
  "package": "LiquidBiopsy",
  "overallStatus": "PASS|WARNING|FAIL",
  "sourceFile": "input.csv",
  "processedAtUtc": "2026-06-10T00:00:00Z",
  "checks": [
    {
      "parameter": "PatientID",
      "value": "PAT-LUNG-042",
      "status": "PASS|WARNING|FAIL",
      "message": "Deterministic rule-based check result",
      "ruleReference": "FS-RULE-001"
    },
    {
      "parameter": "PanelID",
      "value": "TI-PNL-042-v1",
      "status": "PASS|WARNING|FAIL",
      "message": "Deterministic rule-based check result",
      "ruleReference": "FS-RULE-002"
    },
    {
      "parameter": "PrimaryTumorType",
      "value": "NSCLC",
      "status": "PASS|WARNING|FAIL",
      "message": "Deterministic rule-based check result",
      "ruleReference": "FS-RULE-003"
    },
    {
      "parameter": "TumorSequencingID",
      "value": "WES-LUNG-042-T",
      "status": "PASS|WARNING|FAIL",
      "message": "Deterministic rule-based check result",
      "ruleReference": "FS-RULE-004"
    },
    {
      "parameter": "MatchedNormalID",
      "value": "WES-LUNG-042-N",
      "status": "PASS|WARNING|FAIL",
      "message": "Deterministic rule-based check result",
      "ruleReference": "FS-RULE-005"
    },
    {
      "parameter": "AssayPlatform",
      "value": "Bespoke_Amplicon",
      "status": "PASS|WARNING|FAIL",
      "message": "Deterministic rule-based check result",
      "ruleReference": "FS-RULE-006"
    },
    {
      "parameter": "TotalVariants_Selected",
      "value": "32",
      "status": "PASS|WARNING|FAIL",
      "message": "Deterministic rule-based check result",
      "ruleReference": "FS-RULE-007"
    },
    {
      "parameter": "MinVariants_Required",
      "value": "16",
      "status": "PASS|WARNING|FAIL",
      "message": "Deterministic rule-based check result",
      "ruleReference": "FS-RULE-008"
    },
    {
      "parameter": "ClonalVariants_Count",
      "value": "26",
      "status": "PASS|WARNING|FAIL",
      "message": "Deterministic rule-based check result",
      "ruleReference": "FS-RULE-009"
    },
    {
      "parameter": "SubclonalVariants_Count",
      "value": "6",
      "status": "PASS|WARNING|FAIL",
      "message": "Deterministic rule-based check result",
      "ruleReference": "FS-RULE-010"
    },
    {
      "parameter": "ClonalFraction_InPanel",
      "value": "0.81",
      "status": "PASS|WARNING|FAIL",
      "message": "Deterministic rule-based check result",
      "ruleReference": "FS-RULE-011"
    },
    {
      "parameter": "MinClonalFraction",
      "value": "0.5",
      "status": "PASS|WARNING|FAIL",
      "message": "Deterministic rule-based check result",
      "ruleReference": "FS-RULE-012"
    }
  ],
  "criticalFindings": [],
  "warnings": [],
  "audit": {
    "inputHash": "sha256:<calculated at runtime>",
    "rulesVersion": "<utility executable version>",
    "documentation": "TumorInformedPanelQcChecker.documentation.html"
  }
}

Traceability matrix

URSFSTestEvidence
URS-001FS-001, FS-002OQ-001Verify execution and import of valid input.csv.
URS-002FS-005, FS-006OQ-004Repeat the same dataset and compare output.json.
URS-003FS-003, FS-004, FS-010OQ-002, OQ-003Verify missing columns and invalid types.
URS-004FS-005, FS-006OQ-004, PQ-001Verify critical deviations on real/boundary data.
URS-005FS-007, FS-009OQ-005Verify JSON schema and downstream-system suitability.
URS-006FS-008OQ-006Verify identifiers and audit metadata.
URS-007FS-008, FS-010IQ-001, OQ-007Verify documentation completeness and control evidence.
URS-008FS-005, FS-008PQ-002Verify review workflow and no replacement of QA decision.

IQ/OQ/PQ test scenarios

IDScenarioExpected result
IQ-001Verify executable, input.csv, documentation and checksum availability.Delivery set is complete; version is recorded.
OQ-001Valid sample row from input.csv.PASS or acceptable WARNING according to rules.
OQ-002Remove a mandatory CSV column.Schema error or FAIL with missing-column reference.
OQ-003Place a non-numeric value into a numeric field.Type-conversion error with row/field reference.
OQ-004Set a critical parameter outside the limit.FAIL and critical finding.
OQ-005Verify output.json structure.All mandatory sections are present and JSON is valid.
OQ-006Verify batch/sample traceability.Input and result identifiers match.
PQ-001Verify 3–5 real user batches/samples.Result is confirmed by QC/QA review.
PQ-002Verify 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

Liquid Biopsy QC Suite

QC and pre-analytical control package for liquid biopsy workflows: cfDNA/ctDNA, CTC, EV/exosomes, methylation, NGS/qPCR/ddPCR, sample quality, contamination, sensitivity and reporting checks.

Open