FalsePositiveReviewWorkflowBuilder

False Positive Review Workflow Builder

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

Utility description: False Positive Review Workflow Builder

False Positive Review Workflow Builder — FP Review Workflow Construction

ℹ️  Utility constructs and validates structured expert review workflow for false-positive results according to CAP/CLIA, FDA SaMD and GMLP:
     • Trigger Criteria: Clear conditions for automatic review initiation (VAF, variant novelty, discordance).
     • Multi-Tier Review: Sequential technical, bioinformatic, and biological level verification.
     • Orthogonal Confirmation: Mandatory confirmation by alternative method (ddPCR, Sanger, IHC).
     • Escalation Path: Mechanism for resolving disagreements and complex cases.
     • Approval Status: Control of workflow approval by authorized person.

⚠️  IMPORTANT: 
     • False-positive result in oncology may lead to unnecessary toxic therapy.
     • Workflow without orthogonal confirmation does not reduce FP risk to acceptable level.
     • Unapproved workflow has no legal standing in clinical practice.

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

Input format:
WorkflowID,AssayType,TriggerCriteria,HasTechnicalCheck,HasBioinformaticCheck,HasBiologicalPlausibilityCheck,HasOrthogonalConfirmation,HasEscalationPath,HasConclusionTemplate,HasTurnaroundTime,MaxTurnaroundHours,ResponsibleRole_Technical,ResponsibleRole_Bioinformatic,ResponsibleRole_Clinical,WorkflowApproved,ApprovalDate

Example:
  FP-WF-001,NGS_Panel,VAF<5% OR novel,true,true,true,true,true,true,true,48,Technologist,Bioinformatician,Pathologist,true,2026-01-15

📍 Scope of Application (Usage Where):
     • Clinical NGS Laboratories: Standardization of suspicious variant review.
     • SaMD Developers: Documentation of risk mitigation strategy for AI/ML classifiers.
     • CAP Accreditation: Demonstration of result quality management system.
     • Multidisciplinary Tumor Boards: Formalization of decision-making process.

— WHY IS THIS NEEDED?
Automated pipelines generate false positives at 1-10% frequency.
Without formalized review, these errors reach physicians and influence treatment.
Structured workflow transforms subjective "I think this is an artifact" into objective, reproducible, auditable process.
This is critically important for patient safety and regulatory compliance.

⚠️  CRITICAL:
• Trigger Criteria: Must be quantitative and unambiguous.
• Orthogonal Confirmation: MANDATORY for all FP-suspect results.
• Escalation Path: Must include medical director or external expert level.
• TAT: Must account for clinical urgency (oncology ≤48-72h).
• Approval: Only approved workflow may be used for clinical decisions.

Key features:
• Eight-parameter workflow completeness check
• Adaptation per test type (NGS, ddPCR, LB, MCED)
• Critical and major gap identification
• Regulatory-ready JSON generation
• Compliance with CAP, FDA SaMD, GMLP

Critical parameters:
• Trigger Criteria: Defined
• Technical Check: Present
• Biological Plausibility: Present
• Orthogonal Confirmation: Present
• Escalation Path: Defined
• Workflow Approved: True

💡 Usage tips:
1. Triggers: Customize per test specificity (VAF for NGS, droplet count for ddPCR).
2. Orthogonality: Pre-define available confirmation methods for each variant type.
3. Roles: Clearly assign responsibility; avoid role ambiguity.
4. Templates: Use standardized conclusion wording ("Confirmed FP", "True Positive", "Indeterminate").
5. Revision: Update workflow upon pipeline changes, new artifact emergence, or regulatory requirement updates.

⚠️ Note: This utility verifies workflow STRUCTURE, not its clinical effectiveness. Effectiveness must be confirmed by retrospective FP-rate analysis before and after workflow implementation.

input.csv

WorkflowID,AssayType,TriggerCriteria,HasTechnicalCheck,HasBioinformaticCheck,HasBiologicalPlausibilityCheck,HasOrthogonalConfirmation,HasEscalationPath,HasConclusionTemplate,HasTurnaroundTime,MaxTurnaroundHours,ResponsibleRole_Technical,ResponsibleRole_Bioinformatic,ResponsibleRole_Clinical,WorkflowApproved,ApprovalDate
FP-WF-NGS-001,NGS_Panel,VAF < 5% OR novel variant OR discordant with phenotype,true,true,true,true,true,true,true,48,Lab Technologist,Bioinformatician,Molecular Pathologist,true,2026-01-15
FP-WF-DDPCR-002,ddPCR,Positive droplets < 10 OR NTC contamination,true,false,true,false,false,true,true,24,Lab Technologist,,Molecular Pathologist,false,
FP-WF-LB-003,LiquidBiopsy,ctDNA VAF < 0.5% OR unexpected tissue origin,true,true,true,true,true,true,true,72,Lab Technologist,Bioinformatician,Oncologist,true,2026-03-01

URS & FS — User Requirements and Functional Specification

This document describes the controlled interface and behaviour of FalsePositiveReviewWorkflowBuilder for False Positive Review Workflow Builder.

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.
  • FP-WF-001,NGS_Panel,VAF<5% OR novel,true,true,true,true,true,true,true,48,Technologist,Bioinformatician,Pathologist,true,2026-01-15
  • • Clinical NGS Laboratories: Standardization of suspicious variant review.
  • This is critically important for patient safety and regulatory compliance.
  • ⚠️ CRITICAL:
  • • Trigger Criteria: Must be quantitative and unambiguous.
  • • Orthogonal Confirmation: MANDATORY for all FP-suspect results.
  • • Escalation Path: Must include medical director or external expert level.
  • • TAT: Must account for clinical urgency (oncology ≤48-72h).
  • • Critical and major gap identification
  • Critical parameters:
  • ⚠️ Note: This utility verifies workflow STRUCTURE, not its clinical effectiveness. Effectiveness must be confirmed by retrospective FP-rate analysis before and after workflow implementation.

URS — User Requirements Specification

IDRequirementCriticalityAcceptance criterion
URS-001The utility shall accept an input.csv file for False Positive Review Workflow Builder 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
1WorkflowIDstring / controlled vocabularyFP-WF-NGS-001Controlled input parameter for deterministic QC rules.
2AssayTypestring / controlled vocabularyNGS_PanelControlled input parameter for deterministic QC rules.
3TriggerCriteriastring / controlled vocabularyVAF < 5% OR novel variant OR discordant with phenotypeControlled input parameter for deterministic QC rules.
4HasTechnicalCheckstring / controlled vocabularytrueControlled input parameter for deterministic QC rules.
5HasBioinformaticCheckstring / controlled vocabularytrueControlled input parameter for deterministic QC rules.
6HasBiologicalPlausibilityCheckstring / controlled vocabularytrueControlled input parameter for deterministic QC rules.
7HasOrthogonalConfirmationstring / controlled vocabularytrueControlled input parameter for deterministic QC rules.
8HasEscalationPathstring / controlled vocabularytrueControlled input parameter for deterministic QC rules.
9HasConclusionTemplatestring / controlled vocabularytrueTemperature profile/MKT; storage, shipping and stability parameter.
10HasTurnaroundTimestring / controlled vocabularytrueTime parameter for process, incubation, storage or analytical workflow.
11MaxTurnaroundHoursinteger / decimal48Time parameter for process, incubation, storage or analytical workflow.
12ResponsibleRole_Technicalstring / controlled vocabularyLab TechnologistControlled input parameter for deterministic QC rules.
13ResponsibleRole_Bioinformaticstring / controlled vocabularyBioinformaticianControlled input parameter for deterministic QC rules.
14ResponsibleRole_Clinicalstring / controlled vocabularyMolecular PathologistControlled input parameter for deterministic QC rules.
15WorkflowApprovedstring / controlled vocabularytrueControlled input parameter for deterministic QC rules.
16ApprovalDatestring / controlled vocabulary2026-01-15Controlled input parameter for deterministic QC rules.
WorkflowID,AssayType,TriggerCriteria,HasTechnicalCheck,HasBioinformaticCheck,HasBiologicalPlausibilityCheck,HasOrthogonalConfirmation,HasEscalationPath,HasConclusionTemplate,HasTurnaroundTime,MaxTurnaroundHours,ResponsibleRole_Technical,ResponsibleRole_Bioinformatic,ResponsibleRole_Clinical,WorkflowApproved,ApprovalDate
FP-WF-NGS-001,NGS_Panel,VAF < 5% OR novel variant OR discordant with phenotype,true,true,true,true,true,true,true,48,Lab Technologist,Bioinformatician,Molecular Pathologist,true,2026-01-15
FP-WF-DDPCR-002,ddPCR,Positive droplets < 10 OR NTC contamination,true,false,true,false,false,true,true,24,Lab Technologist,,Molecular Pathologist,false,
FP-WF-LB-003,LiquidBiopsy,ctDNA VAF < 0.5% OR unexpected tissue origin,true,true,true,true,true,true,true,72,Lab Technologist,Bioinformatician,Oncologist,true,2026-03-01

Input validation rules

IDFieldRuleCriticality
VR-001WorkflowIDThe field shall match an approved dictionary or accepted string representation.High
VR-002AssayTypeThe field shall match an approved dictionary or accepted string representation.High
VR-003TriggerCriteriaThe field shall match an approved dictionary or accepted string representation.High
VR-004HasTechnicalCheckThe field shall match an approved dictionary or accepted string representation.Medium
VR-005HasBioinformaticCheckThe field shall match an approved dictionary or accepted string representation.Medium
VR-006HasBiologicalPlausibilityCheckThe field shall match an approved dictionary or accepted string representation.Medium
VR-007HasOrthogonalConfirmationThe field shall match an approved dictionary or accepted string representation.Medium
VR-008HasEscalationPathThe field shall match an approved dictionary or accepted string representation.Medium
VR-009HasConclusionTemplateThe field shall match an approved dictionary or accepted string representation.Medium
VR-010HasTurnaroundTimeThe field shall match an approved dictionary or accepted string representation.Medium
VR-011MaxTurnaroundHoursThe field shall match an approved dictionary or accepted string representation.Medium
VR-012ResponsibleRole_TechnicalThe field shall match an approved dictionary or accepted string representation.Medium
VR-013ResponsibleRole_BioinformaticThe field shall match an approved dictionary or accepted string representation.Medium
VR-014ResponsibleRole_ClinicalThe field shall match an approved dictionary or accepted string representation.Medium
VR-015WorkflowApprovedThe field shall match an approved dictionary or accepted string representation.Medium
VR-016ApprovalDateThe 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 False Positive Review Workflow Builder, 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": "falsepositivereviewworkflowbuilder",
  "utilityFolder": "FalsePositiveReviewWorkflowBuilder",
  "package": "LiquidBiopsy",
  "overallStatus": "PASS|WARNING|FAIL",
  "sourceFile": "input.csv",
  "processedAtUtc": "2026-06-10T00:00:00Z",
  "checks": [
    {
      "parameter": "WorkflowID",
      "value": "FP-WF-NGS-001",
      "status": "PASS|WARNING|FAIL",
      "message": "Deterministic rule-based check result",
      "ruleReference": "FS-RULE-001"
    },
    {
      "parameter": "AssayType",
      "value": "NGS_Panel",
      "status": "PASS|WARNING|FAIL",
      "message": "Deterministic rule-based check result",
      "ruleReference": "FS-RULE-002"
    },
    {
      "parameter": "TriggerCriteria",
      "value": "VAF < 5% OR novel variant OR discordant with phenotype",
      "status": "PASS|WARNING|FAIL",
      "message": "Deterministic rule-based check result",
      "ruleReference": "FS-RULE-003"
    },
    {
      "parameter": "HasTechnicalCheck",
      "value": "true",
      "status": "PASS|WARNING|FAIL",
      "message": "Deterministic rule-based check result",
      "ruleReference": "FS-RULE-004"
    },
    {
      "parameter": "HasBioinformaticCheck",
      "value": "true",
      "status": "PASS|WARNING|FAIL",
      "message": "Deterministic rule-based check result",
      "ruleReference": "FS-RULE-005"
    },
    {
      "parameter": "HasBiologicalPlausibilityCheck",
      "value": "true",
      "status": "PASS|WARNING|FAIL",
      "message": "Deterministic rule-based check result",
      "ruleReference": "FS-RULE-006"
    },
    {
      "parameter": "HasOrthogonalConfirmation",
      "value": "true",
      "status": "PASS|WARNING|FAIL",
      "message": "Deterministic rule-based check result",
      "ruleReference": "FS-RULE-007"
    },
    {
      "parameter": "HasEscalationPath",
      "value": "true",
      "status": "PASS|WARNING|FAIL",
      "message": "Deterministic rule-based check result",
      "ruleReference": "FS-RULE-008"
    },
    {
      "parameter": "HasConclusionTemplate",
      "value": "true",
      "status": "PASS|WARNING|FAIL",
      "message": "Deterministic rule-based check result",
      "ruleReference": "FS-RULE-009"
    },
    {
      "parameter": "HasTurnaroundTime",
      "value": "true",
      "status": "PASS|WARNING|FAIL",
      "message": "Deterministic rule-based check result",
      "ruleReference": "FS-RULE-010"
    },
    {
      "parameter": "MaxTurnaroundHours",
      "value": "48",
      "status": "PASS|WARNING|FAIL",
      "message": "Deterministic rule-based check result",
      "ruleReference": "FS-RULE-011"
    },
    {
      "parameter": "ResponsibleRole_Technical",
      "value": "Lab Technologist",
      "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": "FalsePositiveReviewWorkflowBuilder.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