BLOOD COAGULATION ANALYSIS METHOD, BLOOD COAGULATION ANALYZER, AND COMPUTER PROGRAM
20180120292 ยท 2018-05-03
Assignee
Inventors
Cpc classification
G01N33/86
PHYSICS
International classification
Abstract
A blood coagulation analysis method according to an embodiment includes: calculating blood coagulation time based on data which represents a coagulation curve indicating a temporal change in an optical detection value of a blood specimen added with a measurement reagent; and determining an early reaction error by using a result of determination of conformity between a shape of the coagulation curve represented by the data and a shape of a reference coagulation curve.
Claims
1. A blood coagulation analysis method comprising: calculating blood coagulation time based on data which represents a coagulation curve indicating a temporal change in an optical detection value of a blood specimen added with a measurement reagent; and determining an early reaction error by using a result of determination of conformity between a shape of the coagulation curve represented by the data and a shape of a reference coagulation curve.
2. The blood coagulation analysis method according to claim 1, wherein the determination of the conformity includes obtaining a regression curve of the data obtained by regression along the reference coagulation curve.
3. The blood coagulation analysis method according to claim 2, wherein the conformity determination further includes calculating a degree to which the data matches the regression curve.
4. The blood coagulation analysis method according to claim 2, wherein the conformity determination further includes evaluating a gradient of a portion of the regression curve that corresponds to data obtained while a coagulation reaction is in progress.
5. The blood coagulation analysis method according to claim 2, wherein the conformity determination further includes evaluating a difference between the blood coagulation time and a coagulation time which is calculated from the regression curve regarded as a coagulation curve.
6. The blood coagulation analysis method according to claim 2, wherein the conformity determination further includes evaluating a portion of the regression curve that corresponds to data obtained after a coagulation reaction end.
7. The blood coagulation analysis method according to claim 2, wherein the conformity determination further includes evaluating at least one of parameters which represent the regression curve.
8. The blood coagulation analysis method according to claim 2, wherein the reference coagulation curve is a sigmoid curve.
9. The blood coagulation analysis method according to claim 8, wherein the sigmoid curve is expressed by the following formula:
10. The blood coagulation analysis method according to claim 1, wherein the early reaction error is determined by further using a result of detecting at least one of characteristics representative of the early reaction in the coagulation curve.
11. The blood coagulation analysis method according to claim 10, wherein the at least one of the characteristics includes at least one selected from the group consisting of characteristics in which: time of a change from a first optical detection value to a second optical detection value in the coagulation curve is longer than a reference period; a change in optical detection value for a predetermined period in the coagulation curve is greater than a reference value; and time until which the coagulation curve reaches a third optical detection value is shorter than reference time.
12. The blood coagulation analysis method according to claim 10, wherein the characteristic detection is performed prior to the conformity determination, and the conformity determination is performed if the at least one of the characteristics is detected, but is not performed if none of the characteristics is detected.
13. The blood coagulation analysis method according to claim 1, wherein the blood coagulation time is activated partial thromboplastin time.
14. The blood coagulation analysis method according to claim 1, wherein the blood coagulation time is calculated as time until which the optical detection value reaches a coagulation point in the coagulation curve.
15. The blood coagulation analysis method according to claim 14, wherein the coagulation point is a point at which the optical detection value in the coagulation curve changes from a base optical detection value approximately by a certain ratio to a difference between the base optical detection value and an end optical detection value, the base optical detection value is an optical detection value before coagulation reaction start in the coagulation curve, and the end optical detection value is an optical detection value at a coagulation reaction end point in the coagulation curve.
16. The blood coagulation analysis method according to claim 1, wherein the data at least includes optical detection values during a period from coagulation reaction start to coagulation reaction end.
17. The blood coagulation analysis method according to claim 1, further comprising displaying an error flag on a display device when the early reaction error is determined.
18. The blood coagulation analysis method according to claim 17, wherein the error flag is displayed together with the blood coagulation time.
19. A blood coagulation analyzer comprising a processing unit which executes: calculating blood coagulation time based on data which represents a coagulation curve indicating a temporal change in an optical detection value of a blood specimen added with a measurement reagent; and determining an early reaction error by using a result of determination of conformity between a shape of the coagulation curve data represented by the data and a shape of a reference coagulation curve.
20. A non-transitory computer readable medium having a computer program stored thereon which causes a computer to execute processing for blood coagulation analysis, the processing for blood coagulation analysis comprising: calculating blood coagulation time based on data which represents a coagulation curve indicating a temporal change in an optical detection value of a blood specimen added with a measurement reagent; and determining an early reaction error by using a result of determination of conformity between a shape of the coagulation curve represented by the data and a shape of a reference coagulation curve.
21. A blood coagulation analysis method comprising: calculating blood coagulation time using data which represents a coagulation curve indicating a temporal change in an optical detection value of a blood specimen added with a measurement reagent; determining conformity between a shape of the coagulation curve represented by the data and a shape of a reference coagulation curve; and outputting the blood coagulation time in an output mode depending on a result of the determination of the conformity.
22. A blood coagulation analyzer including a processing unit which executes: calculating blood coagulation time based on data which represents a coagulation curve indicating a temporal change in an optical detection value of a blood specimen added with a measurement reagent; determining conformity between a shape of the coagulation curve represented by the data and a shape of a reference coagulation curve; and outputting the blood coagulation time in an output mode depending on a result of the determination of the conformity.
23. A non-transitory computer readable medium having a computer program stored thereon which causes a computer to execute processing for blood coagulation analysis, the processing for blood coagulation analysis comprising: calculating blood coagulation time based on data which represents a coagulation curve indicating a temporal change in an optical detection value of a blood specimen added with a measurement reagent; determining conformity between a shape of the coagulation curve represented by the data and a shape of a reference coagulation curve; and outputting the blood coagulation time in an output mode depending on a determination result for the conformity.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
DETAILED DESCRIPTION
[0046] [1. Blood Coagulation Analysis]
[0047] A flowchart illustrated in
[0048] The analyzer 100 includes a measurement apparatus 10 for measurement of a blood specimen. For example, the measurement apparatus 10 performs measurement for blood coagulation analysis by a coagulation method. The coagulation method includes: preparing a blood specimen by heating a measured amount of blood sample for a certain period of time, followed by addition of a measurement reagent; emitting light onto the blood specimen; and detecting the blood coagulation process as a change in optical characteristic of the blood specimen.
[0049] The measurement apparatus 10 includes a preparation unit 11 and a measurement unit 12. The preparation unit 11 prepares the blood specimen by heating the blood sample and adding the measurement reagent to the heated blood sample. The measurement reagent is a reagent for measurement of activated partial thromboplastin time (APTT), for example. The blood specimen is transported to the measurement unit 12. At step S11 of
[0050] The measurement unit 12 includes a light emitting unit 14 and a detection unit 15 for the purpose of optical detection. The light emitting unit 14 emits light onto the blood specimen. The light emitting unit 14 is, for example, a halogen lamp or an LED. The detection unit 15 outputs, as an optical detection value, an electric signal corresponding to the amount of light received from the measurement specimen. The detection unit 15 may receive light transmitted through or scattered from the blood specimen. In the following description, the detection unit 15 receives transmitted light.
[0051] As the coagulation reaction of the blood specimen proceeds, the amount of light transmitting through the blood specimen changes because the turbidity of the measurement specimen increases. The detection unit 15 of the embodiment detects the blood coagulation process as a change in transmitted light. Note that the amount of light received decreases as the coagulation reaction proceeds in the case of receiving transmitted light, and the amount of light received increases as the coagulation reaction proceeds in the case of receiving scattered light.
[0052] The measurement unit 12 includes a signal processing unit 16 which has an analog-to-digital converter. At step S12 of
[0053] At step S21 to step 23 of
[0054] From step S24 to step S28, the processing unit 21 executes the processes related to the early reaction error. In the embodiment, the processes related to the early reaction error include a first check process at step S24 and a second check process at step S27. The first check process is a process of detecting a characteristic representative of the early reaction from the coagulation curve. The second check process is a process of determining the conformity of the shape of the coagulation curve to the shape of a reference coagulation curve.
[0055] In the embodiment, the first check process is a process of evaluating the coagulation curve itself in order to detect the presence of the early reaction. The second check process, on the other hand, is a process of evaluating a regression curve of the coagulation curve in order to determine whether or not the coagulation curve is one which enables correct calculation of coagulation time. In the embodiment, the regression curve is obtained by regression of the coagulation curve along the reference coagulation curve.
[0056] The processes related to the early reaction error include a process of operating an early reaction error (ERE) flag at step S26 and step S28. The ERE flag indicates whether or not the early reaction error has occurred, and is operated according to the results of the first check process and the second check process. In the embodiment, the ERE flag is set if at least one early reaction characteristic is detected in the coagulation curve and if it is determined that the coagulation curve and the reference coagulation curve do not conform to each other. The ERE flag is not set if the coagulation curve and the reference coagulation curve conform to each other, even in the case where an early reaction characteristic is detected.
[0057] At step S29, the processing unit 21 outputs the results of the earlier processes to the display 24. The processing results include at least one of an output depending on the ERE flag (an error is displayed, for example) and the coagulation time. The output may be transmission of the processing results to another computer. The details of the processes at step S24 to step S29 are described later.
[0058] [2. Coagulation Time]
[0059]
[0060] As illustrated in
[0061] The coagulation time is calculated assuming that the coagulation curve has the shape as in
[0062] At step S21 of
[0063] At step S22, the processing unit 21 searches for the coagulation reaction end in the coagulation curve data. The coagulation reaction end is searched for within a coagulation reaction end search section which is a period after a time point where the difference between the base line and the amount of transmitted light exceeds a predetermined coagulation reaction start level (see
[0064] At step S23, the processing unit 21 decides the coagulation time based on the percent detection method. To be more specific, the processing unit 21 sets the amount of transmitted light on the base line to 0%, sets the amount of transmitted light at the coagulation reaction end point (end optical detection value) to 100%, and decides the time at which the amount of transmitted light reaches the coagulation detection percent as the coagulation time.
[0065] [3. Processes Related to Early Reaction Error]
[0066] [3.1 Detection of Characteristics Representative of Early Reaction (First Check Process)]
[0067] The processing unit 21 performs processing of determining whether or not there is an error in order to ensure the reliability of the coagulation time calculated at step S23. The error includes the early reaction error. Note that the determination of whether or not there is an error may include the determination of whether or not there is an error other than the early reaction error.
[0068] As described above, in the embodiment, the processes related to the early reaction error include the first check process at step S24 of
[0072] When at least one characteristic is detected, the processing unit 21 tentatively sets the ERE flag at step S26. If no characteristics representative of the early reaction are detected, the processing unit 21 does not set the flag indicating the early reaction error but finishes the processes related to reaction error. To be more specific, the coagulation time calculated at step S23 is dealt with as one without the early reaction error. Note that if the ERE flag is set, the processing unit 21 continues the processing and performs the second check process at step S27 in order to check whether or not to retain the set ERE flag. The second check process is described later.
[0073] Hereinafter, each of the three characteristics is described.
[0074] [3.1.1 Slow Reaction Check]
[0075] The change rate of the optical detection value is usually very small after a reagent is added to plasma and the resultant reaction proceeds and until the beginning of fibrin formation. As the fibrin formation proceeds, however, a sudden optical change occurs during a short time period. For this reason, it is possible to check whether or not there is a characteristic of the early reaction by investigating the reaction rate at a checkpoint provided at the position of a particular change rate between the start of optical change attributed to fibrin formation and the coagulation end level.
[0076] The reaction rate may be obtained by calculating the change rate of the optical detection value at the checkpoint per unit time, or may be calculated as the time required to cause an optical change within a certain range having the checkpoint at the middle. A threshold value is set for the reaction rate (the threshold value can be set experimentally or empirically, for example). If the threshold value is not reached, this means that the characteristic for a reaction rate error is detected.
[0077] As in
[0078] In comparison with the reaction time taken for the amount of transmitted light of a normal blood sample to change within the Width [%] range, the reaction time is longer taken for the amount of transmitted light of an abnormal blood sample to change within the Width [%] range. Thus, with the threshold value MaxTime set in advance (MaxTime can be determined experimentally or empirically), it is possible to determine the case as the early reaction error where Time 2-Time 1>MaxTime is satisfied.
[0079] [3.1.2 Start Angle Check]
[0080] Since the optical detection amount changes little within the early time range (for example, about 20 seconds for APTT) in the normal coagulation curve, it is possible to judge whether or not there is a characteristic of the early reaction by setting certain two times as checkpoints in the early stage of the coagulation curve, and calculating the change rate of the optical detection value between the checkpoints.
[0081] If the change rate of the optical detection amount between the two checkpoints exceeds a threshold value for start angle check set in advance, it is detected that there is a characteristic of the early reaction. Moreover, another threshold value is also set for the change rate of the optical detection amount from the base line to the coagulation reaction end point. If the threshold value is not reached, it is possible to display an error flag as an error in measuring the coagulation time without displaying the coagulation time. In the case of the threshold value or more, it is possible to display the coagulation time after displaying the error flag to indicate a measurement error has occurred.
[0082] For example, as illustrated in
[0083] In addition, a threshold value dHLimit [level] is set for the change rate of transmitted light dH from the base line to the coagulation reaction end point. If dH2dH1Delta [level] and dHdHLimit (start angle 1), the situation is determined to be a measurement error where the early reaction takes place and an optical change rate attributed to the fibrin formation is not sufficiently large. As a result, the coagulation time is not displayed but the ERE flag is displayed. If dH2-dH1 Delta [level] and dH>dHLimit (start angle 2), it is judged that the early reaction takes place but the optical change rate is sufficiently large. As a result, an error flag is displayed to indicate a measurement error and then the coagulation time is displayed.
[0084] [3.1.3 Early Percent Check]
[0085] For a normal blood sample, it takes relatively a long time to cause an optical change attributed to fibrin formation. For a blood sample which causes a gradual optical change, on the other hand, an optical change is caused immediately or relatively soon after a reagent is added to plasma. Thus, it is possible to detect an error by comparing a predetermined threshold value with time until which a checkpoint set at the position of a particular optical detection value is reached.
[0086] As illustrated in
[0087] [3.2 Determination of Conformity to Reference Coagulation Curve (Second Check Process)]
[0088] If at least one of the early reaction characteristics is detected at step S24, the processing unit 21 determines, as the second check process, the conformity between the coagulation curve and the reference coagulation curve at step S27. In the embodiment, the processing unit 21 executes the second check process if the ERE flag is set as a result of the first check process, but does not execute the second check process if the ERE flag is not set in the first check process. Since the processing load of the second check process is high, it is possible to reduce the processing load by choosing not to execute the second check process if the ERE flag is not set.
[0089] As illustrated in
[0090] The general coagulation curve has a shape as illustrated in
[0091] The model represented by the sigmoid curve is given by the following formula:
[0092] In the above model, x is time, and f(x) is the amount of transmitted light normalized at time x. The above model has four parameters c.sub.0, c.sub.1, a, and b. The processing unit 21 curve-fits the normalized coagulation curve data to the model to perform regression along the reference coagulation curve, thereby calculating the values of the parameters c.sub.0, c.sub.1, a, and b. In the embodiment, the coagulation curve data which is curve-fitted to the model is not all data during the detection period, but data used to calculate the blood coagulation time. In the embodiment, since the data used to calculate the blood coagulation time is data left after removing data during the mask time from all data during the detection period, the coagulation curve data which is curve-fitted to the model is also data left after removing data during the mask time from all data during the detection period. The coagulation curve data used for the second check process preferably includes data on the optical detection value during the period at least from the coagulation reaction start point to the coagulation reaction end point. The coagulation curve data used for the second check process more preferably includes data before the coagulation reaction start point or data after the coagulation reaction end.
[0093] The model which has the calculated values of the parameters c.sub.0, c.sub.1, a, and b draws the regression curve of the coagulation curve. In the embodiment, the calculating of the parameters c.sub.0, c.sub.1, a, and b by fitting is equivalent to the obtaining of the regression curve.
[0094] It is possible to perform operations for fitting by use of Solver for fitting. As Solver, for example, Nelder-Mead Solver can be used provided by Microsoft Solver Foundation.
[0095] In the model, the parameter c.sub.0 represents the magnification factor of the regression curve. The parameter c.sub.1 is an indicator for the characteristic of the regression curve after the coagulation reaction end. If the value of c.sub.1 is low, the regression curve after the coagulation reaction end has a gradual slope and is almost flat, as illustrated in
[0096] The parameter a is an indicator for the gradient of the regression curve while the coagulation reaction is in progress. If the value of a is low, the coagulation reaction proceeds at a low rate, and the gradient of the regression curve is relatively gradual, as illustrated in
[0097] The parameter b represents the inflection point of the regression curve. The inflection point b corresponds to the coagulation time calculated from the regression curve by the percent detection method with the regression curve regarded as the coagulation curve. Evaluation of the difference between the parameter b and the coagulation time calculated from the coagulation curve by the percent detection method makes it possible to evaluate the difference between the coagulation time calculated from the regression curve and the coagulation time calculated from the coagulation curve by the percent detection method.
[0098] If the regression curve is obtained, the degree to which the regression curve matches the coagulation curve is calculated at step S33. In the embodiment, the degree to which the regression curve matches the coagulation curve is calculated as the following fitting degree. For the calculation of the fitting degree, the difference dH=OD.sub.maxOD.sub.min is first calculated between the maximum amount of transmitted light OD.sub.max and the minimum amount of transmitted light OD.sub.min of the coagulation curve. Next, the error Error.sub.(i)=OD.sub.(i){OD.sub.maxdH*f(x.sub.(i))} is calculated between the value of the regression curve f(x.sub.(i)) at time i of the regression curve and the amount of transmitted light OD.sub.(i) of the coagulation curve at time i of the coagulation curve.
[0099] The threshold value Threshold for fitting is set to 2% of the dH (Threshold=0.02*dH), for example. Operation is performed on the number of data points (number of error data points) at which the error Error.sub.(i) is less than the threshold value Threshold, and the fitting degree is calculated as follows:
fitting degree=number of error data points/total number of data points.
[0100] The degree to which the regression curve matches the coagulation curve is not limited to the above represented by the fitting degree. The degree may be represented by the total sum of the errors Error.sub.(i), for example.
[0101] Once the fitting degree is obtained, a conformity condition determination is performed at step S34. The conformity condition determination is determination as to whether or not the ERE flag can be removed. In the embodiment, the conformity condition determination includes the following four conditions:
Condition 1: The fitting degree is 90% (predetermined value) or more.
Condition 2: The value of the parameter a is 0.05 (predetermined value) or more.
Condition 3: The difference between the measured coagulation time and the parameter b (coagulation time obtained from the regression curve) is one second or less.
Condition 4: The parameter c.sub.1 is 0.0005 (predetermined value) or less.
[0102] Condition 1 is provided in order to guarantee that the regression curve causes the coagulation curve to appropriately regress. Conditions 2 to 4 are provided in order to ensure that the regression curve conforms to the general coagulation curve. A function representing the model can take a shape other than the shape of the general coagulation curve. Thus, it is possible to check whether or not the regression curve conforms to the general coagulation curve by checking whether or not Conditions 2 to 4 are satisfied. In the embodiment, a sigmoid curve satisfying all of Conditions 2 to 4 is the reference coagulation curve. In the embodiment, Conditions 2 to 4 are performed by evaluating the parameters a, b, and c.sub.1.
[0103] Condition 2 is provided in order to check that the coagulation reaction proceeds at a sufficiently high rate. Condition 3 is provided because a small difference between the measured coagulation time and the parameter b (coagulation time obtained from the regression curve) is important from the viewpoint of conformity. Condition 4 is provided in order to check the curve shape after the reaction end is almost flat.
[0104] In the embodiment, the coagulation curve is judged to conform to the reference coagulation curve if all of the four conditions described above are satisfied (step S35), and the coagulation curve is judged not to conform to the reference coagulation curve if one or more of the conditions are not satisfied (step S36). In the embodiment, although the conformity determination between the coagulation curve and the reference coagulation curve is made based on the four conditions described above, the conformity determination may be made based on other conditions. The conformity determination may be made using one or some of the four conditions described above without using all of the four conditions, or may be made after adding a condition to the four conditions described above.
[0105] As illustrated in
[0106] [4. Blood Coagulation Time Output Process]
[0107] Once the ERE flag is removed, the coagulation time calculated at step S23 is displayed on the display 24 without the display of an error flag at step S29. If the ERE flag is set, the error flag is displayed. In the case of displaying the error flag, only the error flag may be displayed without displaying the coagulation time, or the error flag may be displayed together with the coagulation time. In such a manner, it is possible to change the output mode for the coagulation time depending on the ERE flag.
[0108]
[0109]
[0110] [5. Conformity Determination Example]
[0111] [5.1 Example where ERE Flag is Removed]
[0112]
c.sub.1: 0.000182
a: 0.623
b: 19.68 (the coagulation time obtained from the coagulation curve by the percent detection method is 19.4 seconds)
fitting degree: 91%.
[0113] The fitting degree of 91% satisfies Condition 1, a=0.623 satisfies Condition 2, b=19.68 satisfies Condition 3, and c.sub.1=0.000182 satisfies Condition 4. Hence, the ERE flag for the APTT coagulation curve illustrated in
[0114] [5.2 First Example where ERE Flag is Retained]
[0115]
[0116] [5.3 Second Example where ERE Flag is Retained]
[0117]
[0118] [5.4 Third Example where ERE Flag is Retained]
[0119]
[0120] [5.5 Comparison Between Example where ERE Flag is Removed and Example where ERE Flag is Retained]
[0121] Each of
[0122] Each of
[0123] Each of
[0124] Each of
[0125] [6. Effects of Removing ERE Flag]
[0126] Table 1 shows the effects of removing the ERE flag by conformity determination.
TABLE-US-00001 TABLE 1 Number of Number of ERE Flags by Number of ERE Flags by Sets of First Check Process Second Check Process Percent Coagulation False True False True FP Curve Data Total Positives Error Total Positives Error Reduction 70,000 460 239 221 327 106 221 56%
[0127] As shown in Table 1, among the 70,000 sets of coagulation curve data, the number of events is 460 where the characteristics of the early reaction are extracted by the first check process and the ERE flag is set. These 460 coagulation curve shapes are visually observed. Out of these, the number of curves which are judged to have a reliable coagulation time (false positives) is 239, and the number of curves which are judged to have an unreliable coagulation time (true errors) is 221.
[0128] Among the 460 curves, the number of curves for which the ERE flag is retained even after the conformity determination (second check process) is 327. These 327 coagulation curve shapes are visually observed. Out of these, the number of curves which are judged to have a reliable coagulation time (false positives) is 106, and the number of curves which are judged to have an unreliable coagulation time (true errors) is 221.
[0129] Table 1 shows that the conformity determination makes it possible to remove only false positives while retaining true errors. The removal rate of false positives is 56% (=(239106)/239), which is a good result.