US2004117130A1PendingUtilityA1

System and method for improving the accuracy of DNA sequencing and error probability estimation through application of a mathematical model to the analysis of electropherograms

58
Assignee: PARACEL INCPriority: Sep 8, 2000Filed: Dec 4, 2003Published: Jun 17, 2004
Est. expirySep 8, 2020(expired)· nominal 20-yr term from priority
G16B 30/10G16B 40/10G16B 40/00G16B 30/00
58
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and method for improving the accuracy of DNA sequencing and error probability estimation through application of a mathematical model to the analysis of electropherograms. The method includes processing a plurality of information obtained from a base calling system and creating a plurality of refined base calls using a plurality of original base calls and a plurality of intrinsic peak characteristics. A quality value is also assigned to each of the plurality of refined base calls using the plurality of intrinsic peak characteristics. Processing comprises detecting a plurality of peaks, expanding the plurality of peaks, and resolving the plurality of expanded peaks. Resolving may include fitting the plurality of expanded peaks using a model of a peak shape. A peak resolution parameter is calculated and used in processing. The system may also be trained.

Claims

exact text as granted — not AI-modified
What is claimed is:  
     
         1 . A method comprising: 
 processing a plurality of information obtained from a base calling system;    creating a plurality of refined base calls using a plurality of original base calls and a plurality of intrinsic peak characteristics; and    assigning a quality value to each of the plurality of refined base calls using the plurality of intrinsic peak characteristics.    
     
     
         2 . The method of  claim 1  wherein processing comprises: 
 detecting a plurality of peaks;  
 expanding the plurality of peaks into a plurality of expanded peaks; and  
 resolving the plurality of expanded peaks.  
 
     
     
         3 . The method of  claim 2  wherein detecting comprises: 
 identifying a plurality of inflection points; and  
 selecting the plurality of peaks based on the plurality of inflection points.  
 
     
     
         4 . The method of  claim 3  wherein detecting further comprises: 
 computing a plurality of apparent peak characteristics.  
 
     
     
         5 . The method of  claim 3  wherein selecting comprises: 
 ignoring those peaks that are insufficiently large.  
 
     
     
         6 . The method of  claim 2  wherein expanding comprises: 
 scanning to the left from a left inflection point of each peak of the plurality of peaks to determine an expanded left boundary for the peak; and  
 scanning to the right from a right inflection point of each peak of the plurality of peaks to determine an expanded right boundary for the peak.  
 
     
     
         7 . The method of  claim 6  wherein scanning to the left comprises: 
 if a zero signal is detected, designating the location at which the zero signal is detected as left expanded boundary for the peak;  
 if the beginning of a trace is detected, designating the location at which the beginning of a trace is detected as the left expanded boundary for the peak;  
 if a local minimum is detected, designating the location at which the local minimum is detected as the left expanded boundary for the peak;  
 if a right inflection point of a previous peak is detected, designating the location at which the right inflection point of the previous peak is detected as the left expanded boundary for the peak;  
 if the left expanded boundary is to the left of a right expanded boundary of the previous peak, redefining the left expanded boundary of the peak and right expanded boundary of the previous peak as the midpoint between a left inflection point of the peak and the right inflection point of the previous peak.  
 
     
     
         8 . The method of  claim 6  wherein scanning to the right comprises: 
 if a zero signal is detected, designating the location at which the zero signal is detected as the right expanded boundary for the peak;  
 if the end of a trace is detected, designating the location at which the end of the trace is detected as the right expanded boundary for the peak;  
 if a local minimum is detected, designating the location at which the local minimum is detected as the right expanded boundary for the peak;  
 if a left inflection point of a next peak is detected, designating the location at which the left inflection point of the next peak is detected as the right expanded boundary for the peak;  
 if the right expanded boundary is to the right of a left expanded boundary of the next peak, redefining the right expanded boundary of the peak and left expanded boundary of the next peak as the midpoint between a right inflection point of the peak and the left inflection point of the next peak.  
 
     
     
         9 . The method of  claim 6  wherein expanding further comprises: 
 classifying each of the expanded peaks based on the type of expanded left boundary and the type of expanded right boundary.  
 
     
     
         10 . The method of  claim 2  wherein resolving comprises: 
 fitting the plurality of expanded peaks using a model of a peak shape; and  
 computing a peak resolution.  
 
     
     
         11 . The method of  claim 10  wherein fitting comprises: 
 deriving an equation representing an output of an electrophoresis of a plurality of DNA fragments, the equation accounting for electromigration and diffusion;  
 solving the equation using a rectangular peak of finite width as an initial condition to obtain a peak shape expression dependent on three adjustable parameters;  
 for each single peak of the plurality of peaks, computing the plurality of intrinsic peak characteristics using the peak shape expression; and  
 for each multiple peak portion of the plurality of peaks, 
 breaking the multiple peak portion into at least two descendent peaks; and  
 computing the plurality of intrinsic peak characteristics for each of the descendent peaks using the peak shape expression.  
 
 
     
     
         12 . The method of  claim 11  wherein breaking comprises: 
 computing a set of average peak characteristics based on analysis of a set of preceding single peaks;  
 calculating a first peak shape parameter and a second peak shape parameter based on the set of average peak characteristics;  
 for each of the descendent peaks, iteratively computing an intrinsic peak position and an initial height based on the first peak shape parameter, the second peak shape parameter, and the average peak characteristics.  
 
     
     
         13 . The method of  claim 10  wherein computing a peak resolution comprises: 
 dividing an area under a curve representing the absolute value of the difference between an apparent peak signal of an apparent peak of the plurality of peaks and a corresponding fitted model peak by an area of the apparent peak.  
 
     
     
         14 . The method of  claim 1  wherein creating comprises: 
 refining the plurality of original base calls using the plurality of intrinsic peak characteristics;  
 inserting a plurality of newly called bases using the plurality of intrinsic peak characteristics.  
 
     
     
         15 . The method of  claim 14  wherein refining comprises: 
 calling true peaks;  
 resolving wide peaks;  
 re-calling unknown bases; and  
 removing unmatched bases.  
 
     
     
         16 . The method of  claim 14  wherein refining comprises: 
 for each known original base call, 
 scanning a peak list of a particular color base;  
 if a peak is found at a location of the original base call and the peak is not assigned, calling the peak and assigning a corresponding base to the peak;  
 if the peak is found at the location of the original base call and the peak has been assigned, determining whether the peak is wide enough to be split;  
 if the peak is wide enough to be split, resolving the peak into two peaks;  
 if the peak is not wide enough to be split and no good peaks are located near the found peak, calling the peak and assigning a corresponding base to the peak; and  
 if the peak is not wide enough to be split and a good peak is located near the found peak, converting the found base call to unknown.  
 
 
     
     
         17 . The method of  claim 14  wherein refining comprises: 
 for each unknown base call, 
 scanning four peak lists, one peak list for each base;  
 if a peak is found at a location of an unknown base call, obtaining a best peak;  
 if the best peak is not assigned, calling the best peak and assigning a corresponding base to the best peak;  
 if the best peak has been assigned, determining whether the best peak is wide enough to be split;  
 if the best peak is wide enough to be split, resolving the best peak into two peaks, calling the two peaks, and assigning corresponding bases to the two peaks;  
 if the best peak is not wide enough to be split, assigning the corresponding base to the best peak;  
 if no peaks are found at the location of the unknown base call, locating a good peak near the location of the unknown base call;  
 if no good peak is located near the location of the unknown base call, rejecting the unknown base call; and  
 if the good peak is located near the location of the unknown base call, calling the good peak and assigning the corresponding base to the peak.  
 
 
     
     
         18 . The method of  claim 11  wherein inserting the plurality of newly called bases comprises: 
 creating a multi-colored list of all peaks; and  
 calling those peaks in the multi-colored list of all peaks that meet all of a plurality of criteria.  
 
     
     
         19 . The method of  claim 18  wherein the plurality of criteria comprise: 
 whether an index of an uncalled peak is greater than a specified minimum;  
 whether an intrinsic height of the uncalled peak is greater than an intrinsic signal of any other peaks at the position of the uncalled peak; and  
 whether a spacing between two adjacent called peaks is large enough for insertion of a new base.  
 
     
     
         20 . The method of  claim 1  wherein assigning comprises: 
 computing a plurality of peak trace parameters for each intrinsic peak in the plurality of refined base calls; and  
 obtaining a quality value for each base in the plurality of refined base calls from a look-up table.  
 
     
     
         21 . The method of  claim 20  wherein the plurality of peak trace parameters comprise: 
 a first peak height ratio for a current peak based on a first plurality of called peaks centered at a current peak;  
 a second peak height ratio for the current peak based on a second plurality of called peaks centered at the current peak;  
 a peak spacing ratio for the current peak based on the second plurality of called peaks centered at the current peak; and  
 a peak resolution.  
 
     
     
         22 . The method of  claim 21  wherein the first plurality of called peaks centered at the current peak comprise three called peaks, and wherein the second plurality of called peaks centered at the current peak comprise seven called peaks.  
     
     
         23 . The method of  claim 20  wherein obtaining comprises: 
 selecting the quality value from the look-up table from the row in the look-up table in which a plurality of table trace parameters in the row of the look-up table each exceed the plurality of peak trace parameters for a current peak.  
 
     
     
         24 . The method of  claim 1  further comprising: 
 training the system by generating a training file and a look-up table.  
 
     
     
         25 . The method of  claim 24  wherein training is conducted at each of a plurality of user locations based on a plurality of characteristics and a plurality of requirements of each of the plurality of user locations.  
     
     
         26 . A machine readable medium having stored thereon instructions which when executed by a processor cause the machine to perform operations comprising: 
 processing a plurality of information obtained from a base calling system;    creating a plurality of refined base calls using a plurality of original base calls and a plurality of intrinsic peak characteristics; and    assigning a quality value to each of the plurality of refined base calls using the plurality of intrinsic peak characteristics.    
     
     
         27 . The machine readable medium of  claim 26  wherein processing comprises: 
 detecting a plurality of peaks;  
 expanding the plurality of peaks into a plurality of expanded peaks; and  
 resolving the plurality of expanded peaks.  
 
     
     
         28 . The machine readable medium of  claim 27  wherein detecting comprises: 
 identifying a plurality of inflection points; and  
 selecting the plurality of peaks based on the plurality of inflection points.  
 
     
     
         29 . The machine readable medium of  claim 28  wherein detecting further comprises: 
 computing a plurality of apparent peak characteristics.  
 
     
     
         30 . The machine readable medium of  claim 27  wherein expanding comprises: 
 scanning to the left from a left inflection point of each peak of the plurality of peaks to determine an expanded left boundary for the peak; and  
 scanning to the right from a right inflection point of each peak of the plurality of peaks to determine an expanded right boundary for the peak.  
 
     
     
         31 . The machine readable medium of  claim 27  wherein resolving comprises: 
 fitting the plurality of expanded peaks using a model of a peak shape; and  
 computing a peak resolution.  
 
     
     
         32 . The machine readable medium of  claim 31  wherein fitting comprises: 
 deriving an equation representing an output of an electrophoresis of a plurality of DNA fragments, the equation accounting for electromigration and diffusion;  
 solving the equation using a rectangular peak of finite width as an initial condition to obtain a peak shape expression dependent on a set of adjustable parameters;  
 for each single peak of the plurality of peaks, computing the plurality of intrinsic peak characteristics using the peak shape expression; and  
 for each multiple peak portion of the plurality of peaks, 
 breaking the multiple peak portion into at least two descendent peaks; and  
 computing the plurality of intrinsic peak characteristics for each of the descendent peaks using the peak shape expression.  
 
 
     
     
         33 . The machine readable medium of  claim 32  wherein breaking comprises: 
 computing a set of average peak characteristics based on analysis of a set of preceding single peaks;  
 calculating a first peak shape parameter and a second peak shape parameter based on the set of average peak characteristics;  
 for each of the descendent peaks, iteratively computing an intrinsic peak position and an initial height based on the first peak shape parameter, the second peak shape parameter, and the average peak characteristics.  
 
     
     
         34 . The machine readable medium of  claim 31  wherein computing the peak resolution comprises: 
 dividing an area under a curve representing the absolute value of the difference between an apparent peak signal of an apparent peak of the plurality of peaks and a corresponding fitted model peak by an area of the apparent peak.  
 
     
     
         35 . The machine readable medium of  claim 26  wherein creating comprises: 
 refining the plurality of original base calls using the plurality of intrinsic peak characteristics;  
 inserting a plurality of newly called bases using the plurality of intrinsic peak characteristics.  
 
     
     
         36 . The machine readable medium of  claim 35  wherein refining comprises: 
 calling true peaks;  
 resolving wide peaks;  
 re-calling unknown bases; and  
 removing unmatched bases.  
 
     
     
         37 . The machine readable medium of  claim 35  wherein refining comprises: 
 for each known original base call, 
 scanning a peak list of a particular color base;  
 if a peak is found at a location of the original base call and the peak is not assigned, calling the peak and assigning a corresponding base to the peak;  
 if the peak is found at the location of the original base call and the peak has been assigned, determining whether the peak is wide enough to be split;  
 if the peak is wide enough to be split, resolving the peak into two peaks;  
 if the peak is not wide enough to be split and no good peaks are located near the found peak, calling the peak and assigning a corresponding base to the peak; and  
 if the peak is not wide enough to be split and a good peak is located near the found peak, converting the found base call to unknown.  
 
 
     
     
         38 . The machine readable medium of  claim 35  wherein refining comprises: 
 for each unknown base call, 
 scanning four peak lists, one peak list for each base;  
 if a peak is found at a location of an unknown base call, obtaining a best peak;  
 if the best peak is not assigned, calling the best peak and assigning a corresponding base to the best peak;  
 if the best peak has been assigned, determining whether the best peak is wide enough to be split;  
 if the best peak is wide enough to be split, resolving the best peak into two peaks, calling the two peaks, and assigning corresponding bases to the two peaks;  
 if the best peak is not wide enough to be split, assigning the corresponding base to the best peak;  
 if no peaks are found at the location of the unknown base call, locating a good peak near the location of the unknown base call;  
 if no good peak is located near the location of the unknown base call, rejecting the unknown base call; and  
 if the good peak is located near the location of the unknown base call, calling the good peak and assigning the corresponding base to the peak.  
 
 
     
     
         39 . The machine readable medium of  claim 35  wherein inserting the plurality of newly called bases comprises: 
 creating a multi-colored list of all peaks; and  
 calling those peaks in the multi-colored list of all peaks that meet all of a plurality of criteria.  
 
     
     
         40 . The machine readable medium of  claim 39  wherein the plurality of criteria comprise: 
 whether an index of an uncalled peak is greater than a specified minimum;  
 whether an intrinsic height of the uncalled peak is greater than an intrinsic signal of any other peaks at the position of the uncalled peak; and  
 whether a spacing between two adjacent called peaks is large enough for insertion of a new base.  
 
     
     
         41 . The machine readable medium of  claim 26  wherein assigning comprises: 
 computing a plurality of peak trace parameters for each intrinsic peak in the plurality of refined base calls; and  
 obtaining a quality value for each base in the plurality of refined base calls from a look-up table.  
 
     
     
         42 . The machine readable medium of  claim 41  wherein the plurality of peak trace parameters comprise: 
 a first peak height ratio for a current peak based on a first plurality of called peaks centered at a current peak;  
 a second peak height ratio for the current peak based on a second plurality of called peaks centered at the current peak;  
 a peak spacing ratio for the current peak based on the second plurality of called peaks centered at the current peak; and  
 a peak resolution.  
 
     
     
         43 . The machine readable medium of  claim 41  wherein obtaining comprises: 
 selecting the quality value from the look-up table from the row in the look-up table in which a plurality of table trace parameters in the row of the look-up table each exceed the plurality of peak trace parameters for a current peak.  
 
     
     
         44 . The machine readable medium of  claim 26  containing further instructions which when executed by a processor cause the machine to perform operations comprising: 
 training the system by generating a training file and a look-up table.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.