This is an uncorrected proof.
Figures
Abstract
Circulating tumor DNA (ctDNA) is emerging as a promising biomarker for postoperative monitoring of cancer patients. Precise estimation of circulating tumor fraction is crucial for evaluating treatment effects and timely detection of disease recurrence. All current ctDNA detection methods that utilize whole-genome sequencing (WGS) data rely on the reference genome alignment of sequencing reads and often apply separate tools for detecting different variant types. However, various bioinformatic analysis confounders and the application of external variant calling tools could be avoided by analyzing k-mers from unaligned sequencing reads. While k-mer-based methods have successfully been applied for somatic variant validation and detection, the potential of k-mer-based ctDNA detection is unexplored. We have developed a tumor-informed alignment-free ctDNA detection tool called ctDNAmer that detects tumor-specific somatic variation directly from unaligned sequencing data by identifying k-mers unique to the tumor DNA. ctDNAmer detects variant information across the genome by comparing the primary tumor and germline WGS data and accounts for sample-specific germline variability and technical noise in the same framework. We tested the utility of ctDNAmer for tumor fraction estimation on postoperative plasma cfDNA WGS data (mean sequencing depth ~ 28x) from 90 stage III colorectal cancer patients with three years of follow-up. The tumor fraction (TF) estimates agreed with the available clinical information and ctDNA was detected in 77% (17/22) of recurring patients with a median lead time of 8 months compared to radiological imaging. We further validated ctDNAmer’s tumor fraction estimates based on a comparison with the mean cfDNA allele frequencies of somatic clonal SNVs identified from aligned primary tumor sequencing data. The TF estimates showed a strong Pearson correlation of 0.897 with the mean allele frequencies and improved ctDNA detection results across samples with an AUC of 0.79 compared to 0.75 if the mean allele frequency of clonal mutations is used.
Author summary
Cancer cells shed short DNA fragments to the bloodstream as they go through apoptosis or necrosis. These DNA fragments, termed circulating tumor DNA (ctDNA), enter the bloodstream and become a part of a larger cell-free DNA fragments pool released by healthy blood cells. By taking a blood sample from a cancer patient and detecting ctDNA fragments within the extracted DNA, we can monitor the disease dynamics by minimally invasive blood samples. Here, we introduce a new approach for detecting ctDNA fragments from the DNA extracted from blood plasma. This method relies on creating a set of short DNA sequences that are expected to only be present in the cancer genome. These DNA sequences are identified from the primary tumor sample by finding DNA segments not observed in the healthy cells of the patient. Subsequently we search for and quantify the amount of these unique DNA fragments in the cell-free DNA samples to detect cancer presence. We demonstrate that we can monitor colorectal cancer patients after tumor resection surgery with this approach and detect disease recurrence earlier compared to radiological imaging, offering a novel, computationally efficient approach for cancer detection from blood samples.
Citation: Oroperv C, Frydendahl A, Henriksen TV, Santacatterina G, Antonello A, Calonaci N, et al. (2026) An alignment-free strategy for circulating tumor DNA detection and tumor fraction estimation from whole-genome sequencing data. PLoS Comput Biol 22(8): e1013356. https://doi.org/10.1371/journal.pcbi.1013356
Editor: Philipp Martin Altrock, University Hospital Schleswig-Holstein - Campus Kiel: Universitatsklinikum Schleswig-Holstein, GERMANY
Received: July 24, 2025; Accepted: July 9, 2026; Published: August 10, 2026
Copyright: © 2026 Oroperv et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: Workflows and analytic code used for this work are available at https://github.com/BesenbacherLab/ctDNAmer. The clinical and WGS data used in the study are available through controlled access from GenomeDK (https://genome.au.dk/library/GDK000005/). To protect the privacy and confidentiality of patients in this study, personal data, including clinical and sequence data, are not made publicly available in a repository or the supplementary material of the article. Inquiries for access can be addressed to the Data Access Committee at Department of Molecular Medicine, Aarhus University Hospital (contact via moma@rm.dk). Any requests will be reviewed within a time frame of 2 to 3 weeks by the data assessment committee to verify whether the request is subject to any intellectual property or confidentiality obligations. All data shared will be de-identified. Request for access to raw sequencing data furthermore requires that the purpose of the data re-analysis is approved by The Danish National Committee on Health Research Ethics.
Funding: This study was supported by the Novo Nordisk Foundation (https://novonordiskfonden.dk) [grant numbers NNF21OC0069056 (SB), NNF21OC0069105 (SB), NNF17OC0025052 (CLA) and NNF22OC0074415 (CLA)] and the Danish Cancer Society (https://www.cancer.dk) [grant number R257-A14700 (CLA)]. The opinions, results, and conclusions reported in this article are those of the authors and are independent of funding. G.C. acknowledges support from the Associazione Italiana per la Ricerca contro il Cancro (AIRC) (My First AIRC Grant 2020 (MFAG) ID 24913 and Bridge Grant 2025 ID 32107) and A.A. acknowledges support from the Italy Post-Doc Fellowship ID 31593. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
Competing interests: I have read the journal’s policy and the authors of this manuscript have the following competing interests: CLA reports sponsored research agreements with Natera, Bio-Rad Laboratories, AccuraGen Inc., and Labcorp.
Introduction
Circulating tumor DNA (ctDNA) is poised to transform cancer care, emerging as a promising biomarker for post-treatment surveillance. ctDNA fragments are a part of a larger cell-free DNA (cfDNA) pool circulating in the bloodstream that mainly composes of short (mean 166 bp) DNA fragments originating from healthy blood cells. ctDNA fragments, originating from the primary tumor, circulate in the bloodstream of cancer patients and can provide a direct view of the cancer genome and tumor dynamics. Unlike invasive tissue biopsies, ctDNA can be sampled from blood plasma [1], and its short half-life enables real-time tumor burden monitoring [2]. Furthermore, ctDNA analysis can capture the temporal and spatial heterogeneity of the tumor, offering a more comprehensive molecular profile than single-site tissue biopsies [3]. These features make ctDNA an advantageous alternative to standard surveillance methods, such as radiological imaging and blood-based metabolic cancer biomarkers. Several studies have demonstrated that ctDNA testing could improve recurrence monitoring [4 – 6] and may be beneficial for guiding treatment decisions [7 – 9].
Detection of ctDNA in low tumor burden settings, such as minimal residual disease (MRD), presents significant challenges and requires highly sensitive methods capable of identifying small quantities of tumor-derived DNA amidst the vastly larger background of cell-free DNA (cfDNA) originating predominantly from healthy hematopoietic cells [10]. In tumor-informed approaches, where primary tumor tissue is available, the circulating tumor fraction (fraction of ctDNA fragments out of all cfDNA fragments) can be measured by identifying tumor-specific mutations in cfDNA. Methods for targeted mutation detection can be divided into two main categories: PCR-based techniques, such as digital PCR [11], and next-generation sequencing (NGS)-based approaches, including Duplex sequencing [12] and CAPP-Seq [13]. These methods have demonstrated high sensitivity, achieving detection of allele fractions as low as 0.01% [12 – 14].
While targeted approaches are highly sensitive, untargeted whole-genome sequencing (WGS)-based analysis offers distinct advantages for ctDNA detection. Targeted approaches usually use much higher sequencing depth than untargeted whole-genome (WGS) data, and will thus have better sensitivity to detect a specific mutation, but recent studies show that WGS data can compensate for this by including a much larger number of variants in the analysis [15]. Furthermore, WGS enables tumor-specific mutation detection to be extended from single nucleotide variants (SNVs) to other variant types, such as copy number alterations [16], or carry out multi-feature analyses that incorporate additional ctDNA characteristics, such as fragment length profiles [17].
In the tumor-informed setting, ctDNA detection from WGS involves two main steps: (1) identifying tumor-specific somatic variants from the primary tumor sequencing data [18] and (2) searching for these patient-specific mutations in cfDNA [19, 20]. The conventional approach for somatic variation detection relies on aligning sequencing reads to the reference genome, followed by applying variant calling tools to identify alternative alleles by comparing aligned reads to the reference sequence [21]. However, short-read alignment is a complex process that requires heuristic algorithms and can be confounded by biological and technical factors. Biological factors that can confound alignment include genetic variability not represented in the reference genome [22 – 24], segmental duplications, and repetitive sequences [25]. Technical issues, such as the incompleteness of the reference genome [26], DNA damage that has occurred during sample preparation, and sequencing errors [27], further complicate alignment. These confounding effects may lead to unmapped reads, resulting in data loss, or ambiguous or wrongly mapped reads, which can result in mismatched bases mistakenly identified as somatic mutations in downstream analyses [28 – 30].
Variant calling can be further complicated by low tumor purity of the tumor sample [25, 31], or if the primary tumor is sequenced from formalin-fixed paraffin-embedded (FFPE) tissue. FFPE samples are prone to higher levels of DNA damage from the fixation process compared to fresh-frozen (FRFR) tissue [32, 33]. In addition, despite algorithmic advancements, different variant-calling methods often produce discordant results. Several studies have demonstrated that the precision and recall of called variants strongly depend on the combination of the read mapping algorithm and variant calling tool used [25, 34–37]. This is especially true for other mutation types besides SNVs and variants present in a small fraction of cells [28, 38, 39].
All the above-mentioned confounding factors associated with the bioinformatic analysis of WGS data can affect tumor fraction estimation, and no standardized workflow has yet been established. However, the use of raw whole-genome sequencing reads for ctDNA detection remains largely unexplored, even though reference-free and/or alignment-free k-mer-based approaches have been applied for variant detection and validation in other settings [40 – 48].
In this study, we present an alignment-free approach for ctDNA detection, ctDNAmer, that detects tumor-specific somatic variation directly from unaligned sequencing data by identifying k-mers unique to the tumor sample. These k-mers are then used to detect ctDNA within raw cfDNA sequencing reads. ctDNAmer leverages genome-wide information from the primary tumor and is not limited to SNVs. The method identifies tumor-specific k-mers by comparing primary tumor and germline WGS data, accounts for patient-specific germline variability and technical noise in the same framework, and applies probabilistic modeling to estimate the circulating tumor fraction. We validate ctDNAmer by estimating tumor fractions of stage III colorectal cancer (CRC) patients’ postoperative plasma cfDNA samples. The estimated tumor fractions are compared against radiological follow-up results and mean cfDNA allele frequencies of clonal SNVs identified from aligned tumor sequencing reads, and the results clearly demonstrate that it is possible to derive good-quality tumor fraction estimates using an alignment-free approach.
Results
1. Alignment-free tumor-specific somatic variation and ctDNA detection
Tumor-specific somatic variants define the uniqueness of the tumor genome when compared to the genomes of the patient's healthy cells. The core idea of ctDNAmer is to capture this uniqueness with k-mers (DNA sequences of length k) extracted directly from raw sequencing reads, bypassing the need for read alignment to the reference genome and somatic variant calling (Fig 1A and 1B). A fraction of these unique tumor k-mers should then be detectable in cfDNA samples if the cancer cells shed tumor DNA into the bloodstream.
(A) K-mer counting from three data sources and the germline union creation across healthy cfDNA and buffy coat samples (dashed box). The nucleotide bases marked with red in the tumor and cfDNA sequences denote tumor-specific somatic variants; (B) Identification of unique tumor (UT) k-mers by primary tumor and germline sets comparison, candidate UT set filtering and UT k-mers annotation with cfDNA counts; (C) Empirical noise rate estimation from unmatched cfDNA samples; (D) Tumor fraction estimation based on the UT k-mer counts in the matched cfDNA. Colored circles indicate k-mer sets. Overlaid circles indicate set operations between sets. UT: unique tumor. “Unmatched healthy plasma cfDNA” refers to cfDNA from healthy individuals, “unmatched cfDNA” refers to cfDNA from any individual other than the target patient (can include both healthy cfDNA and patient cfDNA).
An overview of ctDNAmer can be seen in Fig 1. ctDNAmer first counts overlapping k-mers (k = 51) from the raw sequencing reads of the tumor, matched germline (DNA from peripheral blood mononuclear cells (PBMCs)), and cfDNA to create input k-mer sets for ctDNA detection. An initial candidate set of k-mers unique to the tumor (UT k-mers) is created by subtracting germline k-mers from the tumor k-mer set. This candidate UT set is further filtered and annotated with the cfDNA count data. ctDNAmer then models the observed count of these UT k-mers in the cfDNA as a function of the circulating tumor fraction (TF), assuming that the counts and relative abundance of UT k-mers in cfDNA increase proportionally with the tumor fraction.
Besides tumor-specific variants, two alternative explanations can account for k-mers appearing unique to the tumor and detectable in the cfDNA. First, a k-mer may have been present in both the tumor and germline genomes, but remained undetected in the germline data, and thus was misclassified as a UT k-mer. Second, a k-mer could be erroneously labeled as UT due to technical noise. Such k-mers capturing technical noise are present in neither the tumor nor germline genomes but result from tumor DNA sequencing errors (possibly caused by DNA damage).
To accommodate these two alternative explanations of UT k-mers, ctDNAmer models UT k-mers’ cfDNA count with a three-component mixture model: 1) ctDNA, 2) germline, and 3) technical background noise (Fig 1D). Distinct count distributions of the three components enable ctDNAmer to distinguish tumor-specific k-mers from germline and noise k-mers. If the UT k-mer is a genuine tumor-specific k-mer, its count in the cfDNA is expected to be proportional to the tumor fraction. In contrast, the counts of k-mers explained by the missed germline component or the technical noise component are independent of the tumor fraction. Germline k-mers are expected to have relatively high counts close to the sample coverage, or half of the coverage if they capture heterozygous variants, reflecting their origin from the more abundant healthy cfDNA fragments. Conversely, technical noise k-mers, occurring randomly on DNA fragments and sequencing reads, are expected to have a lower mean count compared to germline k-mers.
To inform the mixture model of the expected noise level, ctDNAmer first estimates the parameters of the sample-specific noise distribution based on empirical data (Fig 1C), which are then used as fixed input parameters in the mixture model (see next section, Fig 1D). The possibility of a missed germline variant is handled by estimating a sample-specific rate of missed germline k-mers in a pre-operative cfDNA sample and then using this fixed rate in the analysis of all subsequent samples.
2. Sample-specific background noise estimation
After germline subtraction and k-mer filtering, which includes removing k-mers with low or high counts and/or GC content to increase the signal-to-noise ratio (see Methods section 3.1 for details), we expect most k-mers in a UT set to represent somatic tumor variation. However, given the stochastic nature of technical noise in sequencing data, we need to account for potential residual noise during TF estimation to prevent inflation of TF estimates and false positive ctDNA detections.
We assume that each UT set has a specific technical noise level that is mainly determined by the tumor sample damage levels and sequencing error rate. If stochastic noise consists of k-mers randomly generated by the tumor DNA technical alterations, a fraction of these k-mers should be observed by chance in any unmatched cfDNA sample. Hence, ctDNAmer utilizes cfDNA samples from other individuals to estimate the set-specific background noise rate. These could be cfDNA samples from healthy donors with no ctDNA, or cfDNA samples from other patients. Unmatched patient cfDNAs are acceptable controls, as UT k-mer sets are patient-specific. Applying several cfDNA samples for the noise rate estimation ensures reliable parameter estimates that reflect the average rate of UT k-mers observed in cfDNA if no ctDNA is present. S1 Fig shows that using 15 healthy cfDNA samples in the CRC cohort resulted in a strong correlation of mean k-mer counts between the healthy samples and matched ctDNA-negative postoperative samples (Pearson correlation coefficient of 0.82 for k-mers with a count of one), which is indicative of accurate noise rate estimation. Nevertheless, the optimal number of samples for noise rate estimation may vary according to target sequencing depth and error rate variance among the unmatched samples.
The empirical noise data set is created by intersecting cfDNA k-mer sets from other individuals with the UT set. The cfDNA counts of the intersections’ k-mers’ are then used to estimate the mean and variance of the background noise distribution (see Methods section 5 for details). The noise distributions are modeled using a negative binomial distribution to account for possible overdispersion in the count data, and the distribution mean is scaled by the mean k-mer count of the corresponding cfDNA samples to ensure adjustment for varying sequencing coverages.
3. Tumor fraction estimation for postoperative monitoring of stage III colorectal cancer patients
To demonstrate ctDNAmer’s utility for TF estimation, we applied it to plasma cfDNA samples from 90 stage III colorectal cancer (CRC) patients. Primary tumor FRFR tissue and matched germline WGS data were available for each patient. The plasma cfDNA samples were collected during a three-year follow-up period after resection of the primary tumor, with one preoperative sample also available from each patient. Radiological imaging detected disease recurrence for 22 patients during the three-year follow-up period.
We identified candidate UT k-mers from the primary tumor data by subtracting the matched germline k-mer sets and a panel of germline k-mers created from a larger set of samples, as leveraging germline information from multiple individuals has been shown to reduce false positives in somatic variation detection [28]. The union of germline k-mer sets was created from the germline WGS data of 45 CRC patients (included in the analyzed cohort) and cfDNA samples of 30 healthy donors (see Methods section 3 for details). This union provided a more comprehensive representation of the germline genome sequences and removed additional k-mers from all candidate UT sets (on average, this filtering removed 69% of the tumor k-mers that remained after the matched set was subtracted).
Noise rates of the UT sets were estimated based on empirical data created from k-mer sets of 15 healthy donor cfDNA samples (not included in the germline union). To test the assumption that unmatched cfDNA samples and matched ctDNA-negative samples have similar numbers of observed UT k-mers, which can be accounted for by the background noise distribution, we compared the mean number of UT k-mers in the donors’ cfDNA to the mean number of k-mers in ctDNA-negative cfDNA of the non-recurring patient (S1 Fig). The mean numbers showed strong correlations for k-mers observed once or twice in the cfDNA samples (Pearson correlation coefficients of 0.82 and 0.69, respectively), consistent with the expectation of TF-independent background noise. Further, there was substantial variability in the mean number of UT k-mers observed in donors’ cfDNA across the sample cohort (S1 Fig, range of 3–200 for k-mers observed once). This variability can be explained by differing error rates and damage levels of the underlying tumor samples and emphasizes the need for set-specific noise rate estimation. S2 Fig shows the mean and variance of the estimated noise distributions, assuming an equal cfDNA mean count of 30. The parameter estimates reflect the variability in the noise rates and help to ensure that differing noise levels will be accounted for during TF estimation.
Estimates of the cfDNA samples’ TFs were obtained from the three-component mixture model, representing true tumor, germline and noise k-mers’ distributions. As the mixture component weights were assumed to remain constant, the preoperative cfDNA samples were used to estimate the germline component weight and distribution parameters. These estimates were subsequently applied as fixed input parameters for TF estimation in postoperative cfDNA samples. Similarly, the preoperative sample’s tumor component weight estimate was set as the mean of the prior distribution in all subsequent cfDNA samples (see Methods section 6 for details).
The ctDNA status ground truth was established based on radiological imaging data. To assess the ability of ctDNAmer to detect the presence of ctDNA in a sample, we first looked at a subset of samples that we could confidently label as either ctDNA-positive or ctDNA-negative. We labeled all preoperative cfDNA samples and the recurring patients’ postoperative samples collected before treatment following the recurrence as ctDNA-positive. Postoperative samples from non-recurring patients, collected after the treatment (either surgery or surgery followed by adjuvant chemotherapy, which was administered for 81 of the 90 patients), were labeled as ctDNA-negative. In total, the ctDNA status was known for 718 cfDNA samples, comprising 207 positive and 511 negative samples.
We compared the ground truth to the ctDNA status determined based on the ctDNAmer’s TF estimates. The ctDNA detection cutoff was set at the TF value that maximized Youden’s J statistic (maximum Youden’s J: 0.51 (Fig 2A); see Methods section 7 for details). Fig 2B illustrates the TF values of all ctDNA-positive and -negative samples along with the detection cutoff value of 0.0006, where a clear difference in TF estimates of the ctDNA-positive and -negative sample groups can be observed (ctDNA-positive group TF mean: 0.0275, standard deviation: 0.0849, median: 0.0007, interquartile range: 0.0065; ctDNA-negative group TF mean: 0.0006, standard deviation: 0.0066, median: 0.000078, interquartile range: 0.00018; Mann-Whitney-Wilcoxon test p-value < 1.05*10-34, Hodges-Lehmann median difference of 0.00065 (Wilcoxon 95% CI: 0.00038, 0.00085), and Cliff’s delta of 0.58492 (95% CI: 0.49455, 0.66278), indicating a large effect).
(A) ROC curve. The dashed lines indicate maximum Youden’s J statistic values; (B) Estimated tumor fractions of ground truth ctDNA-positive and -negative samples. Samples are colored based on their ctDNAmer detection result. The dashed black line indicates the detection cutoff chosen based on maximizing Youden’s J. FN: False negative; FP: False positive; TN: True negative; TP: True positive; (C) Comparison of TF estimates of recurring and non-recurring patients at different categorical time points; dashed lines indicate TF estimates of each individual across the time points; y-axis is on a logarithmic scale, zero values were excluded from the boxplot calculation and set to 10-4 for the dashed lines; (D) Confusion matrices of detection results on the sample and patient level. The values outside the parentheses in the patient matrix represent serial analysis that includes all samples collected during the follow-up period. The values inside the parentheses in the patient matrix represent landmark analysis, where only one sample, the first sample collected after the surgery and before the start of the adjuvant chemotherapy, was analysed from each patient (72 out of the 90 patients had the landmark sample available); (E) Comparison of recurrence detection times between ctDNAmer and radiological imaging. The ctDNAmer’s recurrence detection time point was chosen as the first postoperative ctDNA-positive cfDNA sample, even if adjuvant chemotherapy was still ongoing; (F) Comparison of ctDNAmer’s TF estimates and mean allele frequencies of clonal SNVs. Only samples with known ground truth status determined based on clinical data were included in the correlation calculation. Axes are on a logarithmic scale and clonal SNV mean allele frequencies of zero were changed to 10-5.
Fig 2C gives an overview of the TF estimates of recurring and non-recurring patients at different time points. As expected, the preoperative estimates are similar across the two patient groups. However, the TF estimates of the first cfDNA sample obtained after the treatment completion (surgery or surgery + adjuvant chemotherapy) show variation between the two groups. While estimates of non-recurring patients are close to zero, indicating no ctDNA presence, a fraction of recurring patients show elevated TFs. As expected, recurring patients show elevated TF estimates also at the time point of the last cfDNA sample obtained before recurrence was confirmed with radiological imaging. The non-recurring patients’ TF estimates stay close to zero across the follow-up period, as illustrated by the low estimates of the last cfDNA samples collected during the follow-up period.
Using ctDNAmer and the chosen detection cutoff, ctDNA was detected in 57 (63%) preoperative cfDNA samples. Fig 2D presents the ctDNA detection results in postoperative cfDNA samples on the sample level (individual ctDNA-positive and -negative samples, as defined above) and patient level (detection in any postoperative cfDNA sample for the recurring patients, and no detection across samples in non-recurring patients). At the sample level, we observed a high specificity of 0.973. However, specificity was decreased to 0.868 at the patient level when analysing all serial samples, as one or two false positive detections were observed among postoperative samples of several patients. These false positives may have been caused by specific cfDNA samples’ elevated error rates, not observed during the background noise estimation in the empirical data. The k-mer-based approach showed a moderate sample-level sensitivity of 0.54. Sensitivity improved to 0.77 at the patient level for serial samples analysis, as recurrence detection was possible even if not all postoperative samples were ctDNA-positive. For comparison with other assays, we also tested a detection cutoff that ensures a fixed specificity threshold of 95%. The detection cutoff in this case was at 0.00051 and ctDNAmer achieved a sensitivity of 0.55 on the sample-level and 0.773 on the patient level (S3 Fig).
The landmark sample – the first cfDNA sample obtained after the surgery and before the start of adjuvant chemotherapy – is clinically highly relevant. Emerging as a marker for residual disease, it can provide valuable insight for risk assessment and treatment decisions following the tumor resection. The classification performance for this sample across patients is presented in parentheses in the patient-level confusion matrix in Fig 2D. The landmark sample was available for 72 out of the 90 patients. ctDNAmer showed high detection specificity of 0.96 for the landmark samples. However, the detection sensitivity dropped to 0.25. This may partly be explained by the chosen detection cutoff, as Youden’s J was maximized based on all serial samples. Further, the varying landmark sample timepoints can have an effect on detection sensitivity due to the presence of trauma-induced cfDNA. It has been shown that in CRC patients, the total cfDNA level is increased postoperatively on average threefold up to four weeks after surgery [49]. Trauma-induced cfDNA increase can make it more difficult to detect the minute amounts of ctDNA present after the tumor resection. While all 72 patients’ landmark samples were obtained at least 7 days after the surgery, only five patients had the landmark sample timepoint later than 28 days after surgery, which could partly explain the lower detection sensitivity.
Based on ctDNAmer’s TF estimates and the selected detection cutoff, we were able to detect ctDNA in 17 (77%) recurring patients. When defining recurrence detection time as the first ctDNA-positive postoperative cfDNA sample, ctDNAmer achieved a median lead time of 8.1 months compared to radiological imaging (Fig 2E), detecting recurrence earlier for 14 out of the 17 patients. These results suggest that if ctDNA is detected, ctDNAmer may provide an opportunity for earlier clinical action, such as an earlier timepoint for radiological imaging, coupled with potential earlier intervention for the recurrence. S4 Fig displays TF estimates of all cfDNA samples from recurring patients. In general, estimates decrease between the preoperative and the first postoperative cfDNA sample, indicating that surgery removed the vast majority of the cancer cells that shed DNA. Among patients where ctDNAmer was able to detect recurrence, TF estimates show a continuous increase before the time point when recurrence was radiologically confirmed (S4 Fig). After an intervention following recurrence, the TF estimates decrease as expected (S4 Fig). Either persistent low TF estimates and ctDNA-negative status or a new increase in TF estimates and ctDNA-positive classification can be observed, which may be indicative of the treatment effect (S4 Fig).
To confirm that the unique tumor k-mers capture true biological signal, we aligned the FRFR samples UT k-mers to the human reference genome and compared the aligned k-mers overlap with known tumor variants called with Mutect2 and Delly variant calling tools. On average, 74.82% (min: 0.34%, max: 99.46%) of UT k-mers mapped to the reference genome (S5A Fig). Out of the aligned k-mers on average 79.77% (min: 57.37%, max: 91.21%) aligned with one mismatch to the reference genome, 6.54% (min: 0%, max: 22.08%) with two mismatches and 13.68% (min: 2.60%, max: 35.70%) with more one or more other differences to the reference, either with an indel, soft-clipping or a combination of mismatches, indels and clippings (S5B Fig). Out of all the aligned k-mers, on average 83.69% (min: 24.99%, max: 100%) overlapped with at least one variant (SNV or indel) called with Mutect2 and 40% (min: 19.61%, max: 100%) with at least one structural variant called with Delly. Nevertheless, a smaller fraction of 9.23% (min: 0%, max: 51.04%) of aligned UT k-mers showed no overlap with known variants, indicating a potential advantage of the k-mer-based approach for capturing tumor specific variants (S5C Fig).
To test the limit of detection, we explored ctDNA detection performance on a set of synthetic admixture samples with different TFs (S6 Fig). ctDNAmer provided TF estimates close to the known target TF down to TF of 0.0001 (AUC of 1). The variation in TF estimates increased as the target TF decreased, and for samples with TF of 0.00001 the TF estimates distribution overlapped with the TFs estimated for ctDNA negative samples (AUC of 0.55; S6 Fig).
To evaluate the robustness of the UT k-mer count filtering strategy, we performed a sensitivity analysis in which the empirically selected lower and upper tumor count cutoffs were modified by adding ±1 and +2 counts, respectively (S1 Table). Expanding the filtering window increased the size of the resulting UT sets, whereas narrowing the window reduced their size. Both modifications generally reduced overall detection performance, reflected by lower AUC values and shifts in the sensitivity-specificity tradeoff. In the FRFR cohort, expanding the filtering window by one count slightly increased sensitivity, but did not improve either Youden’s J statistic or AUC. Conversely, narrowing the window resulted in a small increase in AUC but reduced both sensitivity and specificity. In the FFPE cohort, narrowing the filtering window markedly reduced sensitivity while increasing specificity, although the AUC remained below that of the original approach. These results suggest that, while alternative filtering strategies warrant further investigation, the empirically selected count cutoffs provide a reasonable balance between sensitivity and specificity.
Lastly, we investigated how ctDNAmer’s performance is affected by the k-mer length. In addition to k-mer length of 51, we tested ctDNAmer on the same CRC patient cohort with k-mer lengths of 21, 31, 41 and 61. ROC curves of ctDNA detection results are shown in S7A Fig. The best AUC was achieved with the k-mer length of 51 and performance decreased both when decreasing and increasing the k-mer length. Nevertheless, the decrease in the AUC values was small and ROC curve characteristics did not change remarkably. The lowest AUC of 0.761 was observed for k-mer length of 21, demonstrating the robustness of ctDNAmer’s performance across k-mer lengths. The correlation between TF estimates obtained with k-mers of different length are shown in S2 Table. When comparing variants captured by the UT k-mers of different lengths, we saw considerable overlap between k-mers of length 51 and 41. Mapped k-mers of length 41 captured 58.9% of the Mutect2 variants captured with aligned 51-mers and 86.5% of the Delly variants captured with aligned 51-mers (S5D Fig). The analysis could not be carried out with 31-mers or shorter k-mer lengths, as only 3.77% of UT 31-mers aligned to the reference genome.
4. ctDNAmer’s TF estimates comparison with clonal SNVs allele frequencies
To validate ctDNAmer’s TF estimates and ctDNA detection performance, we analysed the same CRC patient cohort cfDNA samples with a customary alignment-based approach for tumor-informed ctDNA detection. We identified clonal tumor-specific SNVs from aligned sequencing data and tracked the allele frequency of these variants in the postoperative cfDNA samples (see Methods section 8 for details). Assuming that ctDNAmer correctly detects ctDNA k-mers and that the counts and relative abundance of these k-mers depend on the TF, we expected ctDNAmer’s TF estimates to correlate with the mean cfDNA allele frequency of clonal SNVs.
We set the ctDNA detection cutoff for the mean allele frequencies in the same way as for ctDNAmer’s TF estimates, choosing the value that maximizes Youden’s J. Comparing ctDNA-detection on the sample level, ctDNAmer achieved better detection results compared to clonal SNVs (Fig 2A, ctDNAmer AUC: 0.792, clonal SNVs AUC: 0.745). The recurring patients’ cfDNA mean allele frequencies, along with the ctDNAmer’s TF estimates, can be seen in S4 Fig. The two methods’ estimates align across most of the recurring patients’ cfDNA samples, indicating agreement in disease dynamics for most recurrences and treatment effects. TF estimates for all cfDNA samples where ctDNA status was known based on clinical data (see Methods section 7) can be seen in Fig 2F, where a strong correlation between the two methods’ estimates is shown (Pearson correlation coefficient of 0.89). The agreement of the two orthogonal measures further proves the validity of ctDNAmer for TF estimation. Fig 2F also shows a larger range of ctDNA-negative samples’ TF estimates for ctDNAmer compared with the clonal SNVs approach. Nevertheless, ctDNAmer still has more power to differentiate between positive and negative samples, as reflected by the improved AUC.
5. ctDNAmer’s TF estimates comparison with ddPCR and Signatera allele frequencies
While ctDNAmer’s TF estimates strongly correlate with clonal SNVs allele frequencies, both approaches are based on the same WGS data set. To further validate ctDNAmer’s TF estimation performance, we compared the estimates with allele frequencies determined by droplet digital PCR (ddPCR) [6] and Signatera [5]. These frequency estimates were obtained from paired aliquots of the same cfDNA plasma samples from a subset of patients. The comparison results can be seen in S8 Fig. Paired estimates from ddPCR and ctDNAmer were available for 270 cfDNA samples. ctDNAmer showed slightly improved ctDNA detection with an AUC of 0.782 compared to ddPCR performance with an AUC of 0.773 (S8A Fig). Paired estimates from Signatera and ctDNAmer were available for 569 cfDNA samples, and Signatera showed superior performance with an AUC of 0.864 compared to ctDNAmer’s AUC of 0.777 (S8C Fig). ctDNAmer’s TF estimates showed strong correlation with both ddPCR and Signatera allele frequencies with Pearson correlation coefficients of 0.931 and 0.905, respectively (S8B and S8D Fig). Both the ctDNA detection performance comparison and the TF estimates’ correlation with ddPCR and Signatera further validate the utility of ctDNAmer for TF estimation based on unique tumor k-mer counts in WGS cfDNA data.
6. Tumor fraction estimation based on FFPE tumor-derived UT k-mers
We also evaluated ctDNAmer’s performance on an FFPE tumor-tissue cohort of 24 stage III CRC patients. With a k-mer length of 51 and using an FFPE-specific detection cutoff set by maximizing Youden’s J statistic, ctDNAmer achieved improved detection sensitivity in the FFPE cohort compared to FRFR, both at the sample level (FFPE: 0.75, FRFR: 0.54) and patient level (FFPE: 1.00, FRFR: 0.77). However, specificity was notably lower in the FFPE cohort, particularly on the patient level (FFPE: 0.32; FRFR: 0.87). Notably, ctDNAmer’s performance for the FFPE tumor sample patient cohort improved remarkably with shorter k-mer lengths (S7B Fig). The best detection performance was observed with a k-mer length of 21, which was the shortest tested length. With k equal to 21, ctDNAmer achieved an AUC of 0.846 for the FFPE cohort (S9C and S9F Fig), which is comparable to the detection performance of the FRFR patient cohort with a k-mer length of 51 (AUC of 0.792). The difference in the optimal k-mer length for these two cohorts can be explained by increased fragmentation of DNA extracted from FFPE samples compared to FRFR samples [50].
The FFPE cohort ctDNA detection results with a k-mer length of 21 can be seen in S9 Fig. Given the increased damage levels typically observed in FFPE samples compared to FRFR tissue [32, 33], we expected to observe higher noise rates in UT sets derived from FFPE samples. S9A and S9B Fig do not confirm this assumption but indicate equal noise rates in the two cohorts. FFPE cohort mean noise rates (mean of 0.0065 across samples) are comparable to the FRFR UT sets’ noise rates (mean of 0.0079). This can be due to successful candidate UT sets’ filtering, where k-mers capturing technical noise were removed. The TF estimates at the three clinically relevant categorical time points can be observed in S9E Fig. Similarly to FRFR patients, non-recurring FFPE patients have low estimated TFs at the first postoperative time point and at the last available cfDNA sample time point. Recurring patients show reduced TFs after the surgery and increased TFs before clinical recurrence, as expected. Compared with the FRFR cohort results with k-mer length of 51, improved sensitivity of 0.82 at the sample level and of 1.00 at the patient level was achieved for the FFPE cohort with the k-mer length of 21 (S9F Fig). However, detection specificity was reduced both at the sample level (0.77) and patient level (0.37). Similarly, compared to the FRFR cohort, increased sensitivity and reduced specificity was also observed for the landmark sample analysis of the FFPE cohort (S9F Fig). Although there were only five recurring patients in the FFPE cohort, a lead time of 9.5 months was achieved (S9G Fig). A limitation of the alignment-free ctDNAmer approach is that biological validation of the FFPE cohort results with Mutect2 or DELLY could not be performed for k = 21, as short 21-mers aligned ambiguously to the reference genome. However, future studies could further validate ctDNAmer performance for short k-mers using synthetic datasets with known imputed variants.
Discussion
In this study, we demonstrated that tumor-informed ctDNA detection can be performed directly from unaligned sequencing data without relying on reference genome alignment or external variant calling tools. ctDNAmer identifies k-mers unique to the tumor genome by subtracting known germline sequences and uses these k-mers to estimate the circulating tumor fraction of cfDNA. By bypassing read alignment, ctDNAmer prevents data loss from unaligned or misaligned reads and data pre-processing biases. Instead, k-mers of interest are chosen from the candidate set based on the sequence composition and input data distribution. Our analysis of 90 colorectal cancer patients’ data showed that tumor fraction estimates obtained with ctDNAmer strongly correlate with the mean allele frequency of somatic variants identified from aligned sequencing data. However, additional validation on diverse WGS datasets and broader sensitivity analyses are needed to further establish the generalizability of the method.
A key advantage of ctDNAmer is its ability to detect all tumor-specific k-mers regardless of the number of differences to the corresponding germline sequence. This enables simultaneous detection of SNVs, indels, structural variants, and complex variants where multiple mutations, possibly of different types, have occurred in close proximity. Capturing all variant types within a single framework may improve detection sensitivity compared to approaches that rely solely on predefined variant types.
Compared to radiological imaging, which requires tumors to reach a detectable size, cfDNA detection from WGS data has been shown to provide improved sensitivity and lead time for recurrence detection [15, 51]. In the CRC patient cohort, ctDNAmer detected disease recurrence earlier than radiological imaging, in some cases, as early as the first postoperative cfDNA sample. This may indicate that ctDNAmer could provide earlier recurrence detection compared to imaging. However, in the CRC cohort, imaging was performed less frequently than ctDNA testing. Therefore, further analyses and direct detection time comparison could be performed in the future to confirm the improvement in the median detection time. Early detection proposes the possibility for timely clinical actions, such as increased monitoring or earlier intervention, potentially improving patient outcomes.
When compared to the cfDNA allele frequency of clonal SNVs called from aligned primary tumor data, ctDNAmer achieves slightly improved detection accuracy. Although advanced modeling methods that apply deep learning-based approaches, such as MRD-Detect [15] and MRD-EDGE [51], may further enhance sensitivity, ctDNAmer avoids computationally intensive alignment and variant calling steps by relying primarily on k-mer count and set operations. Across the FRFR cohort, the complete workflow required on average 19.6 hours per patient (S3 Table shows the mean running times and memory consumption of all main workflow steps of ctDNAmer). Unlike traditional WGS workflows that include read alignment, ctDNAmer relies on k-mer count and set operations, which require less time and computing resources. Further, by separating the signal from the two noise components during tumor fraction estimation, ctDNAmer provides an intuitive and transparent interpretation of the results, avoiding the “black box” nature of deep learning techniques. Nevertheless, to improve detection sensitivity, the tumor fraction estimation model used by ctDNAmer could be extended to a more advanced modeling approach that applies the sequence context information that the k-mers capture and can potentially learn which k-mers are most likely to be observed in the cfDNA. In addition, k-mer length is currently a user-set hyperparameter, which the user should choose based on preliminary testing, if the optimal value for their data set is not known beforehand. In the future, adaptive k-mer selection or an ensemble approach with varying k-mer lengths could be explored. In addition, the application of minimizers instead of k-mers throughout the analysis or using minimizers to filter the UT k-mer sets could be explored in the future to potentially improve the proposed method both in terms of performance as well as computational requirements.
Alignment-free ctDNA detection approaches such as ctDNAmer may, in addition to serving as standalone detection frameworks, also provide complementary information to existing alignment-based WGS workflows. Because ctDNAmer directly compares sequencing reads between matched tumor, germline, and cfDNA samples without reliance on genome alignment or variant calling, it may capture tumor-derived sequence signals that are difficult to detect using conventional alignment-based workflows. Integration of k-mer-based signals with alignment-based features, such as SNVs, indels, copy number alterations, or fragmentomics features, could therefore further improve ctDNA detection sensitivity and robustness.
The main limitation of ctDNAmer is that it does not provide information about the genomic positions of the k-mers nor the variant types they represent. However, if needed for downstream analyses, this information could be retrieved by aligning k-mers assigned to the tumor component to the reference genome. Another limitation of ctDNAmer is that tumor fraction estimation relies on UT k-mers identified from the primary tumor and therefore does not explicitly account for temporal tumor heterogeneity. Changes in the tumor clonal composition during disease progression could reduce the representation of some tumor-specific k-mers in longitudinal cfDNA samples and thereby affect detection sensitivity. In addition, the behavior of the probabilistic model under varying relative contributions of germline- and technical noise was not evaluated with synthetic simulations. Although the empirical noise modeling strategy performed robustly across the analyzed cohort, future studies should investigate how different noise compositions affect tumor fraction estimation accuracy and component assignment stability. Future studies should also investigate whether integrating longitudinal updating strategies improves robustness to tumor evolution, as well as how sequencing depth, tumor sample purity, and tumor mutational burden influence ctDNAmer performance.
In summary, we have demonstrated that alignment-free ctDNA detection from WGS data is feasible using k-mers that capture tumor-specific somatic variation. ctDNAmer enables accurate tumor fraction estimation, achieves earlier recurrence detection compared to radiological imaging, and performs on par with methods based on aligned data while maintaining computational efficiency. These findings highlight the potential of the k-mer-based approach for ctDNA analysis and applications for measuring baseline tumor fraction, postoperative monitoring, early recurrence detection, and treatment response monitoring. By providing a scalable and efficient alternative to alignment-based methods, ctDNAmer could contribute to the broader clinical adoption of WGS-based liquid biopsy approaches.
Methods
Ethics statement
The study was performed in accordance with the Declaration of Helsinki, and approved by the Danish National Committee on Health Research Ethics (case no. 2208092). All participants provided written informed consent.
1. Input and output data.
The ctDNAmer workflow requires matched WGS data from the primary tumor, germline (PBMC), and longitudinal cfDNA samples for each patient. In addition, one or more external WGS samples are required for empirical noise estimation, and optionally additional germline samples can be provided for germline union filtering. The workflow accepts either FASTQ or BAM input files. User-defined parameters include the k-mer length, k-mer GC-content filtering thresholds, and UT k-mers count cutoffs. Default parameters used in this study are provided in the workflow configuration files on GitHub. The rationale underlying the main workflow hyperparameters and assumptions, together with potential alternative parameterizations, is discussed in Supplementary Note 1.
The workflow outputs the identified UT k-mer sets and their counts across tumor and cfDNA samples, empirical noise estimates, and posterior tumor fraction estimates with credible intervals for each cfDNA sample. In addition, ctDNAmer provides model convergence diagnostics, model parameter summaries, k-mer component assignment statistics, and visualization outputs including trace plots and posterior density plots.
2. Patients, samples, and sequencing data.
The study included 114 (90 FRFR and 24 FFPE tumor tissue biopsies) UICC stage III CRC patients treated at seven Danish hospitals between November 2002 and February 2019. All patients received standard of care treatment and recurrence surveillance, encompassing curative intent tumor resection, adjuvant chemotherapy (5-fluorouracil and oxaliplatin) at the clinician’s discretion, and CT scans at minimum at 12 and 36 months after tumor resection. Plasma samples from 30 healthy individuals included in the germline union were available at the Colorectal Cancer Research Biobank at Aarhus University Hospital and plasma samples from 15 healthy individuals applied for empirical noise estimation were collected through the blood bank at Aarhus University Hospital. The patients, the clinical data, and WGS data have previously been reported by Frydendahl et al. (2024) [52]. For details regarding sample processing and data generation, see Frydendahl et al. (2024) [52].
In brief, the tumor analysis was based on FRFR and FFPE tumor tissue biopsies with a minimum tumor fraction of 10% (histological assessment). Patient blood samples were drawn before, after, and every third month for up to 3 years after the operation and processed to plasma within two hours of the blood draw. Cell-free DNA was extracted from 2 mL of plasma using the QiaAMP Circulating DNA kit (Qiagen). Normal DNA was extracted from peripheral blood mononuclear cells using QIAamp DNA Blood Kit (Qiagen). Tumor, Normal and plasma cell-free DNA samples underwent paired-end reads whole-genome sequencing (2 x 150 bp) using an Illumina NovaSeq platform. The target sequencing depths were 30X and 60X for tumors with tumor fractions above and below 30%, respectively, and 20X for cfDNA and normal DNA samples.
3. K-mer counting.
ctDNAmer counts k-mers (k = 51 by default; only odd-length k-mers used to avoid palindromes [53]) from the primary tumor, matched germline (DNA from peripheral blood mononuclear cells), and cfDNA sequencing reads using the KMC3 command-line tool [54]. Input data can be passed either in FASTQ or BAM format and all input files for each data source are processed simultaneously during counting. The KMC3 “cs” and “cx” parameters are set to 109 and the “ci” to one, ensuring the inclusion of all k-mers in the output.
Before counting tumor k-mers we apply a quality filter by masking low-quality bases in tumor reads. Using the seqTK tool (version 1.4) or pysam (version 0.22.1), depending on the input format, nucleotide bases with a base quality score below 37 (maximum for Illumina NovaSeq) are replaced with “N”. Additionally, the last five bases from both ends of the reads, prone to higher error rates [55], are replaced with “N. Subsequently, KMC3 default exclusion of “N” bases ensures that regions with high error probability are not included in the tumor k-mer sets.
4. Identifying unique tumor k-mers.
Unique tumor k-mer sets are created by subtracting the patient’s matching germline set from the tumor set. This step is followed by subtracting a union germline set from the tumor for additional filtering of germline sequences. ctDNAmer performs set subtraction with the KMC3 kmc_tools kmers_subtract command, which finds the difference between the two input sets based on k-mers, irrespective of k-mer counts. The resulting set is exported into a text file with the kmc_tools dump command. The text file represents the unique tumor k-mers (UT) set as a list of sequences in alphabetically sorted order and their respective counts in the tumor sequencing data.
For the CRC patient cohort analysis, we combined k-mers from 45 colorectal cancer patients’ germline k-mer sets and 30 healthy donor cfDNA k-mer sets to create a larger and more representative set of k-mers seen in the genomes of healthy cells. This germline union set combined across the 75 samples was used to identify unique tumor k-mers by subtracting the germline union set from the tumor set after matched germline k-mers have been removed (see Fig 1A dashed subpanel). Individual k-mer sets were combined into a single combined set, one set at a time, where in each step the union between two input sets was found using the KMC3 kmc_tools union operation.
4.1 Filtering of the unique tumor k-mer sets. To increase the signal-to-noise ratio of the UT k-mer sets, ctDNAmer removes k-mers likely resulting from technical errors using two filters (S10 Fig). First, to avoid problems due to GC bias, the GC content percentage of each UT k-mer is calculated, and all k-mers with a GC content below 20% or above 80% are removed. The GC content of each k-mer is calculated as the percentage of “G” and “C” bases in the k-mer by the following equation:
where and
are the number of G and C bases in the k-mer, respectively, and
is the k-mer length.
Second, ctDNAmer filters k-mers based on their count in the tumor data. We first set initial minimum and maximum cutoffs based on the mean and standard deviation of all tumor k-mers. To avoid biased estimates, ctDNAmer calculates the mean and standard deviation after filtering out tumor k-mers with a count of one or above 50. The initial cutoffs are then defined as follows:
where and
are the lower and upper cutoffs, respectively;
is the mean count of tumor k-mers and
is the standard deviation of tumor k-mer counts.
Next, ctDNAmer adjusts these initial cutoffs to ensure that each UT set exceeds the minimum UT set size threshold while remaining close to the target size. The minimum UT set size is set to 20,000 by default. This size threshold was determined based on a count-filtering test performed on a subset of the analyzed CRC patient cohort (see Methods section 3.2). To estimate TFs from WGS data with a different sequencing depth or for a different cancer type, the count-filtering test can be rerun as part of the ctDNAmer’s workflow to determine the corresponding optimal minimum UT set size.
If, after filtering based on the baseline count cutoffs, the resulting UT set exceeds the target size, the lower cutoff is incrementally increased to remove k-mers until further increase would reduce the set size below the required size or the lower cutoff reaches one count below the tumor mean. If the set size is still above the target size, the upper cutoff is incrementally decreased until further decrease would reduce the set size below the target size or until the upper cutoff reaches one count above the tumor mean. If the UT set size is still above the target after the cutoffs were adjusted to surround the tumor mean, both the lower and upper cutoffs are simultaneously increased by one until further increase would reduce the set size below the target.
Conversely, if the UT set contains fewer than the target number of k-mers after baseline filtering, the upper cutoff is first increased until the set size exceeds the target or the cutoff is equal to 100. If the upper cutoff reaches 100 and the set size is still below the target, the lower cutoff is decreased until the set size exceeds the target or the cutoff is equal to three. If the UT set size is still below the target, ctDNAmer retains the set below the target size, as k-mers observed only once or twice are unreliable due to the high probability of technical errors. An overview of the UT set filtering rules is provided in S10 Fig and S4 Table shows final applied count cutoffs across patients, along with the mean tumor k-mers count and the resulting size of the UT sets.
4.2 Selecting the minimum UT k-mer set size. To assess the dependence of TF estimates on UT k-mer set size, the ctDNAmer tool can run an experiment testing different set sizes. The test is initialized with a baseline UT set that contains candidate UT k-mers with a count above five. We then test a grid of different set sizes by incrementally increasing the lower count cutoff. TF estimation is performed for at least one ctDNA-positive and one ctDNA-negative cfDNA sample from each patient using each count-filtered set.
We ran the count-filtering experiment on nine non-recurring patients from the CRC patient cohort. For each patient, TF was estimated for the preoperative (ctDNA-positive) and the last available postoperative (ctDNA-negative) cfDNA sample using each count-filtered set. S11 Fig shows the TF estimates for the baseline UT set and all count-filtered sets. Based on the visual inspection of the TF estimates difference, 20,000 was chosen as the minimum UT set size for reliable TF estimation.
5. Annotation of unique tumor k-mer sets with cfDNA counts.
ctDNAmer annotates the UT set with the cfDNA k-mer counts in two steps. First, the kmc_tools intersect command finds the intersection of the UT and the cfDNA set, annotating each UT k-mer with its corresponding count from the cfDNA set. Second, UT k-mers that are not observed in the cfDNA set are assigned a cfDNA count of zero.
6. Modeling the sample-specific background noise.
To estimate the set-specific noise level of UT k-mers, ctDNAmer utilizes unmatched cfDNA samples. The k-mers are counted from the unmatched cfDNA samples in the same manner as the patients’ matched cfDNA k-mer sets. ctDNAmer then applies the kmc_tools intersect command to identify intersections between each unmatched cfDNA k-mer set and the UT set, and the count in the cfDNA set is recorded for each k-mer in the intersection. UT k-mers not included in the intersection are added to each set with a cfDNA count of zero. This ensures that k-mers unobserved in the unmatched cfDNA weigh the noise rate estimate towards zero. If the intersection is a null set, a set containing one pseudo-observation with a cfDNA count of one is created. Finally, the count data of all intersection sets are combined. In addition to the unmatched cfDNA count, each k-mer is tagged with the mean k-mer count of the specific unmatched cfDNA set in which it was observed.
The mean k-mer count is calculated based on all unmatched cfDNA k-mers after filtering out k-mers with low and high counts to avoid biasing the estimates. If the k-mers have a positively skewed bimodal distribution with a lower peak at a count of one, the lower cutoff is set as the count with the smallest number of k-mers between the two peaks. If the distribution is unimodal, with a single peak at a count of one, the lower cutoff is set to two. After applying the lower cutoff, the upper cutoff is selected based on the distribution of the remaining k-mers. ctDNAmer sets the upper cutoff as the smallest count above the second peak, if present, with less than 0.5% of the remaining k-mers.
The empirical set-specific noise distributions are modeled with a negative binomial distribution, where the mean noise estimate is scaled by the cfDNA set mean count to ensure correction for varying sequence depths. The model has the following form:
where is the mean of the empirical noise rate,
is the variance scaling parameter (the inverse of parameter
scaled by the square of the mean
controls the overdispersion, i.e.,
[56]),
is the k-mer count in the unmatched cfDNA, and
is the mean k-mer count of the respective unmatched cfDNA set.
The modeling is performed by setting the initial value of to 0.01 and the initial value of
to 0.1 for all chains. After 100 burn-in iterations, 1000 samples from the posterior distributions of
and
are obtained from four chains, and mean values of the posterior samples are saved as the parameters’ estimates. The model convergence assessment is done based on the same statistics and visualizations as for the tumor fraction estimation (see Methods section 6).
7. Tumor fraction estimation.
ctDNAmer estimates the circulating tumor fraction of the cfDNA sample by probabilistic modeling of the UT k-mers’ cfDNA counts. The TF is expected to affect the k-mer count only if the k-mer contains a tumor-specific somatic variant, not if the k-mer is a missed germline k-mer or represents background noise. Therefore, cfDNA counts are modeled with a three-component mixture model (ctDNA, germline, noise), and each k-mer is assigned to one of the three components based on the component weights. All mixture components are modeled with negative binomial distributions.
The means of the mixture component distributions are set based on prior expectations. The ctDNA component mean is set to as it is expected to depend on the TF. Here, the cfDNA mean,
, is the mean count of k-mers with GC-content GC in the cfDNA. Similarly, the germline component mean is set to
, as the majority of missed germline k-mers are expected to represent heterozygous germline variants with allele frequency close to 0.5. The noise component mean is set to
, where
is the noise rate estimated from empirical noise data (see Methods section 5). The variances of the mixture components are based on the distribution means and variance scaling parameters:
[56], where
is the distribution mean and
is the variance scaling parameter.
All three components’ mean count estimates are scaled by the mean k-mer count of the cfDNA sample, , to ensure correction for varying sequence depths of the cfDNA samples. As the average sequencing depths are unknown because sequencing reads are not aligned to the reference genome, the mean cfDNA count of matched germline k-mers, which highly correlates with the mean sequencing depth of the cfDNA samples (see the correlation for the analyzed CRC cohort in S12A Fig), is used for component mean estimate adjustment as a proxy for sequencing depth. The
estimates used during modeling are calculated separately for each GC content value to account for the coverage GC bias inherent in Illumina data.
The mean cfDNA count is calculated based on counts of cfDNA k-mers observed in the patient’s germline set to avoid bias from ctDNA k-mers and technical noise. First, the kmc_tools intersect command finds the intersection between the cfDNA and the germline set. After calculating the GC content of the intersection k-mers, the count distribution of each subset of k-mers is constructed by counting k-mers between a set-specific minimum cutoff and 100. K-mers with counts below the minimum cutoff or above 100 are excluded to minimize bias from technical noise, amplified genomic regions, or k-mers that are not uniquely positioned in the genome. The minimum count cutoff is determined similarly to the unmatched cfDNA k-mers minimum cutoff (see Methods section 5). Briefly, it is set as the count with the smallest number of k-mers between the two peaks of the distribution for a positively skewed bimodal count distribution, or to two for a uniformly decreasing count distribution.
The probabilistic model fitted to the UT k-mers cfDNA count data has the following form:
where is the k-mer count in the cfDNA,
and
are negative binomial distribution parameters as described above,
indicates the component mean scaling factor as described above,
indicates the component (T: ctDNA; GL: germline; N: noise),
,
and
are the ctDNA, germline, and noise component weights, respectively,
is the tumor fraction of the cfDNA sample,
is the beta parameter of the
prior Beta distribution,
is the mean of the tumor component weight prior distribution,
is the sample size of the tumor component weight prior distribution,
is the
parameter prior Gamma distribution beta parameter,
and
are the noise distribution mean and variance scaling parameter estimated from empirical data, and
is the mean count of cfDNA k-mers with matching GC content.
For the and
parameters, lower bounds are set based on upper bounds of the respective component variances. The maximum variance of the germline component is calculated based on the cfDNA sample variance,
, estimated based on matched germline k-mers’ cfDNA counts. The cfDNA k-mers’ variance strongly correlated with the sequencing depth variance in the analysed CRC patient cohort (S12B Fig). The lower bound for the germline component variance scaling parameter
is set to
, ensuring that the component variance will not exceed the variance of the cfDNA k-mers observed in the matched germline set. The GC content value used for the lower bound estimation is chosen as
. The tumor component variance scaling parameter
is constrained with a lower bound that sets the maximum variance to be larger than the component mean based on the scaling factor
as
. This ensures that no convergence issues arise due to equally good model fits resulting from a high TF estimate with a low tumor component variance and a low TF estimate with a high tumor component variance.
Similarly to empirical Bayes methods, where prior distribution parameters are estimated from the data, ctDNAmer chooses between two sets of prior distribution parameters based on the cfDNA mean count of the UT k-mers that are observed in the cfDNA set. If the mean count is below the germline component distribution mean , there is no clear evidence of ctDNA presence, and prior distribution parameters are set to be indicative of low TF (
,
or
, for baseline or subsequent cfDNA samples, respectively;
;
). Conversely, UT k-mers’ mean above
can indicate high TF, and prior distribution parameters are set accordingly (
,
;
;
). If convergence issues occur, the
parameter is increased to 1000.
The tumor component weight prior distribution mean is set to 50% in the baseline cfDNA samples and to the baseline sample mean
estimate in all subsequent samples. Also, a lower bound of 1% is set for
to ensure that a small fraction of the k-mers is always assigned to the tumor component. This prevents TF estimation based on a small number of k-mers, reducing the associated uncertainty. For example, given the minimum UT set size of 20,000, the lower bound ensures the assignment of approximately 200 k-mers to the tumor component.
For the baseline cfDNA samples, the germline component weight is estimated using a prior Beta distribution with parameters 1 and 100. As the number of germline k-mers mistakenly included in the UT sets is not expected to change, the mean germline weight estimate
and the variance scaling parameter
calculated from the baseline cfDNA sample are applied as fixed parameters for the TF estimation of all subsequent samples.
The probabilistic models are implemented in STAN version 2.35 [56]. Using the rstan package (version 2.32.6) with the seed set to one, 2000 posterior samples are obtained from four chains, after 500 burn-in iterations. The rstan summary function is used to obtain the mean, 95% credible intervals, Gelman-Rubin convergence diagnostic statistic , and the effective sample size of the
,
,
,
and
parameters based on the total 8000 posterior samples.
We assessed model convergence for the CRC patient cohort data by visually inspecting the trace plots to confirm that there were no long-range trends and that the samples were most likely drawn from the posterior distributions. In addition, the Gelman-Rubin convergence diagnostic statistic was used to assess that all chains had converged. The autocorrelation plot, generated with the rstan function stan_ac, and the effective sample size were used to confirm minimal autocorrelation between the posterior samples. S13 Fig shows component weights, k-mer assignments, key parameter trace plots and the TF estimates of one FRR patient.
8. Estimating the ctDNA status of the cfDNA samples.
We set the detection cutoff by maximizing Youden’s J statistic [57], indicated by the dashed blue line in Fig 2A. The true ctDNA status of the samples was identified from the standard-of-care radiological follow-up results. All preoperative samples were classified as ctDNA-positive. In addition, postoperative samples of recurring patients (recurrence confirmed by radiological imaging) were classified as ctDNA-positive if collected after the end of initial treatment (surgery or adjuvant chemotherapy) and before the start of the last recurrence treatment, if recurrence treatment was administered. Postoperative samples of non-recurring patients (no abnormalities detected on imaging) collected after the last treatment, either surgery or adjuvant chemotherapy, were classified as ctDNA-negative. This classification resulted in 207 positive and 511 negative ctDNA samples.
If the posterior mean of the TF was equal to or exceeded the predefined detection cutoff, the cfDNA sample was classified as ctDNA-positive, and the mean TF estimate was reported. Conversely, if the TF was below the cutoff, the cfDNA sample was classified as ctDNA-negative, and the TF estimate was set to zero.
9. Unique tumor k-mers alignment to the reference genome and aligned k-mers overlap with known tumor mutations.
We aligned the filtered UT sets to the hg38 reference genome with bwa-mem algorithm default values. The UT k-mers alignment results were first analysing based on alignment characteristics by detecting the number of mismatches between the aligned k-mers and the reference, the number of indels and the number clippings in the alignment. This was done with pysam package built-in functions. Subsequently, we checked for alignment overlap with known tumor variants by comparing the alignment positioning with the position of tumor variants called with Mutect2 and Delly. Both variant calling tools were run with default parameters.
10. Limit-of-detection analysis based on synthetic cfDNA admixture samples.
Synthetic admixture samples for the limit-of-detection analysis were created by sampling reads from the primary tumor sample and a ctDNA-negative cfDNA sample. Last available cfDNA samples from ten non-recurring FRFR patients were randomly chosen for the analysis. We calculated the ratio of tumor and cfDNA reads needed for a synthetic sample with afixed TF based on the tumor purity, tumor ploidy, coverage of the tumor and cfDNA sample, and a fixed target coverage of 30 with an identical strategy as used by Zviran et al. [15]. The admixture samples were subsequently created with samtools view and merge commands. The target TFs of the admixture samples were 0, 0.1, 0.01, 0.001, 0.0001, and 0.00001. Each of the ten samples was downsampled twice to create two independent replicates. The TFs of the 120 (10 samples with two replicates for six target TFs), admixture samples was then calculated with the default ctDNAmer parameters.
11. Detection of clonal SNVs in cfDNA.
11.1Identifying clonal SNVs and quality filtering of the variant set. We used the cfDNA allele frequency of clonal SNVs, identified from variant sets called from the aligned sequencing data, as an independent TF measure for comparison with the ctDNAmer method.
First, sequencing adapters were trimmed with cutadapt, and reads were aligned to the hg38 reference genome using bwa-mem. Duplicates were marked with GATK’s MarkDuplicates command and variants were called using Mutect2 tumor-normal mode [58]. Subsequently, variant sets were filtered using the FilterMutectCalls command with the following settings: max-events-in-region set to three, min-slippage-length set to eight, and normal-p-value-threshold set to 0.0001. We further filtered Mutect2 calls with vcftools (version 0.1.16) to retain only SNV variants (indels removed) that had the ‘PASS’ FILTER flag and were located on autosomes or allosomes. The variants were then annotated using Ensembl Variant Effect Predictor (VEP, version 105.0) [59]. From the VEP output, we extracted the coverage at variant positions, the number of reads with the alternative allele, variant impact, and gene labels. To create the somatic mutations input data set for CNAqc, we tagged variants in coding regions with a ‘high’ impact annotation as potential drivers, recorded their gene labels, and calculated variant allele frequency by dividing the number of reads with the alternative allele by the position coverage.
To create the copy number segment data for CNAqc, we used the sequenza toolset (sequenza R package and Sequenza-utils version 3.0.0) [60]. First, a GC wiggle track was created from the reference genome with a window size of 50. Next, a seqz file was generated for each tumor sample using the bam2seqz command with the qformat flag set to “illumina”. The seqz file was then binned with the seqz_binning command with a window size of 50. The binned file was processed using the sequenza R package sequenza.extract function (gamma = 280, kmin = 200, max.mut.types = 1, min.reads.baf = 5, and min.reads = 10). Data was extracted from autosomes and chromosome X for female patients, and only from autosomes for male patients. Next, a grid search of the parameter space was performed using the sequenza.fit function. Cellularity (tumor purity) and ploidy candidate values were set based on predefined cutoffs: cellularity values were chosen from the range of 0.1 to 0.85 with a step size of 0.01, and ploidy values from the range of 1 to 2.5 with a step size of 0.1. These cutoffs were adjusted per sample if the CNAqc peaks analysis failed.
To perform quality control on the variant data, we ran CNAqc [61] (version 1.0.0) on the annotated SNV calls, copy number segments, and tumor purity and ploidy estimates obtained from sequenza. We used the CNAqc analyze_peaks function, which compares peaks observed in variant allele frequency data to theoretical expectations. The data quality was confirmed if the peaks’ analysis was passed for diploid heterozygous (1:1 genotype) variants and other simple copy number states with a considerable number of variants (> 5%). SNVs in diploid heterozygous copy number states (clonal SNVs) that passed quality control were selected for downstream analyses.
We further filtered the clonal SNV set by excluding variants with frequencies below and above specified cutoffs. The cutoff for low-frequency variants was found by analyzing the allele frequency distribution. By default, if the distribution was bimodal, the cutoff was set at the lower frequency peak; otherwise, it was set to 0.1. The lower cutoff was further adjusted if peak detection or clonal variant selection failed. The upper cutoff was set to 0.9 by default and adjusted to a lower sample-specific cutoff to exclude outliers if clonal variant selection failed. Next, we used the MOBSTER R package (version 1.0.0) [62] to separate clonal variants from noise and passenger variants at lower frequencies. The mobster_fit function with default settings was applied to find the best-fitting model for the variant data. Cluster assignments were extracted using the Clusters function, with a cutoff_assignment set to 0.85 and adjusted to 0.5 if no variants passed the default cutoff. Variants assigned to the C1 cluster, which is characterized by the highest (Beta) mean and in diploid regions represent clonal mutations, were selected for tracking in cfDNA.
Before searching for clonal SNVs in cfDNA, we filtered variants based on the primary tumor reads alignment information to exclude variants from low-quality regions and positions. Using pysam (version 0.22.1), a pileup was constructed at each variant position, and all variants that did not pass a set of quality requirements were removed. Specifically, only one alternative allele matching the alternative called by Mutect2 was allowed at each position. At least 90% of aligned reads needed to be high-quality, with a minimum of 20 high-quality reads in total and at least two high-quality reads with the alternative allele. In addition, a median base quality above 20, and a median distance from the variant position to the read end greater than five were required across the aligned reads. A read was defined as high-quality if it was not a secondary or a supplementary alignment, had no indels or clippings, contained fewer than two mismatches with the reference genome across the read (allowing only the target variant as a mismatch), and had a mapping quality of 60. Clonal SNVs passing these filters were saved for ctDNA detection (median of 1387 clonal SNVs per patient; range 126–52,475 SNVs).
11.2Tracking clonal SNVs in cfDNA. To track clonal SNVs in cfDNA, we used pysam to create a pileup at each variant position and assess a set of quality requirements. As with the primary tumor data, we required that only the alternative called by Mutect2 can be observed, with no other alternative alleles present. In addition, 90% of the aligned reads had to be of high quality, with at least 15 high-quality reads covering the position. The definition of a high-quality read was unchanged from the primary tumor data analysis. We also required a median base quality of 20 and a median end distance of at least five at the position, similar to the primary tumor quality requirements. If all quality filters were passed, the variant and its allele frequency information were saved. Finally, we calculated the mean allele frequency of the variants and compared it with the TF estimate obtained with ctDNAmer.
12. Tumor fraction estimation with ddPCR and Signatera.
Data on ctDNA detection were available from previous studies using ddPCR [6] and Signatera [5], respectively. The full methodology is described in the respective papers. In brief, cfDNA was extracted from 8mL of plasma for both methods and whole-exome sequencing was conducted on the primary tumor to inform target selection for ctDNA analysis. For ddPCR, a single clonal variant was selected per patient. Analysis was conducted using a duplex assaying targeting the mutation and corresponding wildtype to calculate the ctDNA allele frequency. For Signatera, 16 clonal variants were targeted by multiplex PCR for each patient. Each variant was quantified in the plasma through ultradeep targeted sequencing, and the mean allele frequency of the 16 targets were used to calculate the overall tumor fraction.
13. Statistical analysis and code availability.
Statistical analysis was performed with Python 3.12 and R version 4.4.1. All the workflows were built and run using the Snakemake workflow management tool version 8.25.2 [63]. Workflows and analytic code used for this work are available at https://github.com/BesenbacherLab/ctDNAmer.
Supporting information
S1 Text. Rationale and potential relaxation of the ctDNAmer workflow assumptions.
https://doi.org/10.1371/journal.pcbi.1013356.s001
(DOCX)
S1 Table. Sensitivity analysis of the UT k-mer count filtering window.
https://doi.org/10.1371/journal.pcbi.1013356.s002
(XLSX)
S2 Table. TF estimates correlations across k-mer lengths in the (A) FRFR cohort; (B) FFPE cohort.
https://doi.org/10.1371/journal.pcbi.1013356.s003
(XLSX)
S3 Table. The average running times and memory consumptions of ctDNAmer main workflow steps calculated across the FRFR patient cohort.
https://doi.org/10.1371/journal.pcbi.1013356.s004
(XLSX)
S4 Table. The final number of UT k-mers (nUT), and applied lower and upper tumor count cutoffs per patient.
https://doi.org/10.1371/journal.pcbi.1013356.s005
(XLSX)
S1 Fig. The mean number of UT k-mers in 15 healthy donor cfDNA samples compared with the mean number of UT k-mers in the ctDNA-negative postoperative cfDNA samples of the respective patients.
https://doi.org/10.1371/journal.pcbi.1013356.s006
(TIF)
S2 Fig. The mean and variance of the estimated background noise distributions.
https://doi.org/10.1371/journal.pcbi.1013356.s007
(TIF)
S3 Fig. Confusion matrices of detection results on the sample and patient level with a detection cutoff set based on requiring a sample-level detection specificity of 0.95.
https://doi.org/10.1371/journal.pcbi.1013356.s008
(TIF)
S4 Fig. TF estimates of the recurring patients and comparison to clonal SNVs mean allele frequencies.
https://doi.org/10.1371/journal.pcbi.1013356.s009
(TIF)
S5 Fig. UT k-mers mapping results.
(A) Fraction of UT k-mers that were mapped / unmapped to the human reference genome; (B) mapped UT k-mers that mapped with one mismatch, two mismatches or had different mapping characteristics (rest); (C) fraction of aligned k-mers not overlapping with any known tumor variants, overlapping with variants called with Mutect2 or overlapping with variants called with Delly.
https://doi.org/10.1371/journal.pcbi.1013356.s010
(TIF)
S6 Fig. (A) TF estimates of synthetic admixture samples with known TFs of 0.1, 0.01, 0.001, 1e-04, 1e-05, and 0.
The dashed vertical lines indicate the target TFs; (B) ROC curves for the synthetic admixture samples with different TFs. Each set of positive synthetic samples (n = 20) was compared with the same set of negative samples (TF = 0, n = 20).
https://doi.org/10.1371/journal.pcbi.1013356.s011
(TIF)
S7 Fig. Comparison of ctDNA detection results across different k-mer lengths.
Dashed lines indicate the maximum Youden J’s, used to determine ctDNA detection cutoff. (A) ROC curves of the 90 patients with FRFR tumor tissue samples; (B) ROC curves of the 24 patients with FFPE tumor tissue samples.
https://doi.org/10.1371/journal.pcbi.1013356.s012
(TIF)
S8 Fig. Comparison of ctDNAmer with ddPCR and Signatera methods.
(A) ROC curve comparing ctDNA detection based on FRFR tumor samples with ctDNAmer and ddPCR; (B) Comparison of ctDNAmer’s TF estimates and ddPCR allele frequencies; (C) ROC curve comparing ctDNA detection based on FRFR tumor samples with ctDNAmer and Signatera; (D) Comparison of ctDNAmer’s TF estimates and Signatera allele frequencies.
https://doi.org/10.1371/journal.pcbi.1013356.s013
(TIF)
S9 Fig. Results on the FFPE cohort (n = 24) with k = 21.
(A) Background noise distribution parameter in comparison with FRFR cohort; (B) Mean number of UT k-mers in healthy cfDNA compared to the mean number of k-mers in ctDNA-negative postoperative samples of non-recurring patients in comparison with FRFR cohort; (C) ROC curve; (D) Estimated tumor fractions of ground truth ctDNA-positive and -negative samples; (E) Comparison of TF estimates of recurring and non-recurring patients at different categorical time points; (F) Confusion matrices of detection results on the sample and patient level; (G) Comparison of recurrence detection times between ctDNAmer and radiological imaging.
https://doi.org/10.1371/journal.pcbi.1013356.s014
(TIF)
S10 Fig. Schema for filtering the unique tumor sets based on the GC content (boxes with blue border) and tumor count (boxes with red border).
https://doi.org/10.1371/journal.pcbi.1013356.s015
(TIF)
S11 Fig. Tumor fraction estimates for nine non-recurring patients across UT sets of different sizes.
https://doi.org/10.1371/journal.pcbi.1013356.s016
(TIF)
S12 Fig. (A) cfDNA sample mean coverage compared to the mean cfDNA count of matched germline k-mers; (B) standard deviation of cfDNA sample coverage compared to the standard deviation of the matched germline k-mers’ cfDNA count.
https://doi.org/10.1371/journal.pcbi.1013356.s017
(TIF)
S13 Fig. (A) Preoperative cfDNA sample mixture components mean weights with 95% credible intervals and component assignments of k-mers with cfDNA count of zero, and cfDNA count larger than zero; (B) trace plots of the key parameters of the TF estimation model of the same preoperative sample as shown in subfigure a; (C) component assignments and weights across all cfDNA samples of the same patient as shown in subfigures a and b; (D) all estimated TFs of the same patient across time with known clinical information.
https://doi.org/10.1371/journal.pcbi.1013356.s018
(TIF)
Acknowledgments
Patient recruitment and all the clinical info collection was done by the IMRPOVE-consortia. Following is the IMPROVE-consortia (listed alphabetically): Alessio Monti (Department of Surgery, North Denmark Regional Hospital Hjørring, Hjørring, Denmark, a.monti@rn.dk), Claudia Jaensch (Department of Surgery, Regional Hospital Gødstrup, Herning, Denmark, Claudia.Jaensch@goedstrup.rm.dk), Ismail Gögenur (Center for Surgical Sciences, Zealand University Hospital, Køge, Denmark, igo@regionsjaelland.dk), Jeppe Kildsig (Department of Surgery, Copenhagen University Hospital, Herlev, Denmark, jeppe.kildsig@regionh.dk), Kåre Andersson Gotschalck (Department of Surgery, Regional Hospital Horsens, Horsens, Denmark, kaarsune@rm.dk), Lene Hjerrild Iversen (Department of Surgery, Aarhus University Hospital, Aarhus, Denmark, d268143@dadlnet.dk), Nis Hallundbæk Schlesinger (Department of Surgery, Copenhagen University Hospital, Bispebjerg, Denmark, nis.hallundbaek.schlesinger@regionh.dk), Ole Thorlacius-Ussing (Clinical Cancer Research Center, Aalborg University, Aalborg, Denmark, otu@rn.dk), Per Vadgaard Andersen (Department of Surgery, Odense University Hospital, Odense, Denmark, Per.Vadgaard.Andersen@rsyd.dk), Peter Bondeven (Department of Surgery, Regional Hospital Randers, Randers, Denmark, petefred@rm.dk),Thomas Kolbro (Department of Surgery, Odense University Hospital, Svendborg, Denmark, thomas.kolbro@rsyd.dk), Uffe Schou Løve (Department of Surgery, Regional Hospital Viborg, Viborg, Denmark, uffescho@rm.dk).
We extend our thanks to the patients and their families.
References
- 1. Leon SA, Shapiro B, Sklaroff DM, Yaros MJ. Free DNA in the serum of cancer patients and the effect of therapy. Cancer Res. 1977;37(3):646–50. pmid:837366
- 2. Diehl F, Schmidt K, Choti MA, Romans K, Goodman S, Li M, et al. Circulating mutant DNA to assess tumor dynamics. Nat Med. 2008;14(9):985–90. pmid:18670422
- 3. Russano M, Napolitano A, Ribelli G, Iuliani M, Simonetti S, Citarella F, et al. Liquid biopsy and tumor heterogeneity in metastatic solid tumors: the potentiality of blood samples. J Exp Clin Cancer Res. 2020;39(1):95. pmid:32460897
- 4. Reinert T, Henriksen TV, Christensen E, Sharma S, Salari R, Sethi H, et al. Analysis of plasma cell-free DNA by ultradeep sequencing in patients with stages I to III colorectal cancer. JAMA Oncol. 2019;5(8):1124–31. pmid:31070691
- 5. Henriksen TV, Tarazona N, Frydendahl A, Reinert T, Gimeno-Valiente F, Carbonell-Asins JA, et al. Circulating tumor DNA in Stage III colorectal cancer, beyond minimal residual disease detection, toward assessment of adjuvant therapy efficacy and clinical behavior of recurrences. Clin Cancer Res. 2022;28(3):507–17. pmid:34625408
- 6. Henriksen TV, Demuth C, Frydendahl A, Nors J, Nesic M, Rasmussen MH, et al. Unraveling the potential clinical utility of circulating tumor DNA detection in colorectal cancer-evaluation in a nationwide Danish cohort. Ann Oncol. 2024;35(2):229–39. pmid:37992872
- 7. Kotani D, Oki E, Nakamura Y, Yukami H, Mishima S, Bando H, et al. Molecular residual disease and efficacy of adjuvant chemotherapy in patients with colorectal cancer. Nat Med. 2023;29(1):127–34. pmid:36646802
- 8. Gale D, Heider K, Ruiz-Valdepenas A, Hackinger S, Perry M, Marsico G, et al. Residual ctDNA after treatment predicts early relapse in patients with early-stage non-small cell lung cancer. Ann Oncol. 2022;33(5):500–10. pmid:35306155
- 9. Powles T, Assaf ZJ, Davarpanah N, Banchereau R, Szabados BE, Yuen KC, et al. ctDNA guiding adjuvant immunotherapy in urothelial carcinoma. Nature. 2021;595(7867):432–7. pmid:34135506
- 10. Lui YYN, Chik K-W, Chiu RWK, Ho C-Y, Lam CWK, Lo YMD. Predominant hematopoietic origin of cell-free DNA in plasma and serum after sex-mismatched bone marrow transplantation. Clin Chem. 2002;48(3):421–7. pmid:11861434
- 11. Beaver JA, Jelovac D, Balukrishna S, Cochran R, Croessmann S, Zabransky DJ, et al. Detection of cancer DNA in plasma of patients with early-stage breast cancer. Clin Cancer Res. 2014;20(10):2643–50. pmid:24504125
- 12. Schmitt MW, Kennedy SR, Salk JJ, Fox EJ, Hiatt JB, Loeb LA. Detection of ultra-rare mutations by next-generation sequencing. Proc Natl Acad Sci U S A. 2012;109(36):14508–13. pmid:22853953
- 13. Newman AM, Bratman SV, To J, Wynne JF, Eclov NCW, Modlin LA, et al. An ultrasensitive method for quantitating circulating tumor DNA with broad patient coverage. Nat Med. 2014;20(5):548–54. pmid:24705333
- 14. Henriksen TV, Drue SO, Frydendahl A, Demuth C, Rasmussen MH, Reinert T, et al. Error characterization and statistical modeling improves circulating tumor DNA detection by droplet digital PCR. Clin Chem. 2022;68(5):657–67. pmid:35030248
- 15. Zviran A, Schulman RC, Shah M, Hill STK, Deochand S, Khamnei CC, et al. Genome-wide cell-free DNA mutational integration enables ultra-sensitive cancer monitoring. Nat Med. 2020;26(7):1114–24. pmid:32483360
- 16. Leary RJ, Sausen M, Kinde I, Papadopoulos N, Carpten JD, Craig D, et al. Detection of chromosomal alterations in the circulation of cancer patients with whole-genome sequencing. Sci Transl Med. 2012;4(162):162ra154. pmid:23197571
- 17. Cristiano S, Leal A, Phallen J, Fiksel J, Adleff V, Bruhm DC, et al. Genome-wide cell-free DNA fragmentation in patients with cancer. Nature. 2019;570(7761):385–9. pmid:31142840
- 18. Hyman DM, Taylor BS, Baselga J. Implementing genome-driven oncology. Cell. 2017;168:584–99.
- 19. Barbany G, Arthur C, Liedén A, Nordenskjöld M, Rosenquist R, Tesi B, et al. Cell-free tumour DNA testing for early detection of cancer - a potential future tool. J Intern Med. 2019;286(2):118–36. pmid:30861222
- 20. Bettegowda C, Sausen M, Leary RJ, Kinde I, Wang Y, Agrawal N, et al. Detection of circulating tumor DNA in early- and late-stage human malignancies. Sci Transl Med. 2014;6:224ra24-224ra24.
- 21. Koboldt DC. Best practices for variant calling in clinical sequencing. Genome Med. 2020;12(1):91. pmid:33106175
- 22. Rosenfeld JA, Mason CE, Smith TM. Limitations of the human reference genome for personalized genomics. PLoS One. 2012;7(7):e40294. pmid:22811759
- 23. Yang X, Lee W-P, Ye K, Lee C. One reference genome is not enough. Genome Biol. 2019;20(1):104. pmid:31126314
- 24. Ballouz S, Dobin A, Gillis JA. Is it time to change the reference genome?. Genome Biol. 2019;20(1):159. pmid:31399121
- 25. Alioto TS, Buchhalter I, Derdak S, Hutter B, Eldridge MD, Hovig E, et al. A comprehensive assessment of somatic mutation detection in cancer using whole-genome sequencing. Nat Commun. 2015;6:10001. pmid:26647970
- 26. Miga KH, Eisenhart C, Kent WJ. Utilizing mapping targets of sequences underrepresented in the reference assembly to reduce false positive alignments. Nucleic Acids Res. 2015;43(20):e133. pmid:26163063
- 27. Nakamura K, Oshima T, Morimoto T, Ikeda S, Yoshikawa H, Shiwa Y, et al. Sequence-specific error profile of Illumina sequencers. Nucleic Acids Res. 2011;39(13):e90. pmid:21576222
- 28. Cortés-Ciriano I, Gulhan DC, Lee JJ-K, Melloni GEM, Park PJ. Computational analysis of cancer genome sequencing data. Nat Rev Genet. 2022;23(5):298–314. pmid:34880424
- 29. Smith EN, Jepsen K, Khosroheidari M, Rassenti LZ, D’Antonio M, Ghia EM, et al. Biased estimates of clonal evolution and subclonal heterogeneity can arise from PCR duplicates in deep sequencing experiments. Genome Biol. 2014;15(8):420. pmid:25103687
- 30. Kim SY, Speed TP. Comparing somatic mutation-callers: beyond Venn diagrams. BMC Bioinformatics. 2013;14:189. pmid:23758877
- 31. Bohnert R, Vivas S, Jansen G. Comprehensive benchmarking of SNV callers for highly admixed tumor data. PLoS One. 2017;12(10):e0186175. pmid:29020110
- 32. Oh E, Choi Y-L, Kwon MJ, Kim RN, Kim YJ, Song J-Y, et al. Comparison of accuracy of whole-exome sequencing with formalin-fixed paraffin-embedded and fresh frozen tissue samples. PLoS One. 2015;10(12):e0144162. pmid:26641479
- 33. de Schaetzen van Brienen L, Larmuseau M, Van der Eecken K, De Ryck F, Robbe P, Schuh A, et al. Comparative analysis of somatic variant calling on matched FF and FFPE WGS samples. BMC Med Genomics. 2020;13(1):94. pmid:32631411
- 34. Xiao W, Ren L, Chen Z, Fang LT, Zhao Y, Lack J, et al. Toward best practice in cancer mutation detection with whole-genome and whole-exome sequencing. Nat Biotechnol. 2021;39(9):1141–50. pmid:34504346
- 35. Wang Q, Jia P, Li F, Chen H, Ji H, Hucks D, et al. Detecting somatic point mutations in cancer genome sequencing data: a comparison of mutation callers. Genome Med. 2013;5(10):91. pmid:24112718
- 36. Hofmann AL, Behr J, Singer J, Kuipers J, Beisel C, Schraml P, et al. Detailed simulation of cancer exome sequencing data reveals differences and common limitations of variant callers. BMC Bioinformatics. 2017;18(1):8. pmid:28049408
- 37. Krøigård AB, Thomassen M, Lænkholm A-V, Kruse TA, Larsen MJ. Evaluation of nine somatic variant callers for detection of somatic mutations in exome and targeted deep sequencing data. PLoS One. 2016;11(3):e0151664. pmid:27002637
- 38. O’Rawe J, Jiang T, Sun G, Wu Y, Wang W, Hu J, et al. Low concordance of multiple variant-calling pipelines: practical implications for exome and genome sequencing. Genome Med. 2013;5(3):28. pmid:23537139
- 39. Chen Z, Yuan Y, Chen X, Chen J, Lin S, Li X, et al. Systematic comparison of somatic variant calling performance among different sequencing depth and mutation frequency. Sci Rep. 2020;10(1):3501. pmid:32103116
- 40. Pajuste F-D, Kaplinski L, Möls M, Puurand T, Lepamets M, Remm M. FastGT: an alignment-free method for calling common SNVs directly from raw sequencing reads. Sci Rep. 2017;7(1):2537. pmid:28566690
- 41. Chen S, Huang T, Wen T, Li H, Xu M, Gu J. MutScan: fast detection and visualization of target mutations by scanning FASTQ data. BMC Bioinformatics. 2018;19(1):16. pmid:29357822
- 42. Lee H, Shuaibi A, Bell JM, Pavlichin DS, Ji HP. Unique k-mer sequences for validating cancer-related substitution, insertion and deletion mutations. NAR Cancer. 2020;2(4):zcaa034. pmid:33345188
- 43. Chong Z, Ruan J, Gao M, Zhou W, Chen T, Fan X, et al. novoBreak: local assembly for breakpoint detection in cancer genomes. Nat Methods. 2017;14(1):65–7. pmid:27892959
- 44. Liu S, Zheng J, Migeon P, Ren J, Hu Y, He C, et al. Unbiased K-mer analysis reveals changes in copy number of highly repetitive sequences during maize domestication and improvement. Sci Rep. 2017;7:42444. pmid:28186206
- 45. Standage DS, Brown CT, Hormozdiari F. Kevlar: a mapping-free framework for accurate discovery of de novo variants. iScience. 2019;18:28–36.
- 46. Nordström KJV, Albani MC, James GV, Gutjahr C, Hartwig B, Turck F, et al. Mutation identification by direct comparison of whole-genome sequencing data from mutant and wild-type individuals using k-mers. Nat Biotechnol. 2013;31(4):325–30. pmid:23475072
- 47. Wang Y, Xue H, Pourcel C, Du Y, Gautheret D. 2-kupl: mapping-free variant detection from DNA-seq data of matched samples. BMC Bioinformatics. 2021;22(1):304. pmid:34090332
- 48. Khorsand P, Hormozdiari F. Nebula: ultra-efficient mapping-free structural variant genotyper. Nucleic Acids Res. 2021;49(8):e47. pmid:33503255
- 49. Henriksen TV, Reinert T, Christensen E, Sethi H, Birkenkamp-Demtröder K, Gögenur M, et al. The effect of surgical trauma on circulating free DNA levels in cancer patients-implications for studies of circulating tumor DNA. Mol Oncol. 2020;14(8):1670–9. pmid:32471011
- 50. Do H, Dobrovic A. Sequence artifacts in DNA from formalin-fixed tissues: causes and strategies for minimization. Clin Chem. 2015;61(1):64–71. pmid:25421801
- 51. Widman AJ, Shah M, Frydendahl A, Halmos D, Khamnei CC, Øgaard N, et al. Ultrasensitive plasma-based monitoring of tumor burden using machine-learning-guided signal enrichment. Nat Med. 2024;30(6):1655–66. pmid:38877116
- 52. Frydendahl A, Nors J, Rasmussen MH, Henriksen TV, Nesic M, Reinert T, et al. Detection of circulating tumor DNA by tumor-informed whole-genome sequencing enables prediction of recurrence in stage III colorectal cancer patients. Eur J Cancer. 2024;211:114314. pmid:39316995
- 53. Miller JR, Koren S, Sutton G. Assembly algorithms for next-generation sequencing data. Genomics. 2010;95(6):315–27. pmid:20211242
- 54. Kokot M, Dlugosz M, Deorowicz S. KMC 3: counting and manipulating k-mer statistics. Bioinformatics. 2017;33(17):2759–61. pmid:28472236
- 55. Ma X, Shao Y, Tian L, Flasch DA, Mulder HL, Edmonson MN, et al. Analysis of error profiles in deep next-generation sequencing data. Genome Biol. 2019;20(1):50. pmid:30867008
- 56. Stan Development Team. Stan modeling language users guide and reference manual. 2024. Accessed 2024 October 24. https://mc-stan.org
- 57. Youden WJ. Index for rating diagnostic tests. Cancer. 1950;3(1):32–5. pmid:15405679
- 58. Cibulskis K, Lawrence MS, Carter SL, Sivachenko A, Jaffe D, Sougnez C, et al. Sensitive detection of somatic point mutations in impure and heterogeneous cancer samples. Nat Biotechnol. 2013;31(3):213–9. pmid:23396013
- 59. McLaren W, Gil L, Hunt SE, Riat HS, Ritchie GRS, Thormann A. The ensembl variant effect predictor. Genome Biology. 2016;17:122.
- 60. Favero F, Joshi T, Marquard AM, Birkbak NJ, Krzystanek M, Li Q, et al. Sequenza: allele-specific copy number and mutation profiles from tumor sequencing data. Ann Oncol. 2015;26(1):64–70. pmid:25319062
- 61. Antonello A, Bergamin R, Calonaci N, Househam J, Milite S, Williams MJ, et al. Computational validation of clonal and subclonal copy number alterations from bulk tumor sequencing using CNAqc. Genome Biol. 2024;25(1):38. pmid:38297376
- 62. Caravagna G, Heide T, Williams MJ, Zapata L, Nichol D, Chkhaidze K, et al. Subclonal reconstruction of tumors by using machine learning and population genetics. Nat Genet. 2020;52(9):898–907. pmid:32879509
- 63. Mölder F, Jablonski KP, Letcher B, Hall MB, van Dyken PC, Tomkins-Tinch CH, et al. Sustainable data analysis with Snakemake. F1000Res. 2021;10:33. pmid:34035898