The present invention relates to the field of biotechnology, especially non-invasive prenatal genetic testing, and specifically relates to a method and device for determining chromosomal aneuploidy and a corresponding method and device for constructing a machine learning classification model.
Prenatal screening methods are usually divided into two categories, namely invasive methods (also called prenatal diagnosis) and non-invasive methods. The former mainly include amniocentesis, villus sampling, cord blood sampling, etc.; the latter include ultrasonography, maternal peripheral serum marker determination, fetal cell detection, etc. The invasive methods such as chorionic villus sampling (CVS) or amniocentesis are used to obtain cells isolated from fetuses, which can be used for routine prenatal diagnosis. Although these methods are highly accurate in diagnosing fetal aneuploidy, these conventional methods are invasive and have certain risks for both pregnant women and fetuses.
Conventional non-invasive screening methods, such as prenatal serological screening, are usually less accurate.
Dennis Lo, et al. find that there is cell-free fetal DNA in maternal plasma and serum, thereby providing a new idea for non-invasive prenatal testing (NIPT). Non-invasive prenatal testing mainly uses high-throughput sequencing technology to analyze the cell-free fetal DNAs in the peripheral blood of pregnant women to assess the risk of common chromosomal aneuploidy in the fetus. At present, the common screening scopes are chromosome 21 aneuploidy (T21), chromosome 18 aneuploidy (T18), chromosome 13 aneuploidy (T13) and sex chromosomes.
Based on high-throughput sequencing technology, the existing common technologies for detecting fetal chromosomal aneuploidy using cell-free fetal DNAs in the peripheral blood of pregnant women are as follows:
1. NIPT performed by the method based on quantification for number of reads: The main principle of this method is that reads (sometimes called “sequencing reads”) are located in pre-defined windows by using a comparison software, and then an appropriate method is used to perform the aneuploidy detection of the chromosome to be tested.
2. NIPT performed by the method based on single nucleotide polymorphism (SNP): The main principle of this method is that to the acquisition and sequencing of the genomic DNAs of both parents and the cell-free fetal DNAs are respectively performed based on the predetermined SNP site regions, and then the aneuploidy detection of the chromosome to be tested is performed by the Bayesian model using the genotype information of the parents and the fetus.
3. NIPT performed by the method based on size of DNA fragments: The main idea of this method is that the cell-free fetal DNA fragments are specifically extracted by using paired-end (PE) sequencing technology based on the distribution difference between the cell-free fetal DNA fragments and the maternal DNA fragments, and finally the aneuploidy detection of the chromosome to be tested is performed by using the Z-test based on the reference samples.
However, these existing non-invasive prenatal diagnosis methods each have their own shortcomings. In order to facilitate understanding, they are summarized in the following table:
Therefore, the current methods for determining chromosomal aneuploidy through non-invasive methods still need to be improved.
The present invention aims to solve at least one of the technical problems existing in the prior art. For this reason, an object of the present invention is to provide a method that can effectively determine chromosomal aneuploidy.
According to one aspect of the present invention, the present invention provides a method for determining whether a fetus has a chromosomal aneuploidy. According to an embodiment of the present invention, the method comprises: (1) acquiring nucleic acid sequencing data from a pregnant woman sample, wherein the pregnant woman sample comprises a cell-free fetal nucleic acid, and the nucleic acid sequencing data are composed of a plurality of sequencing reads; (2) determining a fetal fraction of the pregnant woman sample and an estimated fraction by a predetermined chromosome based on the nucleic acid sequencing data, wherein the estimated fraction by a predetermined chromosome is determined based on a difference between a number of sequencing reads of the predetermined chromosome and a number of sequencing reads of a first comparison chromosome, the predetermined chromosome comprises a chromosome to be tested and a second comparison chromosome, and the first comparison chromosome comprises at least one autosome different from the predetermined chromosome; (3) determining a first feature based on a difference between the estimated fraction by the chromosome to be tested and the estimated fraction by the second comparison chromosome, and determining a second feature based on a difference between the estimated fraction by the chromosome to be tested and the fetal fraction; and (4) determining whether the fetus has an aneuploidy for the chromosome to be tested based on the first feature and the second feature by using corresponding data of a control sample, wherein the control sample comprises a positive sample and a negative sample, the positive sample has aneuploidy for the chromosome to be tested, and the negative sample does not have aneuploidy for the chromosome to be tested.
This method can effectively determine whether the fetus has an aneuploidy for the chromosome to be tested. In addition, according to the embodiment of the present invention, in the process of implementing the method, it is found in the method that the strategy of setting threshold based on the number of sequencing reads in the prior art is replaced, the detection gray area is avoided, the sample detection cycle is also shortened, and thus the customer experience is improved, and the sequencing and testing costs are significantly reduced.
According to an embodiment of the present invention, the above method may also have an additional technical feature as follows:
According to an embodiment of the present invention, the pregnant woman sample comprises peripheral blood of a pregnant woman.
According to an embodiment of the present invention, the nucleic acid sequencing data are obtained by paired-end sequencing, single-end sequencing, or single-molecule sequencing.
According to an embodiment of the present invention, the fetal fraction is determined by the following steps: (a) comparing the nucleic acid sequencing data from the pregnant woman sample with a reference sequence, so as to determine the number of sequencing reads that fall into a predetermined window; and (b) determining the fetal fraction of the pregnant woman sample based on the number of sequencing reads that fall into the predetermined window.
According to an embodiment of the present invention, in the step (2), the number of sequencing reads of the first comparison chromosome is an average number of sequencing reads of a plurality of autosomes, and the plurality of autosomes comprise at least one autosome which is not known to have aneuploidy.
According to an embodiment of the present invention, in the step (2), the number of sequencing reads of the first comparison chromosome is an average number of sequencing reads of at least 15 autosomes; optionally, the number of sequencing reads of the first comparison chromosome is an average number of sequencing reads of at least 20 autosomes; optionally, the number of sequencing reads of the first comparison chromosome is an average number of sequencing reads of all autosomes.
According to an embodiment of the present invention, the estimated fraction is determined according to the following formula:
F
j=2×|Rj−Rr|/Rr
wherein,
j represents the serial number of the chromosome the estimated fraction of which needs to be determined,
Fj represents the estimated fraction by the chromosome j,
Rr represents the average number of sequencing reads of the plurality of autosomes, and
Rj represents the number of sequencing reads of the chromosome j.
According to an embodiment of the present invention, in the step (3), the first feature is determined based on the difference between the estimated fraction by the chromosome to be tested and an average value of the estimated fraction by the second comparison chromosome.
According to an embodiment of the present invention, the second comparison chromosome comprises at least 10 autosomes.
According to an embodiment of the present invention, the second comparison chromosome comprises 15 autosomes.
According to an embodiment of the present invention, the method further comprises: determining the estimated fraction by a plurality of autosomes; and selecting a target autosome as the second comparison chromosome in a priority order from small to large.
According to an embodiment of the present invention, the first feature is determined by the following formula:
X
1
=F
i
−F
r
wherein,
X1 represents the first feature,
i represents the serial number of the chromosome to be tested,
Fi represents the estimated fraction by the chromosome to be tested,
Fr represents the average value of the estimated fraction by the second comparison chromosome.
According to an embodiment of the present invention, the second feature is determined by the following formula:
wherein,
X2 represents the second feature,
i represents the serial number of the chromosome to be tested,
Fi represents the estimated fraction by the chromosome to be tested,
Fa represents the fetal fraction.
According to an embodiment of the present invention, before performing the step (4), the first feature and the second feature are standardized, so that the absolute values of the first feature and the second feature are independently between 0 to 1.
According to an embodiment of the present invention, in the step (4), the numbers of the positive sample and the negative sample have a ratio of not less than 1:4.
According to an embodiment of the present invention, in the step (4), the numbers of the positive sample and the negative sample have a ratio of not exceeding 4:1.
According to an embodiment of the present invention, in the step (4), the numbers of the positive sample and the negative sample have a ratio of 1:0.1-5.
According to an embodiment of the present invention, in the step (4), the numbers of the positive sample and the negative sample have a ratio of 1:0.25˜4.
According to an embodiment of the present invention, neither the positive sample nor the negative sample has aneuploidy for chromosomes other than the chromosome to be tested.
According to an embodiment of the present invention, in the step (4), the first feature and the second feature are used to determine a two-dimensional feature vector of the pregnant woman sample and the control samples, a distance between samples is determined based on the two-dimensional feature vector, the pregnant woman sample is classified as positive sample or negative sample, so as to determine whether the fetus has an aneuploidy for the chromosome to be tested.
According to an embodiment of the present invention, the distance is an Euclidean distance, a Manhattan distance or a Chebyshev distance.
According to an embodiment of the present invention, the step (4) further comprises: (4-1) calculating distances between the pregnant woman sample and the control samples respectively; (4-2) sorting the obtained distances, the sorting being based on the order from small to large; (4-3) selecting a predetermined number of control samples in order from small to large based on the sorting; (4-4) determining the number of positive samples and the number of negative samples in the predetermined number of control samples respectively; (4-5) determining a classification result of the pregnant woman sample based on a majority decision method.
According to an embodiment of the present invention, the predetermined number is not more than 20.
According to an embodiment of the present invention, the predetermined number is 3 to 10.
According to an embodiment of the present invention, in the step (4-2), before the sorting is performed, the distances between the sample to be tested and the predetermined control samples are weighted in advance.
In the second aspect of the present invention, the present invention provides a device for determining whether a fetus has a chromosomal aneuploidy, which is characterized by comprising: a data acquisition module, which is configured to acquire nucleic acid sequencing data from a pregnant woman sample, wherein the pregnant woman sample comprises a fetal free nucleic acid, and the nucleic acid sequencing data are composed of a plurality of sequencing reads; a fetal fraction-estimated fraction determination module, which is configured to determine a fetal fraction of the pregnant woman sample and the estimated fraction by a predetermined chromosome based on the nucleic acid sequencing data, wherein the estimated fraction by a predetermined chromosome is determined based on a difference between a number of sequencing reads of the predetermined chromosome and a number of sequencing reads of a first comparison chromosome, the predetermined chromosome comprises a chromosome to be tested and a second comparison chromosome, and the first comparison chromosome comprises at least one autosome different from the predetermined chromosome; a feature determination module, which is configured to determine a first feature based on a difference between the estimated fraction by the chromosome to be tested and the estimated fraction by the second comparison chromosome, and to determine a second feature based on a difference between the estimated fraction by the chromosome to be tested and the fetal fraction; and an aneuploidy determination module, which is configured to determine whether the fetus of the pregnant woman has an aneuploidy for the chromosome to be tested based on the first feature and the second feature by using corresponding data of a control sample, wherein the control sample comprises a positive sample and a negative sample, the positive sample has an aneuploidy for the chromosome to be tested, and the negative sample does not have an aneuploidy for the chromosome to be tested. By using the device for determining whether a fetus has a chromosomal aneuploidy according to an embodiment of the present invention, the forgoing method for determining whether a fetus has a chromosomal aneuploidy can be effectively implemented, and thus it can be effectively determined whether the fetus has an aneuploidy for the chromosome to be tested. In addition, according to an embodiment of the present invention, in the process of implementing the method of the present invention, it is found in this method that the strategy of setting threshold based on the number of sequencing reads in the prior art is replaced, the detection gray area is avoided, the sample detection cycle is also shortened, and thus the customer experience is improved, and the sequencing and testing costs are significantly reduced.
According to an embodiment of the present invention, the device may also have an additional technical feature as follows:
According to an embodiment of the present invention, the fetal fraction-estimated fraction determination module comprises: an alignment unit, which is configured to align the nucleic acid sequencing data from the pregnant woman sample with a reference sequence, so as to determine the number of sequencing reads that fall into a predetermined window; and a fetal fraction calculation unit, which is configured to determine the fetal fraction of the pregnant woman sample based on the number of sequencing reads that fall into the predetermined window.
According to an embodiment of the present invention, the fetal fraction-estimated fraction determination module comprises: an estimated fraction calculation unit, which is configured to determine the estimated fraction according to the following formula:
F
j=2×|Rj−Rr|/Rr
wherein,
j represents the serial number of the chromosome the estimated fraction of which needs to be determined,
Fj represents the estimated fraction by the chromosome j,
Rr represents the average number of sequencing reads of the plurality of autosomes, and
Rj represents the number of sequencing reads of the chromosome j.
According to an embodiment of the present invention, the fetal fraction-estimated fraction determination module comprises: a second comparison chromosome determination unit, which is configured to sort the estimated fraction by a plurality of autosomes in a priority order from small to large, and select target autosomes from the sorted autosomes as the second comparison chromosome.
According to an embodiment of the present invention, the feature determination module comprises:
a first feature determination unit, which is configured to determine the first feature by the following formula:
X
1
=F
i
−F
r
wherein,
X1 represents the first feature,
i represents the serial number of the chromosome to be tested,
Fi represents the estimated fraction by the chromosome to be tested,
Fr represents the average value of the estimated fraction by the second comparison chromosome.
According to an embodiment of the present invention, the feature determination module comprises: a second feature determination unit, which is configured to determine the second feature by the following formula:
wherein,
X2 represents the second feature,
i represents the serial number of the chromosome to be tested,
Fi represents the estimated fraction by the chromosome to be tested,
Fa represents the fetal fraction.
According to an embodiment of the present invention, the feature determination module comprises: a standardization processing unit, which is configured to perform standardization on the first feature and the second feature, so that the absolute values of the first feature and the second feature are independently between 0 to 1.
According to an embodiment of the present invention, the aneuploidy determination module is configured to determine a two-dimensional feature vector of the pregnant woman sample and the control samples, a distance between samples is determined based on the two-dimensional feature vector, and the pregnant woman sample is classified as positive sample or negative sample, so as to determine whether the fetus has an aneuploidy for the chromosome to be tested.
According to an embodiment of the present invention, the distance is an Euclidean distance, a Manhattan distance or a Chebyshev distance.
According to an embodiment of the present invention, the aneuploidy determination module is configured to determine a classification result of the pregnant woman sample by using a k-nearest neighbor model.
According to an embodiment of the present invention, the k-nearest neighbor model adopts a k value of not exceeding 20.
According to an embodiment of the present invention, the k-nearest neighbor model adopts a k value of 3 to 10.
According to an embodiment of the present invention, in the k-nearest neighbor model, the distance between samples is weighted.
In the third aspect of the present invention, the present invention provides a computer-readable storage medium, on which a computer program is stored, characterized in that, when the program is executed by a processor, the steps of the aforementioned method for determining whether a fetus has a chromosomal aneuploidy are implemented. Therefore, the aforementioned method for determining whether a fetus has a chromosomal aneuploidy can be effectively implemented, so that it can be effectively determined whether the fetus has an aneuploidy for the chromosome to be tested. In addition, according to an embodiment of the present invention, in the process of implementing the method, it is found in the method that the strategy of setting threshold based on the number of sequencing reads in the prior art is replaced, the detection gray area is avoided, the sample detection cycle is also shortened, and thus the customer experience is improved, and the sequencing and testing costs are significantly reduced.
In the fourth aspect of the present invention, the present invention provides an electronic device, which comprises: the aforementioned computer-readable storage medium; and one or more processors, which are configured to execute the program stored on the computer-readable storage medium. Therefore, the aforementioned method for determining whether a fetus has a chromosomal aneuploidy can be effectively implemented, so that it can be effectively determined whether the fetus has an aneuploidy for the chromosome to be tested. In addition, according to an embodiment of the present invention, in the process of implementing the method, it is found in the method that the strategy of setting threshold based on the number of sequencing reads in the prior art is replaced, the detection gray area is avoided, the sample detection cycle is also shortened, and thus the customer experience is improved, and the sequencing and testing costs are significantly reduced.
In the fifth aspect of the present invention, the present invention provides a method for constructing a machine learning classification model. According to an embodiment of the present invention, the method comprises: (a) performing the following steps for each of a plurality of pregnant women samples: acquiring nucleic acid sequencing data from the pregnant woman sample, wherein the pregnant woman sample comprise a fetal free nucleic acid, the nucleic acid sequencing data are composed of a plurality of sequencing reads, the pregnant woman sample comprises at least one positive sample and at least one negative sample, the positive sample has an aneuploidy for a chromosome to be tested, and the negative sample does not have an aneuploidy for the chromosome to be tested; determining a fetal fraction of the pregnant woman sample and an estimated fraction by a predetermined chromosome based on the nucleic acid sequencing data, wherein the estimated fraction by a predetermined chromosome is determined based on a difference between a number of sequencing reads of the predetermined chromosome and a number of sequencing reads of a first comparison chromosome, the predetermined chromosome comprises a chromosome to be tested and a second comparison chromosome, and the first comparison chromosome comprises at least one autosome different from the predetermined chromosome; and determining a first feature based on a difference between the estimated fraction by the chromosome to be tested and the estimated fraction by the second comparison chromosome, and determining a second feature based on a difference between the estimated fraction by the chromosome to be tested and the fetal fraction; (b) performing a machine learning training by taking the plurality of pregnant women samples as samples and using the first features and the second features of the samples, so as to construct a machine learning classification model for determining whether the fetus has an aneuploidy. By using this method, according to an embodiment of the present invention, a machine learning classification model can be effectively constructed, so that the classification model can be further used to identify and classify unknown samples to determine whether there is a chromosomal aneuploidy for a specific chromosome.
According to an embodiment of the present invention, the machine learning classification model is k-nearest neighbors (KNN) model.
According to an embodiment of the present invention, the KNN model adopts an Euclidean distance.
In the sixth aspect of the present invention, the present invention provides a device for constructing a machine learning classification model, which comprises: a feature acquisition module, which is configured to perform the following steps for each of a plurality of pregnant women samples: acquiring nucleic acid sequencing data from the pregnant woman sample, wherein the pregnant woman sample comprise a fetal free nucleic acid, the nucleic acid sequencing data are composed of a plurality of sequencing reads, the pregnant woman sample comprises at least one positive sample and at least one negative sample, the positive sample has an aneuploidy for a chromosome to be tested, and the negative sample does not have an aneuploidy for the chromosome to be tested; determining a fetal fraction of the pregnant woman sample and an estimated fraction by a predetermined chromosome based on the nucleic acid sequencing data, wherein the estimated fraction by a predetermined chromosome is determined based on a difference between a number of sequencing reads of the predetermined chromosome and a number of sequencing reads of a first comparison chromosome, the predetermined chromosome comprises a chromosome to be tested and a second comparison chromosome, and the first comparison chromosome comprises at least one autosome different from the predetermined chromosome; and determining a first feature based on a difference between the estimated fraction by the chromosome to be tested and the estimated fraction by the second comparison chromosome, and determining a second feature based on a difference between the estimated fraction by the chromosome to be tested and the fetal fraction; a training model, which is configured to perform a machine learning training by taking the plurality of pregnant women samples as samples, so as to construct a machine learning classification model for determining whether the fetus has an aneuploidy. By using this device, the aforementioned method for constructing a machine learning classification model can be effectively implemented, thereby effectively constructing a machine learning classification model, so that the classification model can be further used to identify and classify unknown samples to determine whether there is a chromosomal aneuploidy for a specific chromosome.
According to an embodiment of the present invention, the machine learning classification model is a KNN model.
In the seventh aspect of the present invention, the present invention provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the steps for constructing a machine learning classification method described in the preceding claims are implemented. As a result, the aforementioned method for constructing a machine learning classification model can be effectively implemented, thereby effectively constructing a machine learning classification model, so that the classification model can be further used to identify and classify unknown samples to determine whether there is a chromosomal aneuploidy for a specific chromosome.
The additional aspects and advantages of the present invention will be partly given in the following description, and partly will become obvious from the following description, or be understood through the practice of the present invention.
The above and/or additional aspects and advantages of the present invention will become obvious and easy to understand from the description of the embodiments in conjunction with the following drawings, in which:
The embodiments of the present invention are described in detail below. The embodiments described below are exemplary, and are only used to explain the present invention, but should not be construed as limiting the present invention. It should be noted that this application can be used in many general or special computing device environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multi-processor devices, distributed computing environments comprising any of the above apparatus or devices, and the like. This application may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules comprise routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. This application can also be practiced in distributed computing environments. In these distributed computing environments, tasks are performed by remote processing devices connected through a communication network. In such distributed computing environments, program modules can be stored in local and remote computer storage media including storage devices.
According to one aspect of the present invention, the present invention provides a method for determining whether a fetus has a chromosomal aneuploidy. The method for determining whether a fetus has a chromosomal aneuploidy according to an embodiment of the present invention is described in detail below by referring to
Referring to
S100: Acquisition of Nucleic Acid Sequencing Data from Pregnant Women Sample
According to an embodiment of the present invention, in this step, nucleic acid sequencing data are firstly acquired from a pregnant woman sample that contains a fetal free nucleic acid. For example, according to an embodiment of the present invention, the pregnant woman sample that can be used includes but is not limited to a peripheral blood of a pregnant woman. As mentioned earlier, Dennis Lo et al. has found that there is non-cellular free fetal DNA in maternal plasma and serum, thereby providing a new idea for non-invasive prenatal testing (NIPT). By using the peripheral blood of the pregnant woman, it would not cause trauma to the pregnant woman and avoid the risk of miscarriage due to sampling. According to an embodiment of the present invention, when collecting a pregnant women sample, such as a peripheral blood of pregnant women, nucleic acid sequencing can be performed on such sample to obtain nucleic acid sequencing data of the pregnant women sample. Generally, the nucleic acid sequencing data are composed of a plurality of or a large number of sequencing reads. According to an embodiment of the present invention, the method for sequencing nucleic acid molecules of the pregnant women sample is not particularly limited. Specifically, any sequencing method known to those skilled in the art, for example, including but not limited to paired-end sequencing, single-end sequencing, end-sequencing or single-molecule sequencing, can be used to sequence the nucleic acid molecules of the pregnant women sample.
Those skilled in the art can understand that after acquiring the nucleic acid sequencing data, the acquired sequencing data composed of a large number of sequencing reads can be filtered and screened according to quality control standards so as to remove sequencing reads with sequencing quality problems, which can improve the accuracy of subsequent data analysis.
S200: Determination of the Estimated Fraction and Fetal Fraction
After acquiring the nucleic acid sequencing data from the pregnant woman sample, by analyzing the number of sequencing reads of the nucleic acid sequencing data, a fetal fraction of the pregnant woman sample and the estimated fraction by a specific chromosome can be determined.
According to an embodiment of the present invention, the fetal fraction refers to a ratio of the number of free nucleic acids from a fetus to the number of total free nucleic acids in the free nucleic acids of a pregnant women sample, such as peripheral blood. Usually, the value of the fetal fraction will increase with the increase of gestational weeks. For example, around the 12th gestational week, the ratio of the fetal free nucleic acids (sometimes directly referred to as “fetal free DNA”) to the total free nucleic acid (i.e., “fetal fraction”) can reach 10˜14%, and after the 20th gestational week, this ratio can reach more than 20%. When the fetus has an abnormal condition, such as chromosomal aneuploidy, the fetal fraction will be abnormal. Therefore, the fetal fraction can be used as an important indicator to characterize the pregnant women sample.
Those skilled in the art can obtain fetal fraction data of a pregnant woman sample by various known methods. For example, according to an embodiment of the present invention, methods including but not limited to Y chromosome estimation method, SNP-based fetal-specific SNP site method, and nucleosome-based imprinting method can be used. However, the inventors of the present invention found that these methods have their limitations. For example, the Y chromosome estimation method is not suitable for female fetuses, the SNP-based fetal-specific SNP site method needs to obtain DNA samples of father (sometimes these samples can hardly be obtained), and the nucleosome-based imprinting method has poor accuracy and needs to perform deep sequencing when constructing model.
Referring to
S210: comparing the nucleic acid sequencing data from a pregnant woman sample with a reference sequence to determine the number of sequencing reads that fall into a predetermined window; and
S220: determining the fetal fraction of the pregnant woman sample based on the number of sequencing reads that fall into the predetermined window.
The method for determining fetal fraction is based on the number of sequencing reads in a specific window (i.e., a certain length of nucleic acid sequence), which is positively correlated with fetal fraction. Therefore, by determining the number of sequencing reads in at least one predetermined window, the fetal fraction of the pregnant woman sample can be inversely obtained, for example, in a weighted average manner. The predetermined window can be determined by means of statistics or machine learning. According to an embodiment of the present invention, the predetermined window is obtained by continuous dividing of specific chromosomes of a reference genome sequence, and the weight of each predetermined window is further used to determine the fetal fraction. According to some specific examples of the present invention, the weight of each predetermined window is predetermined by using training samples. Therefore, the results are accurate, reliable, and repeatable.
According to an embodiment of the present invention, the weight is determined using at least one of a ridge regression statistical model and a neural network model. According to some embodiments of the present invention, the neural network model adopts a TensorFlow learning system. According to some specific examples of the present invention, the parameters of the TensorFlow learning system include: adopting the number of sequencing data of autosomes in each window as the input layer; adopting the fetal fraction as the output layer; adopting ReLu as the neuron type; adopting at least one optimization algorithm selected from Adam, SGD and FTRL; preferably FTRL. Preferably, the parameters of the TensorFlow learning system further include: the learning rate is set to 0.002; the number of hidden layers is 1; the number of neurons in the hidden layer is 200. Thereby, the result is accurate and reliable. It should be noted that the term “weight” used in the context is a relative concept for an indicator. The weight of an indicator refers to the relative importance of the indicator in the overall evaluation. For example, a certain “predetermined window weight” refers to the relative importance of the certain predetermined window among all predetermined windows. A certain “connection weight” refers to the relative importance of the connection between two different layers in all connections between two different layers.
Regarding the method for determining the fetal fraction, PCT/CN2018/07204 (title of invention: Method and device for determining proportion of free nucleic acid of predetermined origin in biological sample) has a detailed introduction, so that it will not be repeated here, and the full text of the patent application is incorporated here by reference. The method can be used to acquire fetal fraction data simply, quickly and accurately. At the same time, the acquired fetal fraction data can be more effectively applied to the method of the present invention to determine whether the fetus has chromosomal aneuploidy.
In addition, after acquiring the nucleic acid sequencing data from a pregnant woman sample, not only the fetal fraction can be determined, but also the estimated fraction by the predetermined chromosome can be further determined.
The term “the estimated fraction” as used in the context refers to a measure that characterizes a difference between the DNA content of a specific chromosome and the DNA content of a normal chromosome. Specifically, it can be denoted with a difference between the number of sequencing reads of a specific chromosome and the number of sequencing reads of normal chromosome. For example, in an ideal state, for chromosomes with trisomy, the estimated fraction is an amount that represents the DNA content of one extra chromosome, while for normal chromosomes, the estimated fraction is 0 because there is no extra chromosome.
Because this context focuses on the analysis of chromosomal aneuploidy, the term “normal chromosome” used in the context refers to a chromosome without chromosomal aneuploidy, which does not mean that the chromosome does not have other abnormalities.
In addition, the expression “number of sequencing reads of . . . ” as mentioned several times in the context, such as “number of sequencing reads of normal chromosome”, “number of sequencing reads of specific chromosome”, “number of sequencing reads that falls into a predetermined pair” and so on, refers to the number of sequencing reads that can be matched with the region. For example, when a nucleic acid sequencing result is aligned with a reference sequence such as hg19 by using a conventional software such as SOAP, a sequencing read that can be mapped with a specific region is regarded as a sequencing read of the region. In addition, according to an embodiment of the present invention, it can also only select the “uniquely mapped sequencing read” as the sequencing read that falls into a specific region, that is, the sequencing read that can only be mapped to one position of the reference sequence. Furthermore, when considering tendentious bias caused by influence of certain factors such as GC content on the sequencing device during sequencing, the acquired number of sequencing reads may be corrected, for example, corrected by GC content. Specifically, for example, according to an embodiment of the present invention, the steps for determining the corrected number of sequencing reads comprise:
Dividing a reference sequence such as a human genome (GRCh37) into a plurality of windows, aligning the high-throughput sequencing reads with the human reference genome (GRCh37) by using bwa (0.7.7-r441), counting the information where the sequencing reads are mapped to each window of each chromosome, that is, the number of sequencing reads in each window, recording the number of sequencing reads in the i-th window as URi, and recording the GC content of the reference genome in the i-th window as GCi; fitting the number of sequencing reads and the GC content for each window, and correcting the number of sequencing reads in the original window based on the fitting coefficient, and recording the effective sequence number after GC correction in the i-th window as URAi.
Thereby, the accuracy and precision of the high-throughput sequencing data analysis can be effectively improved by selecting uniquely-mapped sequencing reads and performing GC content correction processing.
As mentioned earlier, “the estimated fraction” refers to a measure that characterizes a difference between the DNA content of a specific chromosome and the DNA content of normal chromosome. Therefore, the estimated fraction can be used as an important indicator for characterizing pregnant women samples. According to an embodiment of the present invention, the estimated fraction is determined based on a difference between the number of sequencing reads of a predetermined chromosome and the number of sequencing reads of a first comparison chromosome.
The term “predetermined chromosome” as used herein comprises a chromosome to be tested, that is, a chromosome for which aneuploidy needs to be determined. In addition, the predetermined chromosome also comprises a second comparison chromosome. According to an embodiment of the present invention, the second comparison chromosome comprises at least one autosome. It should be noted that the estimated fraction is calculated separately for each predetermined chromosome, so that for each of the chromosome to be tested and the second comparison chromosome, the estimated fraction corresponding to the chromosome will be obtained respectively. In addition, it should be noted that the first comparison chromosome and the second comparison chromosome as well as the chromosome to be tested are derived from the same sample, instead of using data from other samples for analysis.
According to an embodiment of the present invention, the second comparison chromosome comprises at least 10 autosomes. According to an embodiment of the present invention, the second comparison chromosome comprises 15 autosomes. In addition, as mentioned above, the estimated fraction can be used as an indicator to characterize whether a chromosome is abnormal. Therefore, the second comparison chromosome can be selected by using the estimated fraction. According to an embodiment of the present invention, it further comprises: determining the estimated fractions by a plurality of autosomes; and selecting target autosomes from the sorted autosomes as the second comparison chromosome according to a priority order from small to large. According to the above description, the smaller the estimated fraction, the higher the probability that the chromosome is a normal chromosome. For example, by sorting the estimated fractions by each all autosomes (the absolute values of the absolute estimated fractions can be used) from small to large, then the top 15 autosomes with smaller estimated fractions may be selected as the second comparison chromosomes. Therefore, under the premise of uncertain chromosomal aneuploidy status, a suitable autosome may be selected as the second comparison chromosome. Certainly, those skilled in the art would understand that, it may be determined through experience whether there is an abnormality in the number of chromosomes in practice. For example, it can be found through statistical analysis that some chromosomes have almost no aneuploidy, so that these chromosomes can be regarded as the second comparison chromosomes.
In addition, regarding the first comparison chromosome, as mentioned above, the estimated fraction is to characterize the difference between the characteristic chromosome and the normal chromosome. Therefore, according to an embodiment of the present invention, the first comparison chromosome comprises at least one autosome that is different from the predetermined chromosome. It should be noted that the first comparison chromosome and the second comparison chromosome as mentioned here may be overlapped. Specifically, when calculating the estimated fraction, a specific chromosome will be selected from the predetermined chromosomes, therefore, although the rest chromosomes may be covered by the meaning of “second comparison chromosome”, they still belong to the concept of “autosomes different from the predetermined chromosome”. For example, if chromosome 23 is selected as the chromosome to be tested and chromosomes 2 to 5 are used as the second comparison chromosomes, when the estimated fraction by chromosome 23 is calculated, chromosomes 2 to 5 can still be used as the first comparison chromosome. In addition, according to an embodiment of the present invention, the first comparison chromosome may comprise a plurality of autosomes, and the average number of sequencing reads thereof may be selected for calculating the estimated fraction. In this way, the efficiency and accuracy of sequencing data analysis can be further improved. According to an embodiment of the present invention, the number of sequencing reads of the first comparison chromosome is an average number of sequencing reads of a plurality of autosomes, and the plurality of autosomes comprises at least one autosome that is known to have no aneuploidy. According to an embodiment of the present invention, the number of sequencing reads of the first comparison chromosome is an average number of sequencing reads of at least 15 autosomes. Optionally, the number of sequencing reads of the first comparison chromosome is an average number of sequencing reads of at least 20 autosomes. Optionally, the number of sequencing reads of the first comparison chromosome is an average number of sequencing reads of all autosomes. In this way, by selecting an average number of sequencing reads for a plurality of chromosomes, a difference between chromosomes can be eliminated.
According to an embodiment of the present invention, the estimated fraction is determined according to the following formula:
F
j=2×|Rj−Rr|/Rr
wherein,
j represents the serial number of a chromosome the estimated fraction of which needs to be determined,
Fj represents the estimated fraction by the chromosome j,
Rr represents the average number of sequencing reads of the plurality of autosomes, and
Rj represents the number of sequencing reads of the chromosome j.
The inventors found that the estimated fraction as calculated by this formula could be effectively applied to the subsequent machine learning classification model.
As mentioned above, the fetal fraction and the estimated fraction as determined in this step are both affected by chromosomal aneuploidy in different degrees. Therefore, these two parameters can be used in subsequent aneuploidy detection.
S300: Determination of First Feature and Second Feature
After the fetal fraction and the estimated fraction are determined, these parameters can be further used as the feature values of the sample, so that the analysis may be performed by further using machine learning.
Specifically, according to an embodiment of the present invention, the first feature is determined by a difference between the estimated fraction by the chromosome to be tested and the estimated fraction by the second comparison chromosome, and the second feature is determined by a difference between the previously determined estimated fraction by the chromosome to be tested and fetal fraction. Thereby, the obtained first feature and second feature can be regarded as features that may be affected by aneuploidy, and thus can be effectively applied to subsequent analysis. According to an embodiment of the present invention, those skilled in the art can use a variety of algorithms to characterize the aforementioned differences, for example, by calculating value differences, value ratios, and so on.
As mentioned above, the estimated fraction by the second comparison chromosome is preferably an average estimated fraction by a plurality of autosomes. As a result, the efficiency and accuracy of analysis can be further improved.
In addition, according to an embodiment of the present invention, the first feature is determined by the following formula:
X
1
=F
i
−F
r
wherein,
X1 represents the first feature,
i represents the serial number of the chromosome to be tested,
Fi represents the estimated fraction by the chromosome to be tested,
Fr represents the average value of the estimated fractions by the second comparison chromosomes.
According to an embodiment of the present invention, the second feature is determined by the following formula:
wherein,
X2 represents the second feature,
i represents the serial number of the chromosome to be tested,
Fi represents the estimated fraction by the chromosome to be tested,
Fa represents the fetal fraction.
According to an embodiment of the present invention, the first feature and the second feature thus obtained can reflect the difference adopted by each, moreover the obtained values are all on the same order of magnitude, thereby avoiding the situation in which a single parameter excessively influences the analysis result. If the selection of features is inappropriate, the biases may appear in the subsequent analysis results. For example, in the K model, the distance between samples should be calculated according to the features of the samples (for example, if the features of sample x1 is (x1(1), x1(2)), the features of sample x2 is (x2(1), x2(2)), then the distance between the samples x1 and x2 is d12=√{square root over ((x1(1)−x2(1))2+(x1(2)−x2(2))2)}; if the feature values between the two samples are extremely different, for example, the distance is d12=√{square root over ((0.23−0.15)2+(2000−3000)2)}, it is obvious that the second dimensional feature will have a greater influence on the distance although the two-dimensional features are equally important.
In order to eliminate this influence, according to an embodiment of the present invention, the first feature and the second feature thus obtained are standardized before the subsequent steps, so that the absolute values of the first feature and the second feature are independently between 0 and 1. According to an embodiment of the present invention, the method for standardizing the first feature and the second feature is not particularly limited. Specifically, the following methods can be used to process a batch of data of the same dimension (all thereof are the first feature or the second feature) according to the following formula
newValue=(oldValue−min)/(max−min)
wherein, min and max are the minimum and maximum values of this batch of data, oldvale represents the value before processing, and newvalue represents the value after normalization processing.
As a result, it is possible to eliminate the excessive influence of a certain feature on the final analysis result and thus improve the accuracy of analysis result.
S400: Determination of Aneuploidy Based on First Feature and Second Feature
As mentioned above, the values of the first feature and the second feature are both affected by aneuploidy. Therefore, after obtaining the first feature and the second feature, the corresponding data of a control sample are used to determine whether the fetus has an aneuploidy for the chromosome to be tested. Specifically, the control sample comprises a positive sample and a negative sample. The positive sample has an aneuploidy for the chromosome to be tested, and the negative sample does not have an aneuploidy for the chromosome to be tested.
By using the first feature and the second feature as classification features, and classifying the sample to be tested into the positive sample or the negative sample for the chromosome to be tested, the determination of whether the chromosome to be tested has an aneuploidy can be achieved. According to an embodiment of the present invention, the inventors found in the research process that the accuracy of analysis would be further improved when the number of positive samples and the number of negative samples are in a certain ratio. For example, according to an embodiment of the present invention, the ratio of the number of positive samples and the number of negative samples is not less than 1:4. According to an embodiment of the present invention, the ratio of the number of positive samples and the number of negative samples does not exceed 4:1. According to an embodiment of the present invention, the ratio of the number of positive samples and the number of negative samples is 1:0.1-5. According to an embodiment of the present invention, the ratio of the number of positive samples and the number of negative samples is 1:0.254. The inventors found that the bias of the model results can be avoided by using the above ratio. The inventors found that if there are too many positive samples, the result will be biased to be positive, that is, the false positive rate will be elevated, and if there are too many negative samples, the result will be biased to be negative, that is, the false negative rate will be elevated.
According to an embodiment of the present invention, neither the positive sample nor the negative sample has aneuploidy for chromosomes other than the chromosome to be tested. As a result, the classification reference ability of the control sample can be further improved.
According to an embodiment of the present invention, the method of using the first feature and the second feature for classification is not particularly limited, and various machine learning methods, such as neural network, SVM method, etc., can be used. During the in-depth research, the inventors found that the number of training sets required by the neural network is relatively large, and the SVM may require additional parameters for classification to improve the accuracy of classification. According to an embodiment of the present invention, the first feature and the second feature may be used to determine a two-dimensional feature vector of the pregnant woman sample and the control sample, a distance between the samples is determined by the two-dimensional feature vector, and the pregnant woman sample is classified as positive sample or negative sample so as to determine whether the fetus has an aneuploidy for the chromosome to be tested. According to an embodiment of the present invention, the distance used includes, but is not limited to, an Euclidean distance, a Manhattan distance, or a Chebyshev distance.
Specifically, according to an embodiment of the present invention, a k-nearest neighbor method (KNN) model can be used for classification analysis. For ease of understanding, the process of KNN model is briefly described as follows by referring to
According to an embodiment of the present invention, the classification processing comprises the following steps:
S410: calculating the distance between the pregnant woman sample and each of the control samples, respectively;
S420: sorting the obtained distances, wherein the sorting is based on an order from small to large;
S430: selecting a predetermined number of control samples from small to large based on the obtained sorting (this predetermined number is the k value in the KNN model);
S440: determining the number of positive samples and the number of negative samples in the obtained predetermined number of control samples, respectively;
S450: determining the classification result of the pregnant woman sample based on a majority decision method.
According to an embodiment of the present invention, the predetermined number is not more than 20. According to an embodiment of the present invention, the predetermined number is 3 to 10. In order to facilitate processing, the k value can be an odd number to avoid situations where a decision cannot be made. Of course, those skilled in the art can understand that the k value finally selected for different chromosome to be tested may be different. For example, according to an embodiment of the present invention, the finally selected k value for T13 and T18 detection is 7, and the finally selected k value for T21 detection is 9.
In addition, according to an embodiment of the present invention, the distances between the sample to be tested and the predetermined control samples may be weighted in advance before the sorting. Thus, the accuracy of detection can be further improved.
Those skilled in the art can understand that the weighting coefficients of these weighting processes or the k value of the KNN model can be obtained through machine learning by using known samples as training sets for training.
Specifically, according to an embodiment of the present invention, it can be performed through the following steps:
A. Selection of Sample Set
Samples with return visit results are selected as sample set, and divided into training set, test set and verification set in a ratio of 6:2:2.
B. Model Training
Model input: k value; training data set T={(x1, yi), (x2, Y2), . . . , (xN, yN)}, in which xi∈Rn is the n-dimensional feature vector of sample; yi∈{+1, −1}, i=1, 2, . . . , N are the negative or positive labels of sample (−1 denotes negative, +1 denotes positive), and N is the size of sample set.
Model output: category y to which sample x belongs.
C: Model Verification
Initialization k=1, k value is continuously adjusted on the basis of validation set (methods such as cross-validation and grid-search may be used) until the predictive ability of the model shows good accuracy.
D: Model Prediction
The trained model is used to make a prediction on the test set to evaluate the prediction performance of the model.
Thereby, this method can effectively determine whether the fetus has an aneuploidy for the chromosome to be tested. In addition, according to an embodiment of the present invention, in the process of implementing the method, it is found in this method that the strategy of setting threshold based on the number of sequencing reads in the prior art is replaced, the detection gray area is avoided, the sample detection cycle is also shortened in the method, and thus the customer experience is improved, and the sequencing and testing costs are significantly reduced.
In the second aspect of the present invention, corresponding to the foregoing method, an embodiment of the present application also provides a corresponding device for implementing the foregoing method. Specifically, the present invention provides a device for determining whether a fetus has a chromosomal aneuploidy. Referring to
A data acquisition module 100, which is configured to acquire nucleic acid sequencing data from a pregnant woman sample, wherein the pregnant woman sample comprises a fetal free nucleic acid, and the nucleic acid sequencing data are composed of a plurality of sequencing reads;
A fetal fraction-estimated fraction determination module 200, which is configured to determine a fetal fraction of the pregnant woman sample and the estimated fraction by a predetermined chromosome based on the nucleic acid sequencing data, wherein the estimated fraction by a predetermined chromosome is determined based on a difference between a number of sequencing reads of the predetermined chromosome and a number of sequencing reads of a first comparison chromosome, the predetermined chromosome comprises a chromosome to be tested and a second comparison chromosome, and the first comparison chromosome comprises at least one autosome different from the predetermined chromosome;
A feature determination module 300, which is configured to determine a first feature based on a difference between the estimated fraction by the chromosome to be tested and the estimated fraction by the second comparison chromosome, and to determine a second feature based on a difference between the estimated fraction by the chromosome to be tested and the fetal fraction; and
A aneuploidy determination module 400, which is configured to determine whether the fetus of the pregnant woman has an aneuploidy for the chromosome to be tested based on the first feature and the second feature by using corresponding data of control sample, wherein the control sample comprises a positive sample and a negative sample, the positive sample has an aneuploidy for the chromosome to be tested, and the negative sample does not have an aneuploidy for the chromosome to be tested.
By using the device for determining whether a fetus has a chromosomal aneuploidy according to an embodiment of the present invention, the forgoing method for determining whether a fetus has a chromosomal aneuploidy can be effectively implemented, thereby it can be effectively determined whether the fetus has an aneuploidy for the chromosome to be tested. In addition, according to an embodiment of the present invention, in the process of implementing the method of the present invention, it is found in this method that the strategy of setting threshold based on the number of sequencing reads in the prior art is replaced, the detection gray area is avoided, the sample detection cycle is also shortened, and thus the customer experience is improved, and the sequencing and testing costs are significantly reduced.
Referring to
A comparison unit 210, which is configured to compare the nucleic acid sequencing data from the pregnant woman sample with a reference sequence, so as to determine the number of sequencing reads that fall into a predetermined window; and
A fetal fraction calculation unit 220, which is configured to determine the fetal fraction of the pregnant woman sample based on the number of sequencing reads that fall into the predetermined window.
According to an embodiment of the present invention, the fetal fraction-estimated fraction determination module 200 further comprises:
the estimated fraction calculation unit 230, which is configured to determine the estimated fraction according to the following formula:
F
j=2×|Rj−Rr|/Rr
wherein,
j represents the serial number of a chromosome the estimated fraction of which needs to be determined,
Fj represents the estimated fraction by the chromosome j,
Rr represents the average number of sequencing reads of the plurality of autosomes, and
Rj represents the number of sequencing reads of the chromosome j.
According to an embodiment of the present invention, the fetal fraction-estimated fraction determination module 200 comprises:
A second comparison chromosome determination unit 240, which is configured to sort the estimated fractions by a plurality of autosomes in a priority order from small to large, and select target autosomes from the sorted autosomes as the second comparison chromosome.
According to an embodiment of the present invention, the feature determination module 300 comprises:
A first feature determination unit 310, which is configured to determine the first feature by the following formula:
X
1
=F
i
−F
r
wherein,
X1 represents the first feature,
i represents the serial number of the chromosome to be tested,
Fi represents the estimated fraction by the chromosome to be tested,
Fr represents the average value of the estimated fraction by the second comparison chromosome.
According to an embodiment of the present invention, the feature determination module 300 further comprises:
A second feature determination unit 320, which is configured to determine the second feature by the following formula:
wherein,
X2 represents the second feature,
i represents the serial number of the chromosome to be tested,
Fi represents the estimated fraction by the chromosome to be tested,
Fa represents the fetal fraction.
According to an embodiment of the present invention, the feature determination module 300 further comprises:
A standardization processing unit 330, which is configured to perform standardization processing on the first feature and the second feature, so that the absolute values of the first feature and the second feature are independently between 0 to 1.
According to an embodiment of the present invention, the aneuploidy determination module 400 is configured to determine a two-dimensional feature vector of the pregnant woman sample and the control samples, determine a distance between samples based on the two-dimensional feature vector, and classify the pregnant woman sample as positive sample or negative sample, so as to determine whether the fetus has an aneuploidy for the chromosome to be tested.
According to an embodiment of the present invention, the distance is an Euclidean distance, a Manhattan distance or a Chebyshev distance.
According to an embodiment of the present invention, the aneuploidy determination module is configured to determine a classification result of the pregnant woman sample by using a k-nearest neighbor model.
According to an embodiment of the present invention, the k-nearest neighbor model adopts a k value of not exceeding 20.
According to an embodiment of the present invention, the k-nearest neighbor model adopts a k value of 3 to 10.
According to an embodiment of the present invention, in the k-nearest neighbor model, the distance between samples is weighted.
It should be noted that the characteristics and advantages described above for the method for determining whether a fetus has a chromosome aneuploidy are all applicable to the device for determining whether a fetus has a chromosome aneuploidy, and thus will not be repeated here.
In the third aspect of the present invention, the present invention provides a computer-readable storage medium, on which a computer program is stored, characterized in that, when the program is executed by a processor, the steps of the aforementioned method for determining whether a fetus has a chromosomal aneuploidy are implemented. Therefore, the aforementioned method for determining whether a fetus has a chromosomal aneuploidy can be effectively implemented, so that it can be effectively determined whether the fetus has an aneuploidy for the chromosome to be tested. In addition, according to an embodiment of the present invention, in the process of implementing the method, it is found in the method that the strategy of setting threshold based on the number of sequencing reads in the prior art is replaced, the detection gray area is avoided, the sample detection cycle is also shortened, and thus the customer experience is improved, and the sequencing and testing costs are significantly reduced.
Those skilled in the art can understand that the characteristics and advantages described above for the method for determining whether a fetus has a chromosomal aneuploidy are applicable to the computer-readable storage medium, and thus will not be repeated here.
In the fourth aspect of the present invention, the present invention provides an electronic device, which comprises: the aforementioned computer-readable storage medium; and one or more processors, which are configured to execute the program stored on the computer-readable storage medium. Therefore, the aforementioned method for determining whether a fetus has a chromosomal aneuploidy can be effectively implemented, so that it can be effectively determined whether the fetus has an aneuploidy for the chromosome to be tested. In addition, according to an embodiment of the present invention, in the process of implementing the method, it is found in the method that the strategy of setting threshold based on the number of sequencing reads in the prior art is replaced, the detection gray area is avoided, the sample detection cycle is also shortened, and thus the customer experience is improved, and the sequencing and testing costs are significantly reduced. Those skilled in the art can understand that the characteristics and advantages described above for the method for determining whether a fetus has a chromosomal aneuploidy are applicable to the electronic device, and thus will not be repeated here.
In the fifth aspect of the present invention, the present invention provides a method for constructing a machine learning classification model. According to an embodiment of the present invention, the method comprises:
(a) performing the following steps for each of a plurality of pregnant women samples:
Acquiring nucleic acid sequencing data from the pregnant woman sample, wherein the pregnant woman sample comprise a fetal free nucleic acid, the nucleic acid sequencing data are composed of a plurality of sequencing reads, the pregnant woman sample comprises at least one positive sample and at least one negative sample, the positive sample has an aneuploidy for a chromosome to be tested, and the negative sample does not have an aneuploidy for the chromosome to be tested;
Determining a fetal fraction of the pregnant woman sample and the estimated fraction by a predetermined chromosome based on the nucleic acid sequencing data, wherein the estimated fraction by a predetermined chromosome is determined based on a difference between a number of sequencing reads of the predetermined chromosome and a number of sequencing reads of a first comparison chromosome, the predetermined chromosome comprises a chromosome to be tested and a second comparison chromosome, and the first comparison chromosome comprises at least one autosome different from the predetermined chromosome; and determining a first feature based on a difference between the estimated fraction by the chromosome to be tested and the estimated fraction by the second comparison chromosome, and determining a second feature based on a difference between the estimated fraction by the chromosome to be tested and the fetal fraction;
(b) performing a machine learning training by taking the plurality of pregnant women samples as samples and using the first features and the second features of the samples, so as to construct a machine learning classification model for determining whether the fetus has an aneuploidy.
By using this method, according to an embodiment of the present invention, a machine learning classification model can be effectively constructed, so that the classification model can be further used to identify and classify unknown samples to determine whether there is a chromosomal aneuploidy for a specific chromosome. According to an embodiment of the present invention, the machine learning classification model is a KNN model. According to an embodiment of the present invention, the KNN model adopts an Euclidean distance.
Those skilled in the art can understand that the characteristics and advantages described above for the method for determining whether a fetus has a chromosomal aneuploidy are applicable to the method for constructing model, and thus will not be repeated here.
In the sixth aspect of the present invention, the present invention provides a device for constructing a machine learning classification model.
Referring to
A feature acquisition module 800, which is configured to perform the following steps for each of a plurality of pregnant women samples: acquiring nucleic acid sequencing data from the pregnant woman sample, wherein the pregnant woman sample comprise a fetal free nucleic acid, the nucleic acid sequencing data are composed of a plurality of sequencing reads, the pregnant woman sample comprises at least one positive sample and at least one negative sample, the positive sample has an aneuploidy for a chromosome to be tested, and the negative sample does not have an aneuploidy for the chromosome to be tested; determining a fetal fraction of the pregnant woman sample and the estimated fraction by a predetermined chromosome based on the nucleic acid sequencing data, wherein the estimated fraction by a predetermined chromosome is determined based on a difference between a number of sequencing reads of the predetermined chromosome and a number of sequencing reads of a first comparison chromosome, the predetermined chromosome comprises a chromosome to be tested and a second comparison chromosome, and the first comparison chromosome comprises at least one autosome different from the predetermined chromosome; and determining a first feature based on a difference between the estimated fraction by the chromosome to be tested and the estimated fraction by the second comparison chromosome, and determining a second feature based on a difference between the estimated fraction by the chromosome to be tested and the fetal fraction;
A training model 900, which is configured to perform a machine learning training by taking the plurality of pregnant women samples as samples, so as to construct a machine learning classification model for determining whether the fetus has an aneuploidy. By using this device, the aforementioned method for constructing a machine learning classification model can be effectively implemented, thereby effectively constructing a machine learning classification model, so that the classification model can be further used to identify and classify unknown samples to determine whether there is a chromosomal aneuploidy for a specific chromosome.
According to an embodiment of the present invention, the machine learning classification model is a KNN model.
By using this device, according to an embodiment of the present invention, a machine learning classification model can be effectively constructed, so that the classification model can be further used to identify and classify unknown samples to determine whether there is a chromosomal aneuploidy for a specific chromosome. According to an embodiment of the present invention, the machine learning classification model is a KNN model. According to an embodiment of the present invention, the KNN model adopts an Euclidean distance.
Those skilled in the art can understand that the characteristics and advantages described above for the method for determining whether a fetus has a chromosomal aneuploidy are applicable to the device for constructing model, and thus will not be repeated here.
In the seventh aspect of the present invention, the present invention provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the steps for constructing a machine learning classification method described in the preceding claims are implemented. As a result, the aforementioned method for constructing a machine learning classification model can be effectively implemented, thereby effectively constructing a machine learning classification model, so that the classification model can be further used to identify and classify unknown samples to determine whether there is a chromosomal aneuploidy for a specific chromosome. Those skilled in the art can understand that the characteristics and advantages described above for the method for determining whether a fetus has a chromosomal aneuploidy are applicable to the computer-readable storage medium for constructing model, and thus will not be repeated here.
The technical solution of the present invention will be explained below in conjunction with examples. Those skilled in the art will understand that the following examples are only used to illustrate the present invention and should not be regarded as limiting the scope of the present invention. Where specific techniques or conditions are not indicated in the examples, the procedures shall be carried out in accordance with the techniques or conditions described in the literature in the art or in accordance with the product specification. If specific conditions are not indicated in the examples, it shall be carried out in accordance with conventional conditions or conditions recommended by the manufacturers. The reagents or instruments used which manufacturers are not given are all conventional products that can be obtained on the market.
In this example, model training and model prediction were performed on the basis of 3,075 samples with return visit results (including male fetus: 1716 cases, female fetus: 1359 cases, negative samples: 2215 cases, chromosome 21 trisomy (T21): 637 cases, trisomy 18 (T18): 165 cases, trisomy 13 (T13): 58 cases) from 2017 to 2018 based on BGISEQ-500 platform.
First, the reference genome (GRCh37) was classified into adjacent windows according to a fixed length (60K was used in this method), the windows in the N area were filtered out, and the GC contents in the windows were counted, thereby obtaining the reference window file hg19.gc;
Next, the sequence (35 bp) after SE sequencing based on the CG platform was aligned (BWA V0.7.7-r441) with the reference genome (GRCh37);
Filtering and preliminary statistics: According to the comparison results, the uniquely completely mapped sequences were selected and repetitive sequences and sequences with base mismatches were removed to obtain effective sequences, and then the number and GC content of effective sequences in each window were counted according to the window in the hgl9.gc file;
GC correction, of which steps were as follows:
For a certain sample, the number of effective sequences in the i-th window was recorded as URi, the GC content of the reference genome in this window was recorded as GCi (recorded in the hg19.gc file), the mean of numbers of effective sequences in all windows for autosomes (chromosomes 1-22) was recorded as UR;
The numbers of effective sequences and GC contents in all windows for autosome were used to perform fitting (cubic spline fitting was used in this example), thereby obtaining their relationship: ur=f (gc);
Correction for windows of all chromosomes: URi×(
The estimated fraction by each chromosome was calculated according to the following formula:
the formula for calculating the estimated fraction was as follows:
j represented the serial number of the chromosome,
The fetal fraction was determined according to the conventional method or the method disclosed in PCT/CN2018/072045.
The KNN model training and sample prediction were performed based on the sample set, and the specific steps were as follows:
(a) Sample set division and data preprocessing: The sample set was randomly divided into training set, validation set and test set at a ratio of 6:2:2; data preprocessing was performed on the samples of the training set, validation set and test set, respectively, so that each sample got a two-dimensional feature vector and a corresponding label (−1 denoted negative, +1 denoted positive).
(b) Selection of hyperparameter k: It was found by the inventors that if a smaller value of k was selected, which was equivalent to using a training sample set of samples in a smaller neighborhood for prediction, the prediction result would be very sensitive to adjacent sample points, and the overall model would become complicated and prone to overfitting; if a larger value of k was selected, which was equivalent to using a the training sample set in a larger neighborhood for prediction, the training sample set far from (not similar with) the newly input samples at this time would also influence the prediction result and make a prediction wrong; and in a limiting case that with k of a certain value, no matter what category the newly input sample belonged to, it would be simply predicted to belong to the class with the most in the training sample set. Therefore, in the practice of the present invention, a relatively small value was generally adopted fork.
(c) Model training: including two parts: KNN model training and k value selection. At this time, a Euclidean distance and a majority voting rule were selected.
KNN model training: for classification decision function:
f:R
n
→{c
1
,c
2}={−1,+1}
Wherein x∈Rn was n-dimensional feature space, −1 and +1 were sample labels (−1 denoted negative, +1 denoted positive) respectively. Then, the probability of misclassification was:
P(Y≠f(X))=1−P(Y=f(X))
For a given sample x∈X, the set constituted of the nearest k neighbor training sample points was Nk(x). If the region covered Nk(x) was classified as cj, then the probability of misclassification was:
In order to minimize the probability of misclassification,
must be maximized. Therefore, after selecting the k value, the process of model training was the process of maximizing
Selection of k value: Initialization k=1 (k∈{1, 2, . . . , 20}) was carried out, the k value was determined on the basis of validation set using a linear search method. The results were shown in
(d) Model prediction: Based on the model trained in the above steps, the predication for test set was carried out, and the prediction results were shown in the following tables.
The sensitivity, specificity, PPV and ACC of the detection were calculated and the results were shown in the below tables.
2.5 Comparison with SVM Model
Based on the same training set, validation set and test set, SVM (Support Vector Machine) method was used to classify the negative and positive samples. The results were as follows:
The sensitivity, specificity, PPV and ACC of the detection were calculated and the results were shown in the below tables.
It could be seen from the data that either the KNN model or the SVM model showed no undetected error in the detection of T13, T18 and T21 for the test set, and had sensitivity of 100%. However, in the T21 detection, the SVM model had 14 false positive samples, while the KNN model had only 3 false positive samples; in the T18 detection, the SVM model had 8 false positive samples, while the KNN model had only 5 false positive samples; in the T13 test, the SVM model had 8 false positive samples, while the KNN model had 6 false positive samples. Regardless of T21, T18 or T13, the KNN model always had a lower false positive rate than the SVM model.
According to the analysis of the inventors, the main reason for the lower false positive rate of the KNN model than the SVM model is: the model itself, that is, the KNN is mainly based on clustering and has a lot of refined clusters, while the SVM has only two simple categories and thus is inferior to the KNN in the level of detail.
In the description, the descriptions about terms “an embodiment”, “some embodiments”, “examples”, “specific examples”, or “some examples” etc. mean that the specific characteristics, structures, materials or features described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In the description, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific characteristics, structures, materials or features as described may be combined in any one or more embodiments or examples in a suitable manner.
Although the examples of the present invention have been shown and described, those of ordinary skill in the art can understand that various changes, modifications, substitutions and modifications may be made to these examples without departing from the principle and purpose of the present invention. The scope of the present invention is defined by the claims and their equivalents.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2019/130625 | 12/31/2019 | WO |