Methods, apparatus, media, and equipment for determining insufficient hemolytic agent dosage

By constructing a scatter plot of signal intensity from blood cell samples and performing cluster analysis, the problem of inaccurate white blood cell detection caused by insufficient hemolytic agent dosage was solved, enabling simple and accurate determination of hemolytic agent dosage and reducing instrument complexity and bubble interference.

CN117368076BActive Publication Date: 2026-04-03SHENZHEN COMEN MEDICAL INSTR
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-09-21
Publication Date
2026-04-03

AI Technical Summary

Technical Problem

In the existing technology, when the dosage of hemolytic agent is insufficient, the white blood cell detection results of the blood cell analyzer are inaccurate. Traditional methods are complex and easily affected by air bubbles, and there is a lack of simple and quick judgment methods.

Method used

By acquiring the pulse signal set of blood cell samples at a preset scattering angle, a scatter plot of signal intensity is constructed, key points under local clustering conditions are identified, temporary clusters are formed, and the hemolytic agent dosage is determined to be insufficient. Cluster analysis and correlation coefficients are used to determine the sufficiency of the hemolytic agent.

Benefits of technology

It enables a simple and accurate determination of insufficient hemolytic agent dosage, reduces instrument costs, avoids bubble interference, and improves detection accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117368076B_ABST
    Figure CN117368076B_ABST
Patent Text Reader

Abstract

This invention discloses a method, apparatus, medium, and device for determining insufficient hemolytic agent dosage. First, a set of pulse signals from a blood cell sample at a preset scattering angle is acquired, and the signal intensity of each pulse signal is identified, constructing a scatter plot of signal intensity. Then, discrete points satisfying local clustering conditions are designated as key points and added to a search array. Next, an arbitrary key point is selected from the search array as an initial search point, and its neighboring points are added to a temporary cluster. Then, a new key point is searched cyclically within the current temporary cluster, and its neighboring points are added to the current temporary cluster. Simultaneously, identical key points are deleted from the search array until no new key points can be found. Let w = w + 1, with w initially set to 0. If the search array still contains key points, the determination is iterative. If the search array is empty, the hemolytic agent dosage is determined based on w to be severely insufficient.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of hemolytic agents, and in particular to a method, apparatus, medium, and device for determining insufficient hemolytic agent dosage. Background Technology

[0002] Blood cell analyzers can count various blood cells in the blood. For example, in one scenario, when 5LDS hemolysin is mixed with a fresh blood sample, red blood cells are dissolved and white blood cells are stained. Then, 5LHS hemolysin is added. 5LHS basic hemolysin exposes the nuclei of white blood cells except for basophils (BASO), making BASO cells significantly different in size from the other cells, thus distinguishing BASO cells.

[0003] Detection principle as follows Figure 1 As shown, the cells to be tested are arranged in a single row under the sheath fluid and flow into the flow chamber at a constant speed. Under the illumination of the laser beam, three different angles of scattered light are generated. The magnitude of the scattered light generated by the cells irradiated by the laser beam is related to the cell size, the refractive index of the cell membrane and the complexity of the internal organs of the cell. The scattered light signal is finally converted into an electrical pulse signal. Based on the collected electrical pulse data, the scatter plot distribution of white blood cells under three-dimensional signal can be obtained. Finally, the classification result of white blood cells is obtained based on the white blood cell scatter plot.

[0004] When a blood cell analyzer measures a sample, for example, if the required 5LHS hemolysing reagent is insufficient in the scenario described above, the white blood cell scatter plot will appear abnormal, leading to abnormal white blood cell classification and ultimately inaccurate cell count results. Traditional methods for detecting the remaining hemolysing reagent level involve using sensors to detect the hemolysing reagent level. However, this method requires hardware support, its principle is complex, the device is large, and due to the numerous components, a malfunction in any one component can prevent the entire detection device from functioning properly. Furthermore, sensor detection is significantly affected by interference factors, such as the most common bubble interference; the presence of bubbles may lead to a false positive for insufficient hemolysing reagent. Therefore, a simple, fast, and effective method is needed to provide an alert when the hemolysing reagent level is insufficient. Summary of the Invention

[0005] Therefore, it is necessary to provide methods, devices, media, and equipment for determining insufficient hemolytic agent dosage in order to solve the problem of inaccurate white blood cell detection caused by insufficient hemolytic agent dosage.

[0006] A method for determining insufficient dosage of hemolytic agent, the method comprising:

[0007] A set of pulse signals from a blood cell sample to be tested at a preset scattering angle is obtained, the signal intensity of each pulse signal in the set is identified, and a scatter plot of signal intensity containing multiple discrete points is constructed based on the signal intensity; wherein, the blood cell sample to be tested is a blood cell sample obtained after treatment with the current hemolysin, and each discrete point indicates the signal intensity of a blood cell at different scattering angles;

[0008] Discrete points that satisfy the local clustering conditions in the signal intensity scatter plot are taken as key points, and all key points are assigned to the search array; wherein, each key point has a local cluster obtained by clustering based on the local clustering conditions, and all discrete points in the local cluster except the key points are neighborhood points.

[0009] Take any key point from the array to be searched as the initial search point, and classify the local cluster of the initial search point into a temporary cluster;

[0010] The search is iteratively performed to find new key points within the current temporary clusters, and the local clusters of the new key points are incorporated into the current temporary clusters. Key points that are the same as the new key points in the search array are deleted until no new key points can be found in the current temporary clusters. Let w = w + 1; where the initial value of w is 0.

[0011] If the number of key points in the array to be searched is not 0, then return to the step of taking any key point from the array to be searched as the initial search point and the subsequent steps; if the number of key points in the array to be searched is 0, then determine whether w is greater than 1.

[0012] If w is greater than 1, then the current dose of hemolytic agent is determined to be severely insufficient.

[0013] In one embodiment, the local clustering condition is:

[0014] The total number of neighborhood points of the target discrete point is greater than a preset number threshold; wherein, the target discrete point is any discrete point in the signal strength scatter plot, and the distance between the neighborhood point and the target discrete point is less than a preset distance threshold.

[0015] In one embodiment, the search for new key points within the current temporary cluster includes:

[0016] If a target neighborhood point in the current temporary cluster is the same as a key point in the search array, then the target neighborhood point is determined as the new key point: wherein the target neighborhood point is any neighborhood point in the current temporary cluster.

[0017] In one embodiment, the method further includes:

[0018] With w=1, the mean intensity and standard deviation of the signal intensity at different scattering angles are calculated based on the particle distribution, and the correlation coefficient is calculated based on the mean intensity and the standard deviation of the intensity.

[0019] If the correlation coefficient is less than a preset threshold, the current dose of hemolytic agent is determined to be slightly insufficient; if the correlation coefficient is greater than or equal to the preset threshold, the current dose of hemolytic agent is determined to be sufficient.

[0020] In one embodiment, the formula for calculating the average intensity is:

[0021]

[0022] In the above formula, The mean intensity corresponding to the indicator feature value k, A indicates the signal intensity of the a-th cell in the blood cell sample to be tested at the preset scattering angle corresponding to the feature value k, and A indicates the total number of cells;

[0023] The formula for calculating the standard deviation of the strength is:

[0024]

[0025] In the above formula, The standard deviation of the intensity corresponding to the characteristic value k.

[0026] In one embodiment, the correlation coefficient is calculated using the following formula:

[0027]

[0028] In the above formula, The correlation coefficient is defined as follows, and the eigenvalues ​​1 and 2 are any two of the signal intensities of low-angle scattered light, medium-angle scattered light, and high-angle scattered light.

[0029] A device for determining insufficient dosage of hemolytic agent, the device comprising:

[0030] The scatter plot construction module is used to acquire the pulse signal set of the blood cell sample to be tested at a preset scattering angle, identify the signal intensity of each pulse signal in the pulse signal set, and construct a signal intensity scatter plot containing multiple discrete points based on the signal intensity; wherein, the blood cell sample to be tested is a blood cell sample obtained after treatment with the current hemolysing agent, and each discrete point indicates the signal intensity of a blood cell at different scattering angles;

[0031] The search array construction module is used to take the discrete points that satisfy the local clustering conditions in the signal intensity scatter plot as key points and classify all key points into the search array; wherein, each key point has a local cluster obtained by clustering based on the local clustering conditions, and all discrete points in the local cluster except the key points are neighborhood points.

[0032] The loop judgment module is used to arbitrarily select a key point from the search array as the initial search point, and classify the local cluster of the initial search point into a temporary cluster; it cyclically searches for new key points from the current temporary cluster, classifies the local cluster of the new key point into the current temporary cluster, and deletes key points in the search array that are the same as the new key point, until no new key points can be found in the current temporary cluster, and lets w = w + 1; where the initial value of w is 0; if the number of key points in the search array is not 0, it returns to the step of arbitrarily selecting a key point from the search array as the initial search point and subsequent steps; if the number of key points in the search array is 0, it determines whether w is greater than 1; if w is greater than 1, it determines that the current hemolytic agent dosage is seriously insufficient.

[0033] In one embodiment, the local clustering condition is:

[0034] The total number of neighborhood points of the target discrete point is greater than a preset number threshold; wherein, the target discrete point is any discrete point in the signal strength scatter plot, and the distance between the neighborhood point and the target discrete point is less than a preset distance threshold.

[0035] A computer-readable storage medium storing a computer program, which, when executed by a processor, causes the processor to perform the steps of the above-described method for determining insufficient hemolytic agent dosage.

[0036] A device for determining insufficient hemolytic agent dosage includes a memory and a processor. The memory stores a computer program, which, when executed by the processor, causes the processor to perform the steps of the method for determining insufficient hemolytic agent dosage as described above.

[0037] This invention provides a method, apparatus, medium, and device for determining insufficient hemolytic agent dosage. First, a set of pulse signals from a blood cell sample at a preset scattering angle is acquired, and the signal intensity of each pulse signal is identified, constructing a scatter plot of signal intensity. Then, discrete points satisfying local clustering conditions are designated as key points and added to a search array. Next, an arbitrary key point is selected from the search array as an initial search point, and its neighboring points are added to a temporary cluster. Then, a new key point is searched cyclically within the current temporary cluster, and its neighboring points are added to the current temporary cluster. Simultaneously, identical key points are deleted from the search array until no new key points can be found. Then, w = w + 1, with an initial value of 0. If the search array still contains key points, the determination is iterative. If the search array is empty, the hemolytic agent dosage is determined based on w to be severely insufficient. Therefore, this invention can monitor hemolytic agent dosage based on clustering, reducing the cost of instrument detection, simplifying instrument construction, and ensuring sufficient accuracy because it is not affected by interference factors such as air bubbles. Attached Figure Description

[0038] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0039] in:

[0040] Figure 1 This is a schematic diagram illustrating the principle of white blood cell monitoring.

[0041] Figure 2 This is a flowchart illustrating the method for determining insufficient hemolytic agent dosage in the first embodiment;

[0042] Figure 3 A schematic diagram illustrating the generation of scattered light at three different angles;

[0043] Figure 4 Scatter plot of signal intensity of white blood cells under severe hemolytic agent deficiency;

[0044] Figure 5 This is a flowchart illustrating the method for determining insufficient hemolytic agent dosage in the second embodiment;

[0045] Figure 6 The correlation coefficients of the blood cell samples to be tested (a), (b), and (c) are shown.

[0046] Figure 7 This is a schematic diagram of a device for determining insufficient hemolytic agent dosage.

[0047] Figure 8 This is a block diagram of a device for determining insufficient hemolytic agent dosage. Detailed Implementation

[0048] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0049] The terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.

[0050] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0051] like Figure 2 As shown, Figure 2 This is a flowchart illustrating the method for determining insufficient hemolytic agent dosage in the first embodiment. The steps provided by the method for determining insufficient hemolytic agent dosage in this first embodiment include:

[0052] S201, acquire the pulse signal set of the blood cell sample to be tested at a preset scattering angle, identify the signal intensity of each pulse signal in the pulse signal set, and construct a scatter plot of signal intensity containing multiple discrete points based on the signal intensity.

[0053] The blood cell sample to be tested is a blood cell sample obtained after treatment with the current hemolytic agent.

[0054] For example, in one scenario, the blood cell sample to be tested is first treated with sufficient 5LDS hemolysin, after which red blood cells are lysed and white blood cells are stained. Then, the current 5LHS hemolysin is added. The 5LHS basic hemolysin exposes the nuclei of white blood cells except for basophils (BASO), making BASO cells significantly different in size from the other cells, thus obtaining white blood cell and red blood cell fragments. Enveloped in sheath fluid, the cells are arranged in a single row and flow into the flow chamber at a uniform speed. Under the irradiation of the laser beam, as referenced... Figure 3 This generates scattered light at three different angles: low-angle scattered light, medium-angle scattered light, and high-angle scattered light. Low-angle scattered light refers to light scattered from the forward low-angle region, medium-angle scattered light refers to light scattered from the forward medium-angle region, and high-angle scattered light refers to light scattered from the side high-angle region. Low-angle scattered light reflects cell size, medium-angle scattered light reflects the fine internal structure and granular material of the cell, and high-angle forward scattered light also reflects the fine internal structure and granular material of the cell. An aperture in the receiving section is used to determine the presence of scattered light. The first receiver receives the medium-angle scattered light emitted from the flow chamber and converts it into a medium-angle pulse signal, forming the pulse signal set corresponding to the medium angle. The second receiver receives the high-angle scattered light emitted from the flow chamber and converts it into a high-angle pulse signal, forming the pulse signal set corresponding to the high angle. The third receiver receives the low-angle scattered light emitted from the flow chamber and converts it into a low-angle pulse signal, forming the pulse signal set corresponding to the low angle. In this embodiment, only any two of the pulse signal sets from the low-angle, medium-angle, and high-angle scattering angles are needed.

[0055] Furthermore, existing pulse recognition algorithms are used to identify the signal strength of each pulse signal in the pulse signal set, such as threshold detection algorithms or energy threshold algorithms. The signal strengths of all pulse signals are then summarized to obtain Rp. ak , (a∈1,2,3,…A)(k∈1,2), represents the signal intensity of the pulse signal of the a-th white blood cell in the sample, where A represents the total number of pulse signals, k=1 indicates the low-angle scattering angle, and k=2 indicates the medium-angle scattering angle.

[0056] Furthermore, based on these signal intensities, a scatter plot of the signal intensities of white blood cells in three dimensions can be obtained. For example, such as Figure 4 As shown in the figure, the Y-axis (LS) represents the signal intensity of low-angle scattered light, and the X-axis (MS) represents the signal intensity of medium-angle scattered light. This can be understood as each discrete point in the signal intensity scatter plot indicating the signal intensity of a white blood cell at different scattering angles.

[0057] S202, take the discrete points that satisfy the local clustering conditions in the signal intensity scatter plot as key points, and classify all key points into the search array.

[0058] Each keypoint has a local cluster formed by conditional clustering based on local clustering. All discrete points within this local cluster, excluding the keypoint, are considered neighborhood points. We define three types of discrete points: "p0" representing the original object, "p1" representing the keypoint, and "p2" representing the neighborhood point. We initialize B(S)... a ) = p0, and Type(S) a ) = w, where w is the total number of final classification clusters, initialized to 0.

[0059] In one specific embodiment, the local clustering condition is: the total number of neighborhood points of the target discrete point is greater than a preset number threshold; wherein, the target discrete point is any discrete point in the signal intensity scatter plot, and the distance between the neighborhood points and the target discrete point is less than a preset distance threshold.

[0060] The local clustering condition can be expressed in steps as follows:

[0061] First, calculate the Euclidean distance between any two discrete points:

[0062]

[0063] D i,j Indicates the Euclidean distance between discrete point i and discrete point j. The coordinates of discrete point i in the signal strength scatter plot are (X, J). i Y i The coordinates of discrete point j in the signal strength scatter plot are (X... j Y j ).

[0064] Then, the distance between each discrete point and the preset distance threshold Th is statistically analyzed. eps The total number of domain points within; of which Th eps Adjustments will be made based on the actual situation.

[0065]

[0066]

[0067] In the above formula, if the Euclidean distance between discrete point i and discrete point j is less than the preset distance threshold Th eps If discrete point i is the target discrete point and discrete point j is its neighborhood point, the quantity is recorded as 1, and discrete point j is assigned to the local cluster of discrete point i; otherwise, the quantity is recorded as 0, and discrete point j is not assigned to the local cluster of discrete point i; T inum The total number of neighborhood points of the target discrete point i, if T inumThe number of items is greater than the preset threshold Th minpts Then, the target discrete point i is identified as the key point p1, and it is included in the search array P. r The same operation is performed on the remaining discrete points to obtain the complete search array.

[0068] S203, arbitrarily select a key point from the array to be searched as the initial search point, and classify the local cluster of the initial search point into the temporary cluster.

[0069] That is, from P r ∈(r=1,2,3,…R) Randomly select a key point p1 as the initial search point start, that is, assign all neighborhood points p2 of the initial search point start to the temporary cluster S. a 1 Inside.

[0070] S204, iteratively search for new key points within the current temporary cluster, and merge the local cluster of the new key points into the current temporary cluster, and delete the key points in the search array that are the same as the new key points, until no new key points can be found within the current temporary cluster, and let w = w + 1.

[0071] The search method for new key points is as follows: if a target neighborhood point in the current temporary cluster is identical to a key point in the search array, then the target neighborhood point is determined as a new key point. The target neighborhood point is any neighboring point within the current temporary cluster. In other words, a new key point p1 is re-determined in p2 as the new key point, and all neighborhood points p2 of the new key point are assigned to the temporary cluster S. a 1 Inside. Thus, the temporary cluster S a 1 As the search continues, the cluster will expand until a temporary cluster S is formed. a 1 If no new keypoints are found, let w = w + 1.

[0072] S205, Determine if the number of key points in the array to be searched is 0. If the number of key points in the array to be searched is not 0, return to execute S203 and subsequent steps; if the number of key points in the array to be searched is 0, execute S206.

[0073] S206, determine if w is greater than 1; if w is greater than 1, then execute S207 to determine that the current dose of hemolytic agent is seriously insufficient.

[0074] This is because if the required hemolytic reagent is severely insufficient, then naked leukocytes other than the cells to be tested will not be fully nucleated, and the cells affected by these incompletely nucleated cells will... Figure 4 The scatter plot will show two or more distinct clusters, with w greater than 1. Conversely, if w is greater than 1, it can be determined that the current hemolytic agent dosage is severely insufficient.

[0075] The above-mentioned method for determining insufficient hemolytic agent dosage first obtains the pulse signal set of the blood cell sample to be tested at a preset scattering angle, identifies the signal intensity of each pulse signal, and constructs a scatter plot of signal intensity. Then, discrete points that meet the local clustering conditions are taken as key points and assigned to the search array. Next, an arbitrary key point is selected from the search array as the initial search point, and its neighborhood points are assigned to a temporary cluster. Then, new key points are searched for in the current temporary cluster, and their neighborhood points are added to the current temporary cluster. At the same time, the same key points are deleted from the search array until no new key points can be found. Let w = w + 1, and the initial value of w is 0. If there are still key points in the search array, the judgment is performed iteratively. If the search array is empty, the hemolytic agent dosage is determined based on w to determine whether it is seriously insufficient. It can be seen that the present invention can monitor the hemolytic agent dosage based on clusters, which can reduce the cost of instrument detection, make the instrument structure more concise, and is sufficiently accurate because it is not affected by interference factors such as bubbles.

[0076] like Figure 5 As shown, Figure 5 This is a flowchart illustrating the method for determining insufficient hemolytic agent dosage in the second embodiment. The steps provided by the method for determining insufficient hemolytic agent dosage in this embodiment include:

[0077] S501, acquire the pulse signal set of the blood cell sample to be tested at a preset scattering angle, identify the signal intensity of each pulse signal in the pulse signal set, and construct a scatter plot of signal intensity containing multiple discrete points based on the signal intensity.

[0078] S502, selects the discrete points in the signal strength scatter plot that satisfy the local clustering conditions as key points, and assigns all key points to the search array.

[0079] S503: Randomly select a key point from the array to be searched as the initial search point, and classify the local cluster of the initial search point into the temporary cluster.

[0080] S504, iteratively search for new key points within the current temporary cluster, and merge the local cluster of the new key points into the current temporary cluster, and delete the key points in the search array that are the same as the new key points, until no new key points can be found in the current temporary cluster, and let w = w + 1.

[0081] S505, Determine if the number of key points in the array to be searched is 0. If the number of key points in the array to be searched is not 0, return to execute S503 and subsequent steps; if the number of key points in the array to be searched is 0, execute S506.

[0082] S506, determine if w is greater than 1; if w is greater than 1, then execute S507 to determine that the current hemolytic agent dose is severely insufficient. If w equals 1, then execute S508.

[0083] The steps S501-S507 described above are basically the same as S201-S207 in the method for determining insufficient hemolytic agent dosage in the first embodiment, so they will not be described again.

[0084] S508 calculates the mean and standard deviation of signal intensity at different scattering angles based on particle distribution, and calculates the correlation coefficient based on the mean and standard deviation of intensity.

[0085] The formula for calculating the mean intensity is as follows:

[0086]

[0087] In the above formula, The mean intensity corresponding to the indicator feature value k, A indicates the signal intensity of the a-th cell in the blood cell sample to be tested at the preset scattering angle corresponding to the feature value k, and A indicates the total number of cells;

[0088] The formula for calculating the standard deviation of strength is as follows:

[0089]

[0090] In the above formula, The standard deviation of the intensity corresponding to the characteristic value k.

[0091] The formula for calculating the correlation coefficient is as follows:

[0092]

[0093] In the above formula, The correlation coefficient is defined by eigenvalues ​​1 and 2, which represent any two of the signal intensities of low-angle scattered light, medium-angle scattered light, and high-angle scattered light. The magnitude of this correlation coefficient reflects the correlation of signal intensities at different scattering angles; a larger value indicates a stronger correlation.

[0094] For example, see Figure 6 , Figure 6The correlation coefficients for blood cell samples (a), (b), and (c) are given, where eigenvalues ​​1 and 2 represent the signal intensity of low-angle scattered light and mid-angle scattered light, respectively. The correlation coefficient for blood cell sample (a) is 92.234. The correlation coefficient for blood cell sample (b) is 38.114. The correlation coefficient for blood cell sample (c) is 10.454.

[0095] S509, determine whether the correlation coefficient is less than a preset threshold. If the correlation coefficient is less than the preset threshold, proceed to S510 to determine that the current hemolytic agent dose is slightly insufficient. If the correlation coefficient is greater than or equal to the preset threshold, proceed to S511 to determine that the current hemolytic agent dose is sufficient.

[0096] Optionally, the threshold is set to 60, so it can be determined that... Figure 6 (a) The blood cell sample to be tested has sufficient residual hemolytic agent; Figure 6 The remaining amount of hemolysing agent used in the blood cell samples to be tested in (b) and (c) was slightly insufficient. Figure 6 (c) The dose of hemolytic agent is less than Figure 6 (b) The dosage of hemolysing agent. This is because, with sufficient hemolysing agent, all naked leukocytes except the cells to be tested will be completely nucleated, and no abnormal points other than the cells to be tested will appear in the scatter plot; only one obvious cluster will appear. In this case, the correlation between eigenvalues ​​is strong, and the correlation coefficient will also be large. However, as the hemolysing agent gradually decreases, naked leukocytes other than the cells to be tested will not be completely nucleated, and a few abnormal points other than the cells to be tested will appear in the scatter plot. The cluster will gradually disperse, such as... Figure 6 As shown in (b) and (c), the correlation between eigenvalues ​​weakens at this time, and the sparsity of the correlation also decreases.

[0097] The above-mentioned method for judging insufficient hemolytic agent dosage can further detect slight deficiencies in hemolytic agent, allowing operators to be notified in advance to replenish the hemolytic agent in a timely manner and avoid affecting cell detection.

[0098] In one embodiment, such as Figure 7 As shown, a device for determining insufficient hemolytic agent dosage is proposed, the device comprising:

[0099] The scatter plot construction module 701 is used to acquire the pulse signal set of the blood cell sample to be tested at a preset scattering angle, identify the signal intensity of each pulse signal in the pulse signal set, and construct a signal intensity scatter plot containing multiple discrete points based on the signal intensity; wherein, the blood cell sample to be tested is a blood cell sample obtained after treatment with the current hemolysing agent, and each discrete point indicates the signal intensity of a blood cell at different scattering angles.

[0100] The search array construction module 702 is used to take the discrete points that satisfy the local clustering conditions in the signal intensity scatter plot as key points and classify all key points into the search array; wherein, each key point has a local cluster obtained by clustering based on the local clustering conditions, and all discrete points in the local cluster except the key points are neighborhood points.

[0101] The loop judgment module 703 is used to arbitrarily select a key point from the search array as the initial search point, and classify the local cluster of the initial search point into a temporary cluster; it cyclically searches for new key points from the current temporary cluster, classifies the local cluster of the new key points into the current temporary cluster, and deletes key points in the search array that are the same as the new key points, until no new key points can be found in the current temporary cluster, and lets w = w + 1; where the initial value of w is 0; if the number of key points in the search array is not 0, it returns to the step of arbitrarily selecting a key point from the search array as the initial search point and the subsequent steps; if the number of key points in the search array is 0, it determines whether w is greater than 1; if w is greater than 1, it determines that the current hemolytic agent dose is seriously insufficient.

[0102] In one embodiment, the local clustering condition is: the total number of neighborhood points of the target discrete point is greater than a preset number threshold; wherein, the target discrete point is any discrete point in the signal strength scatter plot, and the distance between the neighborhood points and the target discrete point is less than a preset distance threshold.

[0103] In one embodiment, the loop judgment module 703 is specifically used to: if there is a target neighborhood point in the current temporary cluster that is the same as a key point in the search array, then determine the target neighborhood point as a new key point: wherein the target neighborhood point is any neighborhood point in the current temporary cluster.

[0104] In one embodiment, the device for determining insufficient hemolytic agent dosage is further configured to: calculate the mean intensity and standard deviation of signal intensity at different scattering angles based on particle distribution, under the premise that w=1, and calculate the correlation coefficient based on the mean intensity and standard deviation of intensity; if the correlation coefficient is less than a preset threshold, determine that the current dosage of hemolytic agent is slightly insufficient; if the correlation coefficient is greater than or equal to the preset threshold, determine that the current dosage of hemolytic agent is sufficient.

[0105] In one embodiment, the formula for calculating the mean intensity is:

[0106]

[0107] In the above formula, The mean intensity corresponding to the indicator feature value k, A indicates the signal intensity of the a-th cell in the blood cell sample to be tested at the preset scattering angle corresponding to the feature value k, and A indicates the total number of cells;

[0108] The formula for calculating the standard deviation of strength is:

[0109]

[0110] In the above formula, The standard deviation of the intensity corresponding to the characteristic value k.

[0111] In one embodiment, the correlation coefficient is calculated using the following formula:

[0112]

[0113] In the above formula, The correlation coefficient is represented by eigenvalues ​​1 and 2, which are any two of the signal intensities of low-angle scattered light, medium-angle scattered light, and high-angle scattered light.

[0114] Figure 8 An internal structural diagram of a device for determining insufficient hemolytic agent dosage is shown in one embodiment. Figure 8 As shown, the device for determining insufficient hemolytic agent dosage includes a processor, a memory, and a network interface connected via a system bus. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system and may also store a computer program. When executed by the processor, this computer program enables the processor to implement a method for determining insufficient hemolytic agent dosage. The internal memory may also store a computer program, which, when executed by the processor, enables the processor to implement the method for determining insufficient hemolytic agent dosage. Those skilled in the art will understand that... Figure 8 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the hemolytic agent dosage determination device applied thereto. The specific hemolytic agent dosage determination device may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0115] A computer-readable storage medium storing a computer program, which, when executed by a processor, performs the following steps: acquiring a set of pulse signals from a blood cell sample to be tested at a preset scattering angle; identifying the signal intensity of each pulse signal in the set of pulse signals; and constructing a scatter plot of signal intensity containing multiple discrete points based on the signal intensity; wherein the blood cell sample to be tested is a blood cell sample obtained after treatment with a current hemolysin, and each discrete point indicates the signal intensity of a blood cell at different scattering angles; taking the discrete points in the scatter plot that satisfy the local clustering conditions as key points, and assigning all key points to a search array; wherein each key point has a local cluster obtained by clustering based on the local clustering conditions, and all other key points in the local cluster are included in the cluster. Discrete points are neighborhood points; arbitrarily select a key point from the search array as the initial search point, and incorporate the local cluster of the initial search point into a temporary cluster; iteratively search for new key points within the current temporary cluster, and incorporate the local cluster of the new key points into the current temporary cluster, while deleting key points in the search array that are identical to the new key point, until no new key points can be found in the current temporary cluster, then let w = w + 1; where the initial value of w is 0; if the number of key points in the search array is not 0, return to the step of arbitrarily selecting a key point from the search array as the initial search point and subsequent steps; if the number of key points in the search array is 0, determine if w is greater than 1; if w is greater than 1, determine that the current hemolytic agent dosage is severely insufficient.

[0116] A device for determining insufficient hemolytic agent dosage includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it performs the following steps: acquiring a set of pulse signals from a blood cell sample to be tested at a preset scattering angle; identifying the signal intensity of each pulse signal in the set; and constructing a scatter plot of signal intensity containing multiple discrete points based on the signal intensity. The blood cell sample to be tested is a blood cell sample obtained after treatment with the current hemolytic agent, and each discrete point indicates the signal intensity of a blood cell at different scattering angles. Discrete points in the scatter plot that satisfy local clustering conditions are used as key points, and all key points are assigned to a search array. Each key point has a local cluster formed based on local clustering conditions. All discrete points within a cluster, excluding keypoints, are considered neighborhood points. A keypoint is randomly selected from the search array as the initial search point, and its local cluster is added to a temporary cluster. New keypoints are searched for cyclically within the current temporary cluster, and their local clusters are added to the current temporary cluster. Keypoints identical to the new keypoints in the search array are deleted until no new keypoints are found in the current temporary cluster. Then, w = w + 1, where w is initially 0. If the number of keypoints in the search array is not 0, the process returns to the step of randomly selecting a keypoint as the initial search point and subsequent steps. If the number of keypoints in the search array is 0, it is determined whether w is greater than 1. If w is greater than 1, the current hemolytic agent dosage is determined to be severely insufficient.

[0117] It should be noted that the above-mentioned method, apparatus, device and computer-readable storage medium for determining insufficient hemolytic agent dosage belong to the same general inventive concept, and the contents of the embodiments of the method, apparatus, device and computer-readable storage medium for determining insufficient hemolytic agent dosage are applicable to each other.

[0118] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and RAMbus dynamic RAM (RDRAM), etc.

[0119] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0120] The above embodiments merely illustrate several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.

Claims

1. A method for determining insufficient dosage of hemolytic agent, characterized in that, The method includes: A set of pulse signals from a blood cell sample to be tested at a preset scattering angle is obtained, the signal intensity of each pulse signal in the set is identified, and a scatter plot of signal intensity containing multiple discrete points is constructed based on the signal intensity; wherein, the blood cell sample to be tested is a blood cell sample obtained after treatment with the current hemolysin, and each discrete point indicates the signal intensity of a blood cell at different scattering angles; Discrete points that satisfy the local clustering conditions in the signal intensity scatter plot are taken as key points, and all key points are assigned to the search array; wherein, each key point has a local cluster obtained by clustering based on the local clustering conditions, and all discrete points in the local cluster except for the key points are neighborhood points. Take any key point from the array to be searched as the initial search point, and classify the local cluster of the initial search point into a temporary cluster; The search is iteratively performed to find new key points within the current temporary clusters, and the local clusters of the new key points are incorporated into the current temporary clusters. Key points that are the same as the new key points in the search array are deleted until no new key points can be found in the current temporary clusters. Let w = w + 1; where the initial value of w is 0. If the number of key points in the array to be searched is not 0, then return to the step of taking any key point from the array to be searched as the initial search point and the subsequent steps; if the number of key points in the array to be searched is 0, then determine whether w is greater than 1. If w is greater than 1, then the current dose of hemolytic agent is determined to be severely insufficient.

2. The method according to claim 1, characterized in that, The local clustering condition is: The total number of neighborhood points of the target discrete point is greater than a preset number threshold; wherein, the target discrete point is any discrete point in the signal strength scatter plot, and the distance between the neighborhood point and the target discrete point is less than a preset distance threshold.

3. The method according to claim 1, characterized in that, The process of searching for new key points within the current temporary cluster includes: If a target neighborhood point in the current temporary cluster is identical to a key point in the search array, then the target neighborhood point is determined as the newly added key point: where the target neighborhood point is any neighboring point in the current temporary cluster.

4. The method according to claim 1, characterized in that, The method further includes: With w=1, the mean intensity and standard deviation of the signal intensity at different scattering angles are calculated based on the particle distribution, and the correlation coefficient is calculated based on the mean intensity and the standard deviation of the intensity. If the correlation coefficient is less than a preset threshold, the current dose of hemolytic agent is determined to be slightly insufficient; if the correlation coefficient is greater than or equal to the preset threshold, the current dose of hemolytic agent is determined to be sufficient.

5. The method according to claim 4, characterized in that, The formula for calculating the average intensity is: In the above formula, The mean intensity corresponding to the indicator feature value k, Indicates the first in the blood cell sample to be tested The signal intensity of a cell at a preset scattering angle corresponding to the feature value k, where A indicates the total number of cells; The formula for calculating the standard deviation of the strength is: In the above formula, The standard deviation of the intensity corresponding to the characteristic value k.

6. The method according to claim 5, characterized in that, The formula for calculating the correlation coefficient is as follows: In the above formula, The correlation coefficient is defined as follows, and the eigenvalues ​​1 and 2 are any two of the signal intensities of low-angle scattered light, medium-angle scattered light, and high-angle scattered light.

7. A device for determining insufficient dosage of hemolytic agent, characterized in that, The device for determining insufficient hemolytic agent dosage includes: The scatter plot construction module is used to acquire the pulse signal set of the blood cell sample to be tested at a preset scattering angle, identify the signal intensity of each pulse signal in the pulse signal set, and construct a signal intensity scatter plot containing multiple discrete points based on the signal intensity; wherein, the blood cell sample to be tested is a blood cell sample obtained after treatment with the current hemolysing agent, and each discrete point indicates the signal intensity of a blood cell at different scattering angles; The search array construction module is used to take the discrete points that satisfy the local clustering conditions in the signal intensity scatter plot as key points and classify all key points into the search array; wherein, each key point has a local cluster obtained by clustering based on the local clustering conditions, and all discrete points in the local cluster except for the key points are neighborhood points. The loop judgment module is used to arbitrarily select a key point from the search array as the initial search point, and classify the local cluster of the initial search point into a temporary cluster; it cyclically searches for new key points from the current temporary cluster, classifies the local cluster of the new key point into the current temporary cluster, and deletes key points in the search array that are the same as the new key point, until no new key points can be found in the current temporary cluster, and lets w = w + 1; where the initial value of w is 0; if the number of key points in the search array is not 0, it returns to the step of arbitrarily selecting a key point from the search array as the initial search point and subsequent steps; if the number of key points in the search array is 0, it determines whether w is greater than 1; if w is greater than 1, it determines that the current hemolytic agent dosage is seriously insufficient.

8. The device for determining insufficient hemolytic agent dosage according to claim 7, characterized in that, The local clustering condition is: The total number of neighborhood points of the target discrete point is greater than a preset number threshold; wherein, the target discrete point is any discrete point in the signal strength scatter plot, and the distance between the neighborhood point and the target discrete point is less than a preset distance threshold.

9. A computer-readable storage medium, characterized in that, The system stores a computer program that, when executed by a processor, causes the processor to perform the steps of the method as described in any one of claims 1 to 6.

10. A device for determining insufficient dosage of hemolytic agent, characterized in that, It includes a memory and a processor, the memory storing a computer program that, when executed by the processor, causes the processor to perform the steps of the method as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Measuring method, measuring device of specific protein and storage medium

    CN113030477A

  • Sample analyzer and method for judging insufficiency of residual amount of fluorescent reagent thereof

    CN113884690A