3.4 Variant Calling Layer
The pipeline performs variant calling across multiple variant classes, namely SNVs, indels, structural variants, and copy number variants. This multi-class approach reflects the clinical reality that inherited cancer predisposition arises from a wide spectrum of genomic alterations, and that a pipeline restricted to a single variant class would systematically under-report clinically actionable findings.
Variant calling is typically performed using a combination of tools optimised for different variant types: haplotype-based callers for SNVs and indels, split-read and read-pair-based callers for structural variants, and read-depth and segmentation-based tools for copy number variants. Outputs are standardised into VCF files containing genomic coordinates, reference and alternate alleles, genotype information, quality metrics, and supporting evidence, providing a uniform substrate for downstream annotation and interpretation.
3.5 Annotation Engine
The annotation engine enriches raw variant calls with biological and clinical context, drawing on Ensembl for gene models, transcripts, and genomic structure; ClinVar for clinical significance; and the internal reference configuration for disease mappings and reporting rules. This combination of authoritative public sources with controlled internal configuration allows the pipeline to balance external evidence with laboratory-specific reporting policy.
Annotation outputs include gene mapping, transcript selection, variant consequence prediction, clinical classification where available, and population and functional context where integrated. The annotation layer is deterministic and driven by structured configuration files, ensuring that identical inputs reliably produce identical annotated outputs.
3.6 Reference Configuration Framework
A central component of the architecture is the reference configuration (for example, reference.json), which defines the reportable genes, disease groupings, interpretation rules, classification display logic, filtering behaviour, and reporting templates used throughout the pipeline. This configuration-driven approach ensures that pipeline behaviour is transparent and version-controlled, that updates to clinical knowledge can be incorporated without code changes, and that reporting logic remains consistent across all samples and across time.
3.7 Clinical Interpretation Engine
The interpretation engine applies structured rules to annotated variants in order to determine clinical significance, reporting status, risk classification, and disease associations. It operates using predefined classification hierarchies, gene–disease mappings, consequence-based interpretation logic, and ClinVar evidence prioritisation, producing categorical outputs spanning positive findings, carrier findings, variants of uncertain significance, manual review candidates, and negative findings. In doing so, the engine transforms genomic data into clinically actionable insights.