rewirebio.io

What six studies show about detecting and classifying copy-number variants

Short-read genome callers recover most deletions above 10 kb. Small deletions, duplications and exome data are where they fail, and read depth alone misses most 1 to 5 kb deletions. There is no reliable evidence that a machine-learning caller beats the read-depth baseline on the same data.

Short-read genome callers find most deletions larger than 10 kb in reference samples, but small deletions, duplications and exome data remain weak points. In the DRAGEN developers' benchmark, depth-based callers found at most 26% of 1 to 5 kb deletions; adding split-read evidence recovered 87%. There is no reliable evidence that a machine-learning caller beats the read-depth baseline on the same data.

Evidence tables: every comparison in this review, with per-tool values and source details, is on the CNV detection and characterisation use case in the Rewire benchmark database.

The practical question for a diagnostic laboratory is which workflow detects germline copy-number variants (CNVs) from exome, panel or genome data accurately enough to complement or replace chromosomal microarray (CMA) and multiplex ligation-dependent probe amplification (MLPA), and how the resulting calls should be classified and reviewed. Accuracy here has three parts: recall of true CNVs at the sizes that matter clinically, the number of false calls that must be confirmed or reviewed, and agreement with expert classification once a CNV is found.

This review covers six published comparisons: four of germline detection on genomes, one on clinical exomes, and one of automated ACMG classifiers. I did not rerun any tool. Each study has its own truth set and matching rule, so values from different studies cannot be pooled.

How the caller families find a copy-number change

A deletion or duplication leaves three kinds of trace in short-read data. Read depth falls or rises across the affected bases. Read pairs that span a breakpoint map with the wrong insert size or orientation. Reads that cross the breakpoint split between two locations. A caller's family is defined by which of these traces it uses.

Four-panel schematic from Gabrielaite et al. showing how read-depth, split-read, read-pair and assembly approaches detect a deletion and a duplication relative to a reference with three exons

Figure 1 from Gabrielaite et al. 2021, Cancers, CC BY 4.0. Read depth (RD), split reads (SR), read pairs (RP) and assembly (AS) as evidence for a deletion and a duplication.

Read-depth statistical callers. These count reads per exon or genomic bin, correct for GC content and mappability, and compare the counts with a reference built from other samples or from the same genome. ExomeDepth builds a matched reference set from other exomes in the same batch and fits a beta-binomial model. CNVkit uses on-target and off-target bins and segments log ratios. CoNIFER removes the strongest shared components of exon depth with singular value decomposition. cn.MOPS models depth across many samples as a mixture of Poisson distributions. GATK gCNV fits a Bayesian model of read counts that learns sample and region biases from a cohort. For genomes, CNVnator bins depth and segments it, and Control-FREEC segments depth ratios. These callers see the span of a CNV but not its exact breakpoints, and they lose power when a CNV covers few exons or bins.

Paired-end and split-read SV callers. DELLY, LUMPY and Manta are structural-variant callers that report deletions and duplications from discordant pairs and split reads. They resolve breakpoints and can find events of a few hundred bases. They also report many calls that a depth signal does not support, and duplications in repeats are hard for them.

Combined callers. DRAGEN 4.2 runs a depth-based CNV caller and uses its own SV calls to refine CNV breakpoints (Behera et al. 2024). It is part of an FPGA-accelerated commercial platform. Parliament2 combines the outputs of several callers. GATK gCNV and DRAGEN CNV are not machine-learning methods in the sense used below; both fit statistical models to the sample at hand.

Deep learning. Cue converts alignment signals around candidate regions into multi-channel images and detects SV breakpoints with a convolutional network (Popic et al. 2023). The model evaluated below was trained on events of 5 kb and larger. ECOLE applies deep learning to exome CNV calling, but its published evaluation uses CNVnator calls as truth (Mandiracioglu et al. 2024), so it is not a comparison against an orthogonal reference.

Long-read callers. PacBio and nanopore reads span repeats and breakpoints that short reads cannot. Sniffles2, pbsv with HiFiCNV, cuteSV and dysgu were among the tools in Nardone et al. 2025. That paper's input conditions and tables are inconsistent (see below), so its long-read results are not used here.

Genomic foundation models. No published study has applied a DNA foundation model, such as Evo 2 or the Nucleotide Transformer, to CNV detection. These models score sequence. CNV detection from short reads is a counting and segmentation problem across samples, so there is no obvious place for a sequence-likelihood score in the detection step.

Diagram showing aligned reads giving four kinds of evidence (read depth, discordant pairs, split reads, alignment images) that feed four caller families, then filters, analyst review, orthogonal confirmation by microarray or MLPA, and ACMG classification

Evidence types, caller families and the steps after calling. Diagram by the author.

Classification. Once a CNV is called, it is classified under the ACMG and ClinGen framework. AnnotSV and ClassifyCNV implement the guideline scoring as rules. X-CNV and dbCNV are XGBoost classifiers trained on labelled CNVs from public databases. MarCNV-ISV combines rule-based ACMG evidence with predictions from the ISV boosted-tree model (Zhang et al. 2026).

The baseline

For detection, the baseline is a read-depth statistical caller: ExomeDepth for exomes and CNVnator for genomes. ExomeDepth is the established exome caller in diagnostic pipelines, and the authors of the exome study below describe earlier workflows built around it. CNVnator is the read-depth genome caller that appears in all four genome comparisons covered here. Neither uses a trained classifier. For classification, the baseline is rule-based ACMG scoring as implemented in AnnotSV and ClassifyCNV.

The baseline is not the truth. Truth comes from a reference standard: CMA in the exome study, MLPA for 12 events in Gabrielaite et al., the Genome in a Bottle (GIAB) structural-variant set for the HG002 cell line, a consensus call set for NA12878, and expert ACMG classification for the classifier study. A method beats the baseline only if it scores better than the baseline against the same truth on the same data.

Method Type Baseline Result against the baseline in the same study Study
ExomeDepth Read depth, beta-binomial Yes (exome) Exon sensitivity 0.758, PPV 0.025 Hwang et al. 2026 (independent)
CoNIFER Read depth, SVD normalisation No Similar sensitivity (0.768), higher PPV (0.239); statistical, not machine learning Hwang et al. 2026 (independent)
CNVnator Read depth, segmentation Yes (genome) HG002 deletion recall 0.264 at 1 to 5 kb and 0.916 to 0.982 above 10 kb; NA12878 recall 0.434, precision 0.128 Behera et al. 2024 (DRAGEN developers); Gabrielaite et al. 2021 (independent)
Cue Deep learning on alignment images No Values not reliable (text and tables disagree) De La Vega et al. 2025
ECOLE Deep learning, exome No No comparison against an orthogonal truth set None
ClassifyCNV Rule-based ACMG scoring Yes (classification) Five-category accuracy 67.80%, PPV 52.28% Zhang et al. 2026 (independent)
AnnotSV Rule-based ACMG scoring Yes (classification) Five-category accuracy 60.21%, PPV 39.96% Zhang et al. 2026 (independent)
X-CNV XGBoost No Accuracy 48.76%, PPV 37.00%; lowest on both Zhang et al. 2026 (independent)
dbCNV XGBoost No Accuracy 66.58%, PPV 40.87% Zhang et al. 2026 (two authors developed dbCNV)
MarCNV-ISV Rules plus boosted trees No Accuracy 69.81%, PPV 46.81%; about two points above ClassifyCNV on accuracy, lower on PPV Zhang et al. 2026 (independent)
Genomic foundation model Not applicable No None evaluated None

Hwang values are from Table 4, before the authors' region filter. CNVnator values are from Behera et al. 2024, Supplementary Table S4, and Gabrielaite et al. 2021, Table S2; they are not a same-data comparison with Cue. Zhang values are from Table 3; the paper does not state how the five classes are averaged.

Cue is the only deep-learning CNV caller with a same-data comparison against CNVnator, but that comparison's numbers are internally inconsistent in the source, so there is currently no reliable evidence that a deep-learning caller beats the read-depth baseline. The two machine-learning classifiers did not exceed rule-based scoring. None of these comparisons reports confidence intervals, so differences of a few points cannot be separated from sampling noise.

Family (tools) Accuracy Reproducibility Compute Ease of use Interpretability
Read depth, exome (ExomeDepth, CNVkit, CoNIFER, cn.MOPS), the exome baseline Exon sensitivity 0.17 to 0.77 against CMA; PPV 0.025 to 0.239 (Hwang) Depends on the reference set of other samples, capture kit and batch Batch callers hold many alignments in memory (Gabrielaite) Open source; needs a matched batch of exomes Depth ratios per exon; no breakpoints
Read depth, genome (CNVnator, Control-FREEC, GATK gCNV), the genome baseline CNVnator recall 0.92 to 0.98 above 10 kb, 0.26 at 1 to 5 kb (DRAGEN paper) gCNV needs a cohort model; CNVnator works per sample Control-FREEC lowest memory and CPU; gCNV high peak memory (Gabrielaite) Open source Depth plots; approximate boundaries
Paired-end and split-read (DELLY, LUMPY, Manta) Recall 0.88 to 0.94, precision 0.20 to 0.33 on NA12878 (Gabrielaite) Calls change with aligner and insert-size distribution Manta low memory and fast; DELLY slow (Gabrielaite) Open source Supporting read counts and breakpoints
Combined (DRAGEN 4.2 CNV with SV) Recall 0.87 to 1, precision 0.99 to 1 on HG002 deletions (developer-reported) Versioned commercial software FPGA-accelerated; licensed Integrated in one pipeline Depth and junction support labelled per call
Deep learning (Cue) Values not reliable; the only same-data study's text and tables disagree (De La Vega) Fixed trained model; behaviour outside training sizes undefined Not reported in these studies Open source Image-derived score; no depth ratio
Long-read (Sniffles2, pbsv with HiFiCNV, cuteSV, dysgu) No reliable comparison in these studies Depends on read accuracy and depth Not compared in these studies Needs a long-read library Single reads span breakpoints and repeats
Classification, rule-based (AnnotSV, ClassifyCNV), the classification baseline Five-category accuracy 60.21% to 67.80% (Zhang) Deterministic given database versions Runs on coordinates Command line or web Lists the ACMG criteria applied
Classification, machine learning (X-CNV, dbCNV, MarCNV-ISV) Accuracy 48.76% to 69.81% (Zhang) Depends on training data release Runs on coordinates Web or command line Score without a criterion-level explanation, except the rule part of MarCNV-ISV

Genome deletions in reference samples

The most detailed size-stratified result comes from the DRAGEN paper by Sairam Behera, Fritz Sedlazeck and colleagues at Baylor College of Medicine and Illumina, published in Nature Biotechnology. Its Supplementary Table S4 scores DRAGEN 4.2 in two modes and CNVnator on 35x HG002 genome data against GIAB SV v0.6 deletions longer than 1 kb. DRAGEN is the authors' product, so these results are developer-reported.

Deletion size DRAGEN 4.2 CNV with SV: recall, precision DRAGEN 4.2 CNV only: recall, precision CNVnator: recall, precision
1 to 5 kb 0.873, 0.986 0, 0 0.264, 0.752
5 to 10 kb 0.933, 1 0.01, 0 0.505, 0.796
10 to 20 kb 0.888, 1 0.888, 1 0.972, 0.98
20 to 50 kb 0.909, 1 0.85, 0.967 0.916, 0.984
Over 50 kb 1, 1 0.996, 0.996 0.982, 0.998

Behera et al. 2024, Supplementary Table S4. One sample; per-bin truth and call counts are not reported.

The CNV-only mode is the useful control. With depth evidence alone, DRAGEN found none of the 1 to 5 kb deletions and 1% of those at 5 to 10 kb. With SV breakpoints added, it found 87% and 93%. Above 10 kb, depth alone was enough, and CNVnator matched or exceeded DRAGEN. This is one healthy genome, deletions only, with no counts behind the fractions, so the 10 kb threshold is approximate.

A consensus truth set and eight genome callers

Migle Gabrielaite, Frederik Otzen Bagger and colleagues at Rigshospitalet, University of Copenhagen, compared 11 tools in Cancers in 2021. They developed none of them. On NA12878 genome data, scored against 2,076 consensus CNVs from 51 bp to 453 kb with a 1 bp overlap rule, the SV callers recalled the most and the depth callers the least.

Caller Family Recall Precision True positives False positives
LUMPY Split read and pairs 0.941 0.310 1,953 4,347
DELLY Split read and pairs 0.904 0.199 1,876 7,561
Manta Split read and pairs 0.875 0.326 1,817 3,753
CNVnator Read depth 0.434 0.128 902 6,168
GATK gCNV Read depth, Bayesian 0.232 0.019 482 25,493
cn.MOPS Read depth 0.170 0.123 352 2,521
Control-FREEC Read depth 0.107 0.267 222 610
CLC Genomics Workbench Read depth, commercial 0.012 0.667 24 12

Gabrielaite et al. 2021, Table S2, NA12878 genome rows. A call counts as true if it overlaps a truth CNV by 1 bp.

Two features of the truth set shape this table. Half of the NA12878 CNVs are shorter than 500 bp, a size that depth callers rarely resolve. And Manta and CNVnator were used to build the truth set, which the authors note can favour them. The 1 bp overlap rule is lenient, and the stated formula does not require the call to match deletion or duplication.

GATK gCNV shows how much the truth set matters. On NA12878 it recalled 23% of CNVs and made 25,493 false calls. Across all 39 genomes, most of them scored against SNP-array CNVs, the authors report it had the best recall of any tool. Arrays miss many short CNVs, while half the NA12878 truth set is below 500 bp, so the two truth sets reward different size ranges. The callers also disagreed with each other: of 407,671 CNVs called across the 38 genomes, 74.4% were called by one tool only.

The same paper adds a small orthogonal check. Twelve CNVs confirmed by MLPA, from one exon to a whole gene, were tested in six exomes and six genomes. GATK gCNV, cn.MOPS, CNVnator and Control-FREEC found all of those in the genome samples; ExomeDepth, DELLY, LUMPY and Manta found none. The authors also found that filtering on each tool's own confidence score gave no useful threshold for controlling precision.

Clinical exomes against microarray

The closest study to a diagnostic laboratory's question is by Jinha Hwang and colleagues at Korea University College of Medicine, in Genes in 2026. They had exomes and CMA for 44 of 180 patients. After keeping CMA CNVs with at least ten probes that overlap exome baits and removing artefacts by manual review, 98 CNVs (39 deletions and 59 duplications, 5.03 kb to 6.91 Mb) in 39 patients remained, covering 2,058 deleted and 730 duplicated exons. Scoring was per exon, and any called exon outside the truth set counted as false.

Caller Sensitivity, default PPV, default Sensitivity, after region filter PPV, after region filter Reference exons after filter
ExomeDepth 0.758 0.025 0.903 0.102 2,124
CNVkit 0.662 0.096 0.680 0.219 2,710
CoNIFER 0.768 0.239 0.771 0.250 2,713
cn.MOPS 0.170 0.041 0.162 0.144 2,723

Hwang et al. 2026, Table 4. Default calls are scored on 2,788 reference exons. Deletion and duplication exons are scored together.

ExomeDepth recovered as many exons as CoNIFER but made 83,135 false-positive exon calls, against 6,838 for CoNIFER. The authors then defined, for each tool, the regions where it called a CNV in more than 10% of the 180-exome cohort. More than 80% of these problematic probes overlapped segmental duplications, against 5.2% elsewhere, and they had lower mappability and higher depth variability. Removing calls in those regions cut ExomeDepth's false-positive exons to 16,797.

The four callers were complementary. Of the 98 CMA CNVs, 80 were found by at least one caller, only 15% of true-positive exons were found by all four, and the union of the four reached a sensitivity of 85.71% (Hwang et al. 2026, Results 3.1). Every exon that cn.MOPS detected was also detected by another tool. False-positive calls had lower mappability and higher depth variability than true ones in every caller.

Five-panel figure from Hwang et al. showing overlap of problematic exons between four callers, the share of problematic exons in segmental duplications, and box plots of mappability, GC content and depth variability for problematic and non-problematic exons

Figure 2 from Hwang et al. 2026, Genes, CC BY 4.0. Problematic exons per caller (a), overlap with segmental duplications (b), and mappability, GC content and depth variability (c to e).

The filtered results need care. The filter is the authors' method, it was defined on the same cohort that includes the 39 scored exomes, and it removes reference exons as well as calls, so post-filter sensitivity is on a smaller set. The filtered regions include probes in 404 clinically relevant genes, among them PMS2 and SMN1, where the authors recommend confirming any candidate by MLPA or CMA. The paper's abstract says every tool improved, but cn.MOPS sensitivity fell from 0.170 to 0.162. The CMA truth set also cannot contain CNVs smaller than ten probes, so some exome "false positives" may be real.

Clinical-panel framing from a vendor-linked group

Francisco De La Vega and colleagues at Tempus AI, with co-authors from Illumina, compared eight genome caller configurations in Bioinformatics Advances in 2025. These included DRAGEN in several modes, Delly, Lumpy, Parliament2, CNVnator and the deep-learning caller Cue. They scored calls on HG002 against a truth set of deletions and duplications that overlap coding exons, many of them synthetic gene models placed by the authors, and on a clinical panel of 25 cell lines. A call counted as true if it overlapped an exon with the right dosage direction.

The published values from this study cannot yet be relied on, because the paper's text and tables disagree. The Results text says CNVnator could not detect 1 to 5 kb events, while Supplemental Table 3 reports CNVnator detections in that size range. The text names Delly as the least precise caller, while the same table gives Lumpy lower precision. It is unclear which version is correct, so I do not quote the values. The DRAGEN results also come from authors who include Illumina employees, and the artefact filter was designed on the same genes, which the authors say may overfit.

Nardone et al. 2025, a group at the University of Trieste, IRCCS Burlo Garofolo and the software company enGenome, compared ten short-read SV callers on HG002 deletions. Its values cannot yet be relied on either. The paper gives inconsistent descriptions of the read depth and aligner behind Table S1, and its text and table disagree on the inGAP result, so I do not quote its per-caller values or rankings.

Classifying a detected CNV

Yingying Zhang, Xiuming Zhang and Dayang Chen, at Shantou University Medical College and the Third Affiliated Hospital of Shenzhen University, ran five automated classifiers on 3,031 CNVs with expert ACMG labels, in Global Medical Genetics in 2026. The set has 2,125 duplications and 906 deletions, drawn from published neurodevelopmental, pregnancy-loss and prenatal cohorts and from the authors' laboratory. Two of the three authors also developed dbCNV, so its results are developer-reported, and the benchmark includes cases from the laboratory where dbCNV was built.

Five-category accuracy was 69.81% for MarCNV-ISV, 67.80% for ClassifyCNV, 66.58% for dbCNV, 60.21% for AnnotSV and 48.76% for X-CNV. The paper does not state how these per-class values are averaged. With benign and likely benign merged, and pathogenic and likely pathogenic merged, AnnotSV classified 95.16% of pathogenic deletions as pathogenic but 86.39% of pathogenic duplications. ClassifyCNV kept 94.92% and 95.74% of VUS duplications and deletions as VUS, while X-CNV kept 23.48% and 1.22%. The authors attribute ClassifyCNV's behaviour to automating only about half of the ACMG criteria, which leaves many CNVs at VUS.

This study evaluates classification of coordinates, not detection from reads. Its reference is expert judgement, which varies between reviewers, and some tools were trained on public databases that may overlap the published cohorts used as reference.

How calls are reviewed

None of these studies measures how an analyst's accuracy depends on the way evidence is shown. Two describe what review involves. Hwang and colleagues built their CMA truth set partly by manually reviewing log2 ratios and B-allele frequencies. De La Vega and colleagues added events to their cell-line truth set after inspecting coverage plots, and used the same plots to explain false positives.

Four coverage plots from De La Vega et al. showing DRAGEN calls: a true deletion in FBN1 and a true duplication in PARK2 supported by depth and junction reads, a false deletion near the PMS2CL pseudogene, and a real ACTN2 deletion scored false because its breakpoint was over-extended into an exon

Figure 5 from De La Vega et al. 2025, Bioinformatics Advances, CC BY 4.0. Coverage in 100 bp bins around DRAGEN calls; "D" marks depth support and "J" junction-read support.

The figure shows the two failure modes a reviewer must catch: depth artefacts from paralogous sequence, as at PMS2, and breakpoints placed wrongly by a real call. A call supported by both depth and junction reads is easier to accept than one supported by either alone.

Who measured what

Study Data and truth Callers or tools Relationship to tools Status
Behera et al. 2024 HG002 35x genome; GIAB SV v0.6 deletions over 1 kb DRAGEN 4.2 (two modes), CNVnator Developers of DRAGEN Peer reviewed
Gabrielaite et al. 2021 NA12878 genome; 2,076 consensus CNVs; 12 MLPA events 8 genome callers in the main table Independent Peer reviewed
Hwang et al. 2026 39 clinical exomes; CMA CNVs ExomeDepth, CNVkit, CoNIFER, cn.MOPS Independent; region filter is their own Peer reviewed
De La Vega et al. 2025 HG002 genome, exon-overlapping truth with synthetic genes; 25-cell-line clinical panel 8 configurations including Cue Includes Illumina employees for DRAGEN Peer reviewed; text and tables disagree
Nardone et al. 2025 HG002 genome; GIAB Tier 1 deletions 10 short-read SV callers Includes a software company Peer reviewed; input conditions and text and tables disagree
Zhang et al. 2026 3,031 expert-classified CNVs 5 ACMG classifiers Two authors developed dbCNV Peer reviewed

What has not been measured

  • No comparison with printed per-caller values covers somatic or tumour CNVs. The SEQC2 HCC1395 benchmark (Genome Biology 2024) reports caller accuracy only in figures.
  • Duplications are poorly measured. The genome evidence rests on a few HG002 duplication events in one study whose text and tables disagree, and the exome study scores deletion and duplication exons together.
  • No multi-caller long-read CNV benchmark with per-caller values in tables was covered here.
  • No study reports confidence intervals for sensitivity or precision.
  • The genome results covered here come from reference cell lines. None tests patient genomes against CMA or MLPA with several callers and printed per-caller values.
  • No deep-learning caller has been compared with the read-depth baseline outside one study whose text and tables disagree, and no genomic foundation model has been evaluated.
  • No study measures how evidence visualisation or review tools change an analyst's accuracy or time per case.
  • Hard loci such as PMS2, SMN1 and CYP2D6 need dedicated callers, and none of these comparisons evaluates them.

What this means for choosing and validating a workflow

On current evidence, genome sequencing with a caller that combines depth and breakpoint evidence recovers deletions above about 1 kb in a reference genome better than read depth alone. For exomes, read-depth callers recover most exons in CMA-detected CNVs but produce many false exon calls, and the number depends heavily on the caller and on recurrently miscalled regions. Automated ACMG classifiers agree with expert five-category labels for about half to seven tenths of CNVs. That level supports triage, not replacement of review.

I would not choose an exome caller on sensitivity alone. ExomeDepth and CoNIFER had the same sensitivity in the Hwang cohort and differed by a factor of ten in PPV. A laboratory's own validation should count false calls per sample before manual review, report duplications separately from deletions, and include known positives at PMS2, SMN1 and other paralogous loci.

What would change the picture

Three studies would help most. The first is an independent multi-caller comparison on patient exomes and genomes with CMA and MLPA truth, reporting deletions and duplications separately with confidence intervals. The second is a same-data comparison of deep-learning callers, such as Cue and ECOLE, with ExomeDepth, GATK gCNV and CNVnator across the full size range. The third is a study of analyst review itself: how often reviewers accept false calls or reject true ones with different evidence displays.

Until then, the evidence supports confident deletion calling above roughly 10 kb from short-read genomes, weaker performance below that size and for duplications, and no demonstrated advantage for machine learning over the read-depth baseline.

Per-tool values and source details for every study above are in the CNV detection and characterisation use case.

Frequently asked

How accurate are short-read genome CNV callers on deletions?
In the DRAGEN developers' HG002 benchmark (Behera et al. 2024), DRAGEN 4.2 with SV-informed CNV calling reached recall 0.873 to 1 and precision 0.986 to 1 across five deletion size bins from 1 kb upward. CNVnator, a read-depth caller, matched it above 10 kb (recall 0.916 to 0.982) but recalled 0.264 of 1 to 5 kb deletions and 0.505 of 5 to 10 kb deletions. Per-bin counts are not reported.
How well do exome CNV callers agree with chromosomal microarray?
Hwang et al. 2026 scored four exome callers against 98 microarray CNVs (2,788 exons) in 39 clinical exomes. Exon-level sensitivity and PPV were 0.758 and 0.025 for ExomeDepth, 0.662 and 0.096 for CNVkit, 0.768 and 0.239 for CoNIFER, and 0.170 and 0.041 for cn.MOPS. Removing regions each tool called in more than 10% of the cohort raised ExomeDepth to 0.903 and 0.102 on a smaller reference set.
Are duplications detected as well as deletions?
No published comparison with reliable printed values shows that they are. The only genome comparison that scores duplications separately, De La Vega et al. 2025, has few duplication events in its HG002 truth set, and its values cannot yet be relied on because the paper's text and tables disagree. The exome study by Hwang et al. 2026 scores deletion and duplication exons together. For classification, Zhang et al. 2026 found all five ACMG tools less accurate on duplications than on deletions.
Can automated ACMG classifiers replace expert CNV review?
Not on current evidence. On 3,031 expert-classified CNVs, five-category accuracy ranged from 48.76% (X-CNV) to 69.81% (MarCNV-ISV) in Zhang et al. 2026. With likely and definite classes merged, AnnotSV recognised 95.16% of pathogenic deletions but 86.39% of pathogenic duplications.
What kinds of CNV caller are there?
Read-depth callers (ExomeDepth, CNVkit, CoNIFER, cn.MOPS, GATK gCNV, CNVnator, Control-FREEC) compare the number of reads in exons or bins with a reference. Structural-variant callers (DELLY, LUMPY, Manta) use discordant read pairs and split reads. Combined callers such as DRAGEN 4.2 merge depth and breakpoint evidence. Cue is a deep-learning caller that reads alignment signals as images. Long-read callers such as Sniffles2 and HiFiCNV work on PacBio or nanopore reads.
What is the baseline method, and does machine learning beat it?
The baseline for detection is a read-depth statistical caller: ExomeDepth for exomes and CNVnator for genomes. Cue is the only deep-learning CNV caller with a same-data comparison against CNVnator (De La Vega et al. 2025), but that paper's text and tables disagree, so its numbers are internally inconsistent. There is currently no reliable evidence that a deep-learning caller beats the read-depth baseline. For classification, the XGBoost tools X-CNV and dbCNV did not exceed rule-based ACMG scoring on five-category accuracy. No genomic foundation model has been evaluated for CNV calling.
What has not been measured?
No comparison with printed per-caller values covers somatic or tumour CNVs, long-read CNV callers, or duplications with an adequate truth set. None reports confidence intervals, none evaluates a genomic foundation model, and none measures how evidence visualisation affects an analyst's accuracy.

Help improve this article

Found an error or a better source? Leave a note here, or highlight a passage to comment on it.