A method for dynamically identifying low-abundance mutations in tumor genes based on the isolated forest algorithm.

CN121617469BActive Publication Date: 2026-08-14南昌大学第一附属医院
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-01-28
Publication Date
2026-08-14

AI Technical Summary

Technical Problem

[0006]进一步的,现有二代测序NGS技术背景处理方法的缺点:刚性阈值过滤法:静态阈值导致高深度区域假阳性率激增,在识别二代测序NGS测序数据的背景噪音突变时,传统采定突变信息阈值或经验模型,无法根据样本类型动态调整,假阳性率高且无法动态适应不同测序深度和位点异质性,导致有效数据丢失或噪音残留

Benefits of technology

1.本发明提升计算效率,适用于大规模肿瘤基因二代测序(NGS)数据分析:本发明采用的孤立森林算法具有线性时间复杂度(O(n)),相较于传统机器学习方法(如支持向量机或随机森林)具有更高的计算效率,适用于高通量测序数据(如全外显子组测序WES或全基因组测序WGS)的大规模分析。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121617469B_ABST
    Figure CN121617469B_ABST
Patent Text Reader

Abstract

This invention discloses a method for dynamically identifying low-abundance mutations in tumor genes based on the isolated forest algorithm. The method includes: constructing a background noise frequency database; extracting multi-dimensional features of the mutation sites to be tested in tumor genes, such as sequencing depth, mutation support count, and base quality; calculating the path length and anomaly score of the mutation sites using the isolated forest algorithm; and dynamically adjusting the feature weights based on confidence levels to distinguish between real mutations and background noise. This invention improves computational efficiency and is suitable for large-scale tumor gene next-generation sequencing data analysis: the isolated forest algorithm used in this invention has linear time complexity, resulting in higher computational efficiency compared to traditional machine learning methods, making it suitable for large-scale analysis of high-throughput sequencing data such as whole-exome sequencing (WES) or whole-genome sequencing (WGS).
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of gene sequencing, specifically to a method for dynamically identifying low-abundance mutations in tumor genes based on the isolated forest algorithm. Background Technology

[0002] Low-abundance somatic mutations in tumors are of great significance for cancer genome research. However, the ability to detect low-abundance mutations in tumors is limited by errors introduced during sample preparation, sequencing, and analysis.

[0003] The main issues are: 1. Severe background contamination interference: Low biomass samples are easily contaminated by the experimental environment. Traditional methods, relying solely on abundance filtering, struggle to distinguish between real signals and contaminants. 2. Artificial mutations introduced during preparation: Tissue collection, formalin fixation, and preservation processes may artificially introduce mutations, such as the deamination of cytosine into uracil. C>T and G>A mutations are the main artificially introduced single-base mutations, directly interfering with the determination of somatic variations in the dataset. 3. Systematic errors: In the tumor next-generation sequencing (NGS) end-to-end detection system, interference from low-abundance mutation signals caused by DNA oxidative damage during extraction, amplification bias, and sequencing errors makes it difficult to accurately distinguish between real mutations and background noise.

[0004] With the widespread adoption of next-generation sequencing (NGS) technology in tumor gene testing, the demand for somatic mutation detection is increasing. While current NGS technology has achieved single-base resolution, it still faces a "false positive dilemma" in clinical applications—a 2023 survey report by the College of American Pathologists (CAP) showed that the false positive recall rate due to background noise in clinical laboratories was as high as 17%.

[0005] The background noise in the "false positive dilemma" mainly stems from: 1. Cross-contamination mechanisms in biological samples: Low-biomass samples are susceptible to aerosol DNA contamination in the experimental environment, and traditional filtering strategies based on a single abundance threshold are insufficient to effectively distinguish between genuine biological signals and contaminating background interference; 2. Mutagenic effects from sample processing: During the collection, formalin fixation, and long-term preservation of tissue samples, deamination reactions caused by nucleic acid damage lead to the systematic introduction of characteristic artificial mutations such as C>T and G>A, severely affecting the accurate determination of somatic cell variations; 3. Cumulative technical deviations throughout the entire process: From sample pretreatment to data generation, systematic deviations in various technical stages exhibit a cumulative effect, including but not limited to oxidative damage during nucleic acid extraction, PCR amplification bias, and error accumulation at key technical nodes such as optical signal crosstalk in sequencing chips. The industry urgently needs a multi-factor, dynamic, and quantifiable noise reduction method to solve the problem of accurate identification of low-frequency mutation signals in high-throughput sequencing data.

[0006] Furthermore, existing background processing methods for next-generation sequencing (NGS) technologies have the following drawbacks: Rigid threshold filtering: Static thresholds lead to a surge in false positives in high-depth regions. When identifying background noise mutations in NGS sequencing data, traditional methods using fixed mutation information thresholds or empirical models cannot dynamically adjust according to sample type, resulting in high false positive rates and an inability to dynamically adapt to different sequencing depths and site heterogeneity, leading to loss of effective data or residual noise. Black-box machine learning models: Rely on large amounts of labeled training data and suffer from cross-platform generalization barriers, failing to effectively distinguish between systematic technical biases and random sequencing errors. Bayesian methods: High computational complexity, increasing clinical sample analysis time by 3-5 times, failing to integrate experimental specific biases and ignoring artificially introduced biases, resulting in posterior probability estimation errors exceeding the 95% confidence interval's impact on noise distribution.

[0007] In traditional NGS mutation detection, feature weights are typically assigned a fixed weight (e.g., equal weight) or adjusted based on simple statistics (e.g., variance), leading to the following problems: (1) Excessive interference from low-quality data; mutation sites with low sequencing quality (e.g., base quality score <20) or strand-specific errors have extremely low confidence. If not weighted, this type of noise can significantly increase the abnormality score, resulting in false positives.

[0008] (2) Weight distortion of high-depth samples; In high-sequencing-depth samples, the absolute value of the mutation support number may mask the true biological signal. For example: If the depth of a certain site is 1000X and Alt Count is 5 (VAF = 0.5%), if the original count is used directly, the isolated forest may be misjudged as abnormal due to the "sparseness" of its value and its low confidence may be ignored.

[0009] (3) Parameter coupling problem of low abundance mutations: There is a strong correlation between features of low frequency mutations (such as VAF<1%). Traditional methods require manual adjustment of the threshold of each feature, which is cumbersome and difficult to standardize.

[0010] Furthermore, traditional mutation detection methods typically rely solely on conventional characteristics such as sequencing quality and mutation frequency, without fully considering unmeasurable or unpredictable systematic interference factors in experiments and bioinformatics analyses. These include: sample preparation-related interference such as common C>T base damage pseudomutations in FFPE (formalin-fixed paraffin-embedded) samples; experimental environment contamination such as false positive signals caused by exogenous DNA contamination or cross-contamination; systematic errors in sequencing platforms such as phasing errors in Illumina sequencing and alignment biases in low-complexity regions (such as microsatellite sequences); and batch effects such as technical noise introduced by different sequencing batches or library preparation methods. Summary of the Invention

[0011] Based on the above background technology, the present invention aims to provide a method for dynamically identifying low-abundance mutations in tumor genes based on the isolated forest algorithm. This method is a second-generation sequencing data processing method used to efficiently identify and filter background noise mutations, thereby improving the accuracy and reliability of somatic mutation detection.

[0012] The technical solution adopted in this invention is as follows: A method for dynamically identifying low-abundance mutations in tumor genes based on the isolated forest algorithm, comprising the following steps: Step S1: Construct a background noise frequency database; Step S2: Extract multi-dimensional features of the expected mutation readings, quality weighting, strand bias index, mutation quality ratio, and systematic errors of the tumor gene mutation sites to be tested. Step S3: Calculate the path length and anomaly score of tumor gene mutation sites using the isolated forest algorithm, and dynamically adjust the feature weights of multi-dimensional features based on confidence level. Step S4: Distinguish between real mutations and background noise based on anomaly scores.

[0013] Furthermore, in step S1, a background noise frequency database is constructed, specifically as follows: Step S11: Select white blood cell samples from tumor patients that do not contain somatic mutations as the baseline dataset; Step S12: Library construction and high-throughput sequencing are performed using amplicon sequencing of the target region from the benchmark dataset to obtain raw sequencing data; Step S13: The raw sequencing data is processed by the standard analysis workflow of the GATK genome analysis toolkit, and the detected mutations are treated as systematic technical noise. Step S14: Analyze the frequency distribution characteristics of systematic technical noise mutations and establish a background noise frequency reference database.

[0014] Furthermore, in step S2, the multi-dimensional feature extraction includes: calculating the expected mutation reads based on background noise frequency and sequencing depth; calculating the quality-weighted mutation allele frequency by combining mutation depth, base quality, and sequencing depth; calculating the strand bias index by the number of mutations in the forward and reverse strands; obtaining the mutation quality ratio by using the ratio of mutation quality score to average base quality; and calculating the site systematic error rate based on the benchmark dataset. Feature extraction of tumor gene mutation sites to be tested: based on the sequencing depth of a specific mutation in the tumor sample to be tested. Background noise frequencies corresponding to abrupt changes in the background noise database Calculate the expected mutation site Read the numerical value; ; It also extracts the expected mutation readings, quality-weighted VAF, strand bias index, mutation quality ratio, and systematic errors of the tumor gene mutation sites to be tested; it artificially introduces bias: C>T / G>A and specific DNA damage types: C>A / G>T and multifactor features (C>T refers to a C base mutation to a T base at a certain location in the genome sequence, and so on).

[0015] Furthermore, in step S3, the path length and anomaly score of the mutation site are calculated using the isolated forest algorithm, and the feature weights of the multi-dimensional features are dynamically adjusted based on the confidence level; specifically: Step S31: Calculate the path length of a single tree by using the segmentation distance and weights of multiple feature dimensions, and normalize the path length based on the sample size. Step S32: Calculate the anomaly score based on the average path length of multiple trees, and calibrate the anomaly score sensitivity using the Sigmoid function; Step S33: Introduce feature values ​​and integrate the ratio of sequencing depth to system error rate, mutation quality ratio, and strand bias index parameters; Step S34: Calculate the feature confidence level using a nonlinear function, and then dynamically correct the Fisher weight matrix.

[0016] Further, in step S31, the path length is calculated, as follows: For each desired mutation site x, the path length in a single tree is calculated as follows: ; in, For path length, w represents the segmentation distance of the expected mutation site x in the i-th feature dimension; i d represents the feature weights; d represents the number of feature dimensions. This represents the maximum segmentation distance along the i-th feature dimension; The normalized path length is expressed as: ; Where c(n) is the normalization factor, n is the sample size in the current subsample, the number of samples randomly drawn when constructing a single tree, H is the harmonic series, H(k) is the harmonic series when the sample size is k, reflecting the average search path length when the sample size is k, used for standardization, converting the original path length into a comparable value that is independent of the sample size. Step S32, calculate the anomaly score s(x) based on the average path length of multiple trees, expressed as: ; in, Represents the path length in all trees The mean; This represents the Sigmoid parameter fitted using negative control samples, used to control scoring sensitivity; Step S33 introduces feature values, specifically: extracting various feature values ​​of the mutation site to be tested: expected mutation reading, quality-weighted VAF, strand bias index, mutation quality ratio, and systematic error; each feature is defined as: (1) The desired mutation site x is represented as ; in, This represents the background noise frequency corresponding to the abrupt change in the background noise database. Indicates the sequencing depth of a specific mutation; (2) Quality-weighted VAF mutation frequency, expressed as: ; Among them, VAF adj This is expressed as the quality-weighted mutation frequency. This indicates the mutation depth of the mutation site; BaseQual indicates the average base quality of the mutation site; depth indicates the sequencing depth of the mutation site. (3) Chain bias index, expressed as: ; Where StrandBias represents the chain bias index, F alt Indicates the number of forward strand mutations; R alt Indicates the number of reverse strand mutations; (4) Mutation quality ratio, expressed as: ; Where VQratio represents the mutation quality ratio, VariantQual represents the mutation quality score, and AvgBaseQual represents the average base quality of the mutation site; (5) Systematic errors, represented as: ; in, i This represents the systematic error at position i, which is the ratio of the frequency of the corresponding base at position i in the benchmark dataset to the sequencing depth at position i; g and m are base g and base m, respectively; #reads with nucleotide m at position i represents the number of sequencing reads for base m at position i; Total#reads at position i represents the total number of sequencing reads at position i. S3.4 Feature weight allocation, specifically as follows: For each feature, the ability to distinguish between noisy abrupt changes and true abrupt changes is calculated, resulting in a weight matrix, which is represented as follows: ; Among them, w i Represents feature weights, This indicates that the mean and variance are calculated using noisy mutations and known positive mutations in the benchmark dataset. i,noise This represents the mean of the i-th feature in the noise abrupt change. i,real This represents the mean of the i-th feature in real mutations. This represents the variance of the i-th feature in the noise abrupt change. Let represent the variance of the i-th feature in the real mutation.

[0017] Further, in step S34, the feature confidence is calculated using a nonlinear function, and then the Fisher weight matrix is ​​dynamically corrected, specifically as follows: Step S341: Dynamically adjust the weight matrix by jointly optimizing the confidence of the features; Set confidence level C i , represented as: ; in, This means compressing the ratio of sequencing depth to systematic errors to the (0,1) range to avoid extreme values ​​dominating; This indicates a non-linear scaling of the mutation quality ratio. The median of the mutation quality ratio data was used to highlight high-quality mutations; The chain bias index is normalized to [-1,1] to the range (0,1) to suppress extreme chain bias; ϵ is a small value to prevent division by zero; Step S342, set the confidence level C i The initial weight matrix applied to step S341 is expressed as: ; in, This represents the corrected weight matrix. represents the initial weight matrix, and ⊙ represents element-wise multiplication; To adjust the parameters.

[0018] Furthermore, the confidence score is calculated by compressing the ratio of sequencing depth to systematic error to the range of (0,1), scaling the mutation quality ratio nonlinearly, normalizing the strand bias index to the range of (0,1), and finally generating a comprehensive confidence factor.

[0019] Furthermore, it also includes a dynamic threshold determination step: comparing the abnormal score of the mutation site with the 99th percentile of the mutation score in the benchmark dataset; if it is lower than the threshold, it is determined to be a true mutation. The input data includes a background noise database constructed in a standard format and a VCF file of the test sample. During output, the identified background noise mutations are marked as background noise mutations (BN) and filtered.

[0020] Furthermore, the method is applicable to the detection of low-abundance somatic mutations in tumors, and suppresses false positive signals caused by background contamination, artificial mutations, and systematic errors through multi-factor joint modeling.

[0021] Furthermore, mutations are divided into reliable and suspicious sets using multi-dimensional threshold rules. Mutations to be tested are pre-screened using background noise database, VCF of the test sample, sequencing depth, and frequency of the population database. Reliable mutations are retained, and suspicious mutations are dynamically identified as low-abundance mutations based on a multi-factor isolated forest algorithm.

[0022] The beneficial effects achieved by this invention are as follows: 1. This invention improves computational efficiency and is suitable for large-scale tumor gene next-generation sequencing (NGS) data analysis: The isolated forest algorithm used in this invention has linear time complexity (O(n)), which has higher computational efficiency than traditional machine learning methods (such as support vector machines or random forests), and is suitable for large-scale analysis of high-throughput sequencing data (such as whole exome sequencing WES or whole genome sequencing WGS).

[0023] 2. Optimize the mutation detection process and reduce the false positive rate: By combining the factor characteristics of mutation sites, this invention can more accurately identify abnormal mutation patterns, reduce false positive results caused by sequencing errors or technical noise, and improve the reliability of mutation detection.

[0024] 3. Dynamic threshold adjustment mechanism to adapt to different sample noise levels: In response to the background noise differences that may exist in different samples, such as different tumor types or sequencing batches, this invention adopts a dynamic threshold optimization strategy to automatically adjust the abnormality scoring threshold, ensuring a stable noise filtering effect under different data conditions. Attached Figure Description

[0025] Figure 1 This is a flowchart of the steps of the method of the present invention. Detailed Implementation

[0026] The following embodiments are only used to illustrate the technical solutions of the present invention more clearly, and should not be used to limit the scope of protection of the present invention.

[0027] Reference Figure 1A method for dynamically identifying low-abundance mutations in tumor genes based on the isolated forest algorithm includes the following steps: Step S1: Construct a background noise frequency database; Step S2: Extract multi-dimensional features of the expected mutation readings, quality weighting, strand bias index, mutation quality ratio, and systematic errors of the tumor gene mutation sites to be tested. Step S3: Calculate the path length and anomaly score of tumor gene mutation sites using the isolated forest algorithm, and dynamically adjust the feature weights of multi-dimensional features based on confidence level. Step S4: Distinguish between real mutations and background noise based on anomaly scores.

[0028] Furthermore, in step S1, a background noise frequency database is constructed, specifically as follows: Step S11: Select white blood cell samples from tumor patients that do not contain somatic mutations as the baseline dataset; Step S12: Library construction and high-throughput sequencing are performed using amplicon sequencing of the target region from the benchmark dataset to obtain raw sequencing data; Step S13: The raw sequencing data is processed by the standard analysis workflow of the GATK genome analysis toolkit, and the detected mutations are treated as systematic technical noise. Step S14: Analyze the frequency distribution characteristics of systematic technical noise mutations and establish a background noise frequency reference database.

[0029] The GATK standard analysis process includes base mass fraction recalibration (BQSR), insertion / deletion realignment (Indel Realigner) for systematic error correction, and the application of conventional filtering parameters for mutation screening, ultimately obtaining a set of high-confidence mutation sites.

[0030] Among them, systematic technical noise is defined as the detection of mutations based on the premise that white blood cell samples theoretically do not carry somatic cell mutations.

[0031] Furthermore, in step S2, the multi-dimensional feature extraction includes: calculating the expected mutation reads based on background noise frequency and sequencing depth; calculating the quality-weighted mutation allele frequency by combining mutation depth, base quality, and sequencing depth; calculating the strand bias index by the number of mutations in the forward and reverse strands; obtaining the mutation quality ratio by using the ratio of mutation quality score to average base quality; and calculating the site systematic error rate based on the benchmark dataset. Feature extraction of tumor gene mutation sites to be tested: based on the sequencing depth of a specific mutation in the tumor sample to be tested. Background noise frequencies corresponding to abrupt changes in the background noise database Calculate the expected mutation site Read the numerical value; ; It also extracts the expected mutation readings, quality-weighted VAF, strand bias index, mutation quality ratio, and systematic errors of the tumor gene mutation sites to be tested; it artificially introduces bias: C>T / G>A and specific DNA damage types: C>A / G>T and multifactor features (C>T refers to a C base mutation to a T base at a certain location in the genome sequence, and so on).

[0032] Furthermore, in step S3, the path length and anomaly score of the mutation site are calculated using the isolated forest algorithm, and the feature weights of the multi-dimensional features are dynamically adjusted based on the confidence level; specifically: Step S31: Calculate the path length of a single tree by using the segmentation distance and weights of multiple feature dimensions, and normalize the path length based on the sample size. Step S32: Calculate the anomaly score based on the average path length of multiple trees, and calibrate the anomaly score sensitivity using the Sigmoid function; Step S33: Introduce feature values ​​and integrate the ratio of sequencing depth to system error rate, mutation quality ratio, and strand bias index parameters; Step S34: Calculate the feature confidence level using a nonlinear function, and then dynamically correct the Fisher weight matrix.

[0033] Further, in step S31, the path length is calculated, as follows: For each desired mutation site x, the path length in a single tree is calculated as follows: ; in, For path length, w represents the segmentation distance of the expected mutation site x in the i-th feature dimension; i d represents the feature weights; d represents the number of feature dimensions. This represents the maximum segmentation distance along the i-th feature dimension; The normalized path length is expressed as: ; Where c(n) is the normalization factor, n is the sample size in the current subsample, the number of samples randomly drawn when constructing a single tree, H is the harmonic series, H(k) is the harmonic series when the sample size is k, reflecting the average search path length when the sample size is k, used for standardization, converting the original path length into a comparable value that is independent of the sample size. Step S32, calculate the anomaly score s(x) based on the average path length of multiple trees, expressed as: ; in, Represents the path length in all trees The mean; This represents the Sigmoid parameter fitted using negative control samples, used to control scoring sensitivity; Step S33 introduces feature values, specifically: extracting various feature values ​​of the mutation site to be tested: expected mutation reading, quality-weighted VAF, strand bias index, mutation quality ratio, and systematic error; each feature is defined as: (1) The desired mutation site x is represented as: ; in, This represents the background noise frequency corresponding to the abrupt change in the background noise database. Indicates the sequencing depth of a specific mutation; (2) Quality-weighted VAF mutation frequency, expressed as: ; Among them, VAF adj This is expressed as the quality-weighted mutation frequency. This indicates the mutation depth of the mutation site; BaseQual indicates the average base quality of the mutation site; depth indicates the sequencing depth of the mutation site. (3) Chain bias index, expressed as: ; Where StrandBias represents the chain bias index, F alt Indicates the number of forward strand mutations; R alt Indicates the number of reverse strand mutations; (4) Mutation quality ratio, expressed as: ; Where VQratio represents the mutation quality ratio, VariantQual represents the mutation quality score, and AvgBaseQual represents the average base quality of the mutation site; (5) Systematic errors, represented as: ; in, i This represents the systematic error at position i, which is the ratio of the frequency of the corresponding base at position i in the benchmark dataset to the sequencing depth at position i; g and m are base g and base m, respectively; #reads with nucleotide m at position i represents the number of sequencing reads for base m at position i; Total#reads at position i represents the total number of sequencing reads at position i. S3.4 Feature weight allocation, specifically as follows: For each feature, the ability to distinguish between noisy abrupt changes and true abrupt changes is calculated, resulting in a weight matrix, which is represented as follows: ; Among them, w i Represents feature weights, This indicates that the mean and variance are calculated using noisy mutations and known positive mutations in the benchmark dataset. i,noise This represents the mean of the i-th feature in the noise abrupt change. i,real This represents the mean of the i-th feature in real mutations. This represents the variance of the i-th feature in the noise abrupt change. Let represent the variance of the i-th feature in the real mutation.

[0034] Further, in step S34, the feature confidence is calculated using a nonlinear function, and then the Fisher weight matrix is ​​dynamically corrected, specifically as follows: Step S341: Dynamically adjust the weight matrix by jointly optimizing the confidence of the features; Set confidence level C i , represented as: ; in, This means compressing the ratio of sequencing depth to systematic errors to the (0,1) range to avoid extreme values ​​dominating; This indicates a non-linear scaling of the mutation quality ratio. The median of the mutation quality ratio data was used to highlight high-quality mutations; The chain bias index is normalized to [-1,1] to the range (0,1) to suppress extreme chain bias; ϵ is a small value to prevent division by zero; Step S342, set the confidence level C i The initial weight matrix applied to step S341 is expressed as: ; in, This represents the corrected weight matrix. represents the initial weight matrix, and ⊙ represents element-wise multiplication; To adjust the parameters.

[0035] Furthermore, the confidence score is calculated by compressing the ratio of sequencing depth to systematic error to the range of (0,1), scaling the mutation quality ratio nonlinearly, normalizing the strand bias index to the range of (0,1), and finally generating a comprehensive confidence factor.

[0036] Furthermore, it also includes a dynamic threshold determination step: comparing the abnormal score of the mutation site with the 99th percentile of the mutation score in the benchmark dataset; if it is lower than the threshold, it is determined to be a true mutation. The input data includes a background noise database constructed in a standard format and a VCF file of the test sample. During output, the identified background noise mutations are marked as background noise mutations (BN) and filtered.

[0037] Furthermore, the method is applicable to the detection of low-abundance somatic mutations in tumors, and suppresses false positive signals caused by background contamination, artificial mutations, and systematic errors through multi-factor joint modeling.

[0038] Furthermore, mutations are divided into reliable and suspicious sets using multi-dimensional threshold rules. Mutations to be tested are pre-screened using background noise database, VCF of the test sample, sequencing depth, and frequency of the population database. Reliable mutations are retained, and suspicious mutations are dynamically identified as low-abundance mutations based on a multi-factor isolated forest algorithm.

[0039] Example The background noise frequency was collected, specifically: First, several clinically validated leukocyte samples without somatic mutations were selected as the baseline dataset. Library construction and high-throughput sequencing were performed using a target region amplicon sequencing panel to obtain the raw sequencing data. The raw sequencing data were processed using the GATK standard analysis workflow, which included systematic error correction steps such as base quality fraction recalibration (BQSR) and insertion / deletion realignment (Indel Realigner). Conventional filtering parameters were then applied to screen for variants, ultimately obtaining a set of high-confidence mutation sites.

[0040] Since white blood cell samples theoretically do not carry somatic cell mutations, the mutations detected above are defined as systematic technical noise.

[0041] By systematically analyzing the frequency distribution characteristics of these noise abrupt changes, a statistically significant background noise frequency baseline reference database is finally constructed.

[0042] Feature extraction of the mutation site to be tested: Based on the sequencing depth of a specific mutation in the sample to be tested (usually referring to the genomic sequence obtained by next-generation sequencing of DNA extracted from tumor tissue cells). Background noise frequencies corresponding to abrupt changes in the background noise database Calculate the expected mutation site Read the numerical value.

[0043] The expected mutation reads, quality-weighted VAF, strand bias index, mutation quality ratio, and systematic errors for this site were extracted. This includes artificially introduced biases: C>T / G>A, and specific DNA damage types: C>A / G>T, among other multi-factor characteristics. (C>T refers to a C base mutation to a T base at a certain location in the genome sequence, and so on). S3. The mutation points obtained in S2 are processed based on the isolated forest algorithm, specifically as follows: S3.1: The path length is normalized after calculation (correcting for the influence of sample size), and is expressed as: Where n is the sample size in the current subsample (i.e., the number of samples randomly drawn when constructing a single iTree); H(k) is the harmonic number, which reflects the average search path length when the sample size is k and is used for standardization; c(n) is the normalization factor, which converts the original path length into a comparable value that is independent of the sample size. S3.2: Calculate the anomaly score to introduce feature confidence, expressed as: ; in, Represents the path length in all trees The mean; This represents the Sigmoid parameter fitted using negative control samples, used to control scoring sensitivity; S3.3; Eigenvalue introduction, specifically: extracting various eigenvalues ​​of the mutation to be tested: expected mutation reading, quality-weighted VAF, chain bias index, mutation quality ratio, and systematic error; The benchmark dataset consists of genomic sequences extracted from a series of white blood cells. Theoretically, it does not contain any systemic mutations. Therefore, any suspected systemic mutations appearing in the benchmark dataset are assumed to be caused by systematic errors. Specifically, the systematic error rate is calculated by dividing the mutation frequency of a base at a certain position (#reads with nucleotide m at position i) by the total number of bases at that position (Total#reads at position i). S3.4; Feature weight allocation; S3.5; This invention designs a dynamic nonlinear weight correction method based on confidence level, specifically as follows: The weight matrix is ​​dynamically adjusted by jointly optimizing the confidence (sequencing reliability) of the features. This method eliminates the need for individual feature adjustments and automatically adapts to the data distribution.

[0044] Set confidence level C i , represented as: ; in, This means compressing the ratio of sequencing depth to systematic errors to the (0,1) range to avoid extreme values ​​dominating; This indicates a non-linear scaling of the mutation quality ratio. The median of the mutation quality ratio data was used to highlight high-quality mutations; This indicates that the chain bias index is normalized to [-1,1] to the range of (0,1) to suppress extreme chain bias; To prevent small quantities from being reduced to zero; Confidence level C i The initial weight matrix applied is represented as follows: ; in, This represents the corrected weight matrix. represents the initial weight matrix, and ⊙ represents element-wise multiplication; To adjust the parameters.

[0045] It should be further noted that, in one example, refer to Table 1: Table 1

[0046] The list of mutations after processing is shown in Table 2: Table 2

[0047] In one example: Referring to Table 3, 75 clinical samples with prior results were collected, and the results of correctly identifying noise using the fixed noise recognition threshold were statistically analyzed.

[0048] Table 3

[0049] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the technical principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A method for dynamically identifying low-abundance mutations in tumor genes based on the isolated forest algorithm, characterized by: Includes the following steps: Step S1: Construct a background noise frequency database; Step S2, multi-dimensional feature extraction includes: calculating the expected mutation reads based on background noise frequency and sequencing depth; calculating the quality-weighted mutation frequency by combining mutation depth, base quality, and sequencing depth; calculating the strand bias index by the number of mutations in the forward and reverse strands; obtaining the mutation quality ratio by using the ratio of mutation quality score to average base quality; and calculating site systematic errors based on the benchmark dataset. Feature extraction of tumor gene mutation sites to be tested: based on the sequencing depth of a specific mutation in the tumor sample to be tested. Background noise frequencies corresponding to abrupt changes in the background noise database Calculate the expected mutation site Read the numerical value; ; It also extracts the expected mutation readings, quality-weighted mutation frequency, strand bias index, mutation quality ratio, and systematic errors of the tumor gene mutation sites to be tested; Step S31: Calculate the path length of a single tree by using the segmentation distance and weights of multiple feature dimensions, and normalize the path length based on the sample size. Step S32: Calculate the anomaly score based on the average path length of multiple trees, and calibrate the anomaly score sensitivity using the Sigmoid function; Step S33: Introduce feature values ​​and integrate the ratio of sequencing depth to system error rate, mutation quality ratio, and strand bias index parameters; Step S341: Dynamically adjust the weight matrix by jointly optimizing the confidence of the features; Set confidence level C i , is represented as: ; in, This means compressing the ratio of sequencing depth to systematic errors to the (0,1) range to avoid extreme values ​​dominating; This indicates a non-linear scaling of the mutation quality ratio. The median of the mutation quality ratio data was used to highlight high-quality mutations; The chain bias index is normalized to [-1,1] to the range (0,1) to suppress extreme chain bias; ϵ is a small value to prevent division by zero; Step S342, set the confidence level C i The initial weight matrix applied to step S341 is expressed as: ; in, This represents the corrected weight matrix. represents the initial weight matrix, and ⊙ represents element-wise multiplication; To adjust the parameters; Step S4: Distinguish between real mutations and background noise based on anomaly scores.

2. The method for dynamically identifying low-abundance mutations in tumor genes based on the isolated forest algorithm according to claim 1, characterized in that: In step S1, a background noise frequency database is constructed, specifically as follows: Step S11: Select white blood cell samples from tumor patients that do not contain somatic mutations as the baseline dataset; Step S12: Library construction and high-throughput sequencing are performed using amplicon sequencing of the target region from the benchmark dataset to obtain raw sequencing data; Step S13: The raw sequencing data is processed by the standard analysis workflow of the GATK genome analysis toolkit, and the detected mutations are treated as systematic technical noise. Step S14: Analyze the frequency distribution characteristics of systematic technical noise mutations and establish a background noise frequency reference database.

3. The method for dynamically identifying low-abundance mutations in tumor genes based on the isolated forest algorithm according to claim 1, characterized in that: Path length calculation, expressed as: For each desired mutation site x, the path length in a single tree is calculated as follows: ; in, For path length, w represents the segmentation distance of the expected mutation site x in the i-th feature dimension; i d represents the feature weights; d represents the number of feature dimensions. This represents the maximum segmentation distance along the i-th feature dimension; The normalized path length is expressed as: ; Where c(n) is the normalization factor, n is the sample size in the current subsample, the number of samples randomly drawn when constructing a single tree, H is the harmonic series, H(k) is the harmonic series when the sample size is k, reflecting the average search path length when the sample size is k, used for standardization, converting the original path length into a comparable value that is independent of the sample size. The anomaly score s(x) is calculated based on the average path length across multiple trees, and is expressed as: ; in, Represents the path length in all trees The mean; This represents the Sigmoid parameter fitted using negative control samples, used to control scoring sensitivity; Feature values ​​are introduced, specifically: various feature values ​​are extracted from the mutation site to be tested: expected mutation read, quality-weighted mutation frequency, strand bias index, mutation quality ratio, and systematic error; each feature is defined as follows: The desired mutation site is represented as: ; in, This represents the background noise frequency corresponding to the abrupt change in the background noise database. Indicates the sequencing depth of a specific mutation; The quality-weighted mutation frequency is expressed as: ; Among them, VAF adj This is expressed as the quality-weighted mutation frequency. This indicates the mutation depth of the mutation site; BaseQual indicates the average base quality of the mutation site; depth indicates the sequencing depth of the mutation site. Chain bias index, denoted as: ; Where StrandBias represents the chain bias index, F alt Indicates the number of forward strand mutations; R alt Indicates the number of reverse strand mutations; The mutation quality ratio is expressed as: ; Where VQratio represents the mutation quality ratio, VariantQual represents the mutation quality score, and AvgBaseQual represents the average base quality of the mutation site; Systematic errors are represented as: ; in, i This represents the systematic error at position i, which is the ratio of the frequency of the corresponding base at position i in the benchmark dataset to the sequencing depth at position i; g and m are base g and base m, respectively; #reads with nucleotide m at position i represents the number of sequencing reads for base m at position i; Total#reads at position i represents the total number of sequencing reads at position i. Feature weight allocation, specifically: For each feature, the ability to distinguish between noisy abrupt changes and true abrupt changes is calculated, resulting in a weight matrix, which is represented as follows: ; Among them, w i Represents feature weights, This indicates that the mean and variance are calculated using noisy mutations and known positive mutations in the benchmark dataset. i,noise This represents the mean of the i-th feature in the noise abrupt change. i,real This represents the mean of the i-th feature in real mutations. This represents the variance of the i-th feature in the noise abrupt change. Let represent the variance of the i-th feature in the real mutation.

4. The method for dynamically identifying low-abundance mutations in tumor genes based on the isolated forest algorithm according to claim 1, characterized in that: The confidence score is calculated by compressing the ratio of sequencing depth to systematic error to the range of (0,1), scaling the mutation quality ratio non-linearly, normalizing the strand bias index to the range of (0,1), and finally generating the comprehensive confidence score factor.

5. The method for dynamically identifying low-abundance mutations in tumor genes based on the isolated forest algorithm according to claim 1, characterized in that: It also includes a dynamic threshold determination step: comparing the abnormal score of the mutation site with the 99th percentile of the mutation score in the benchmark dataset; if it is lower than the threshold, it is determined to be a true mutation. The input data includes a background noise database constructed in a standard format and a VCF file of the test sample. During output, the identified background noise mutations are marked as background noise mutations (BN) and filtered.

Citation Information

Patent Citations

  • Background noise mutation filtering method for detecting ctDNA through ultra-deep sequencing, computer medium and computer system

    CN119418766A

  • Breast cancer axillary lymph node metastasis prediction method based on multi-instance learning

    CN120411044A