graph TD
  RAW["23andMe raw
643K SNP"]:::input S1["1 · ID Normalization"]:::seq S2["2 · Imputation
640K ➜ 30M+"]:::seq S3["3 · VEP Annotation
missense / splice"]:::seq S4["4 · ClinVar
clinical significance"]:::seq S5["5 · gnomAD
allele frequencies"]:::seq S6["6 · GWAS + PRS
800+ phenotypes"]:::seq S7["7 · PGx
PharmCAT + CPIC"]:::seq S8["8 · AI scores
CADD / AM / SpliceAI"]:::seq P9["9 · Ancestry
Admixture / PCA / Y / mtDNA"]:::par P10["10 · Nutrigenomics
LCT / MTHFR / FTO"]:::par P11["11 · Traits + sports
HIrisPlex / ACTN3"]:::par P12["12 · HLA typing
SNP2HLA"]:::par P13["13 · Carrier screening
ACMG SF v3.3 · 84 genes"]:::par R14["14 · UNIFIED REPORT"]:::result VAL["VALIDATION"]:::warn RAW --> S1 --> S2 --> S3 S3 --> S4 --> S5 --> S6 --> S7 --> S8 S3 --> P9 RAW --> P9 S2 --> P12 S3 --> P10 S3 --> P11 S3 --> P13 S8 --> R14 P9 --> R14 P10 --> R14 P11 --> R14 P12 --> R14 P13 --> R14 R14 --> VAL classDef input fill:#0a2a35,stroke:#00e5ff,stroke-width:2px,color:#00e5ff,font-weight:700 classDef seq fill:#081e28,stroke:#1a6a80,color:#c0e8f0 classDef par fill:#0a2015,stroke:#2a8844,color:#a0f0c0 classDef result fill:#2a1e08,stroke:#ffaa00,stroke-width:2px,color:#ffcc66,font-weight:700 classDef warn fill:#2a0e0e,stroke:#ff4444,stroke-width:2px,color:#ff7777,font-weight:700
25 minutes — full processing of one genome
250 GB — local databases (ClinVar, gnomAD, dbSNP, PGS...)