QUALITY CONTROL FOR POINT-OF-CARE DIAGNOSTIC SYSTEMS
20230003633 · 2023-01-05
Inventors
- Jeremy Hammond (Standish, ME, US)
- Timothy Butcher (Windham, ME, US)
- Jui Ming Lin (Falmouth, ME, US)
- James Russell (North Yarmouth, ME, US)
Cpc classification
G16H10/40
PHYSICS
G16H50/20
PHYSICS
G16H40/40
PHYSICS
G01N15/1425
PHYSICS
International classification
G16H40/40
PHYSICS
Abstract
The present disclosure relates to quality control for point-of-care medical diagnostic systems. In various embodiments, the system includes an on-board storage containing a synthetic quality control material, a plurality of sub-systems having a plurality of operating parameters and including a material analyzer, a database storing quality control results that include results of the material analyzer analyzing the synthetic quality control material over time, one or more processors, and at least one memory storing instructions which, when executed by the one or more processors, cause the system to, automatically without user intervention: generate a control chart based on the quality control results, determine that a parameter of the plurality of operating parameters is out-of-tolerance based on the control chart, and adjust at least one of the plurality of sub-systems without user intervention to bring the out-of-tolerance parameter to within tolerance.
Claims
1. A hematology analyzer for point-of-care medical diagnostics, comprising: one or more sub-systems associated with analyzing (1) a blood sample of a subject and (2) a synthetic quality control material stored at a room temperature, the one or more sub-systems having one or more operating parameters; a database; one or more processors; and at least one memory storing instructions which, when executed by the one or more processors, cause the hematology analyzer to: initiate a quality control procedure in the hematology analyzer utilizing the synthetic quality control material, the quality control procedure comprising: analyzing the synthetic quality control material; generating quality control results based at least in part on analyzing the synthetic quality control material; storing the quality control results in the database; determining whether a parameter of the one or more operating parameters of the one or more sub-systems is out-of-tolerance based on the quality control results; and in response to determining that the parameter of the one or more operating parameters of the one or more sub-systems is out-of-tolerance, adjusting at least one sub-system of the one or more sub-systems to bring the out-of-tolerance parameter within tolerance; and subsequent to initiating the quality control procedure, initiate a subject-data operation, the subject-data operation comprising analyzing the blood sample of the subject.
2. The hematology analyzer of claim 1, wherein the database stores previous subject test results, the previous subject test results comprising results obtained from the hematology analyzer analyzing samples from a plurality of subjects over time, wherein the instructions, when executed by the one or more processors, further cause the hematology analyzer to: generate control results based on the previous subject test results; determine whether a second parameter of the one or more operating parameters of the one or more sub-systems is out-of-tolerance based on the control results; in response to determining that the second parameter of the one or more operating parameters of the one or more sub-systems is out-of-tolerance, adjust at least one sub-system of the one or more sub-systems to bring the second parameter within tolerance.
3. The hematology analyzer of claim 1, wherein the synthetic quality control material is positioned within an on-board storage container received by the hematology analyzer.
4. The hematology analyzer of claim 1, wherein the one or more sub-systems comprises an optics system.
5. The hematology analyzer of claim 1, wherein the one or more sub-systems comprises an electronics system.
6. The hematology analyzer of claim 1, wherein the hematology analyzer is a flow cytometry system, and wherein the one or more sub-systems comprise at least one of a fluidics system, an optics system, and an electronics system.
7. The hematology analyzer of claim 6, wherein the one or more operating parameters include optical density, flow rate, extinction channel (EXT), low angle forward light scatter channel (FSL), right angle scatter channel (RAS), high angle forward light scatter channel (FSH), and time-of-flight channel (TOF).
8. The hematology analyzer of claim 1, wherein the instructions, when executed by the one or more processors, further cause the hematology analyzer to store a plurality of quality control results in the database, the plurality of quality control results associated with the quality control procedure performed over time.
9. A system for point-of-care medical diagnostics, the system comprising: a flow cytometry hematology analyzer configured to analyze subject samples and to analyze a consumable synthetic quality control material, the flow cytometry analyzer comprising one or more subsystems, wherein the flow cytometry hematology analyzer is structurally configured to be in communication with a storage container storing a consumable synthetic quality control material, the synthetic quality control material structurally configured to be stored at room temperature; a database configured to store quality control results over time, the quality control results over time including results of the flow cytometry hematology analyzer analyzing the consumable synthetic quality control material over time; one or more processors; and at least one memory storing instructions, which, when executed by the one or more processors, cause the system to: (a) perform quality control procedures by accessing the consumable synthetic quality control material from the storage container; (b) analyze the consumable synthetic quality control material using the flow cytometry hematology analyzer; (c) generate quality control results; (d) store the generated quality control results in the database; (e) repeat steps (a)-(d) over time; (f) generate control parameters based on the generated quality control results stored in the database; (g) determine whether a parameter of the control parameters is out-of-tolerance based on the quality control results; and (h) in response to determining that the parameter of the control parameters is out-of-tolerance, adjust at least one sub-system of the one or more sub-systems without user intervention to bring the out-of-tolerance parameter within tolerance.
10. The system of claim 9, wherein the database stores previous subject test results, the previous subject test results comprising results obtained from the flow cytometry hematology analyzer analyzing samples from a plurality of subjects over time, wherein the instructions, when executed by the one or more processors, further cause the system to: generate control results based on the previous subject test results; determine whether a second parameter of the control parameters is out-of-tolerance based on the control results; and in response to determining that the second parameter of the control parameters is out-of-tolerance, adjust at least one sub-system of the one or more sub-systems to bring the second parameter within tolerance.
11. The system of claim 9, wherein the one or more sub-systems comprises an optics system.
12. The system of claim 9, wherein the one or more sub-systems comprises an electronics system.
13. The system of claim 9, wherein the control parameters include optical density, flow rate, extinction channel (EXT), low angle forward light scatter channel (FSL), right angle scatter channel (RAS), high angle forward light scatter channel (FSH), and time-of-flight channel (TOF).
14. The system of claim 9, wherein the instructions, when executed by the one or more processors, further cause the system to analyze a blank sample using the flow cytometry hematology analyzer, wherein the flow cytometry hematology analyzer operates on the blank sample in a same manner that the flow cytometry hematology analyzer operates on a subject sample.
15. The system of claim 14, wherein the instructions, when executed by the one or more processors, further cause the system to, based at least in part on results from analyzing the blank sample, provide a visual indication informing a user that the flow cytometry hematology analyzer should be cleaned.
16. A method for operating a hematology analyzer, the method comprising: receiving a container storing a synthetic quality control material to a hematology analyzer, the synthetic quality control material comprising one or more beads structurally configured to be stored at room temperature; initiating a quality control procedure in the hematology analyzer utilizing the synthetic quality control material, the quality control procedure comprising: analyzing the synthetic quality control material; generating quality control results based at least in part on analyzing the synthetic quality control material; storing the quality control results in a database; determining whether a parameter of one or more sub-systems of the hematology analyzer is out-of-tolerance based on the quality control results; and in response to determining that the parameter of the one or more sub-systems is out-of-tolerance, adjusting at least one sub-system of the one or more sub-systems without user intervention to bring the out-of-tolerance parameter within tolerance; and subsequent to initiating the quality control procedure, initiating a subject-data operation, the subject data operation comprising analyzing a blood sample of the subject.
17. The method of claim 16, wherein the one or more sub-systems comprises an optics system.
18. The method of claim 16, wherein the one or more sub-systems comprises an electronics system.
19. The method of claim 16, wherein the hematology analyzer is a flow cytometry system, and wherein analyzing the synthetic quality control material comprises passing the synthetic quality control material through a cuvette.
20. The method of claim 16, wherein the parameter is one of an optical density, flow rate, extinction channel (EXT), low angle forward light scatter channel (FSL), right angle scatter channel (RAS), high angle forward light scatter channel (FSH), and time-of-flight channel (TOF).
21. The method of claim 20, further comprising analyzing a blank sample using the hematology analyzer, wherein the hematology analyzer operates on the blank sample in a same manner that the hematology analyzer operates on a subject sample.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0018]
[0019]
[0020]
[0021]
DETAILED DESCRIPTION
[0022] The present disclosure relates to quality control for point-of-care medical diagnostic systems. As used herein, point-of-care refers to a location where care is provided to human or animal patients, and a medical diagnostic system refers to a system that can analyze a sample obtained from a patient to diagnose a medical condition of the patient. Accordingly, a medical diagnostic system includes a patient sample analyzer, such as, but not limited to, a flow cytometer.
[0023] Quality control in general involves having a diagnostic system demonstrate its performance on quality control (QC) materials, such that appropriate performance on the QC materials correlates to appropriate performance on patient samples. As will be described in detail herein, the proposed systems and methods relate to quality control operations using synthetic QC materials, patient-based quality control, and/or blank runs. Portions of the present disclosure will focus on veterinary hematology analyzers, but the description herein applies to other types of medical diagnostic systems as well, including, but not limited to, chemistry analyzers, coagulation analyzers, and urine analyzers.
[0024] Referring to
[0025] The following describes the quality control run 102 of
[0026] A quality control run 102 involves the use of quality control (QC) materials. In accordance with aspects of the present disclosure, a QC material is provided that is a synthetic non-biological material, but still provides sensor responses that mimic or that are similar to sensor responses for biological materials. In various embodiments, because the QC materials are synthetic, they can have longer shelf life than fixed cells. In various embodiments, the QC material is stable at room temperature and can be stored on-board the diagnostic system at room temperature. In various embodiments, the diagnostic system can store the on-board QC material at specified environmental conditions (such as refrigeration or otherwise), and then handle them appropriately (e.g., warm the material) when an automated run is desired. In various embodiments, no action from the operator is needed to perform the quality control operations other than replenishing the on-board control material as needed.
[0027] In various embodiments, the QC material can be polymer beads for standardization and calibration of a hematology flow cytometer. An example of polymer beads is disclosed in U.S. Pat. No. 6,074,879, which is hereby incorporated by reference herein in its entirety, and which persons skilled in the art will understand. In various embodiments, the polymer beads can include latex, polystyrene, polycarbonate, and/or methacrylate polymers.
[0028] In a fixed-cell quality control material, even though the cells are surrogates for natural patient cells, they have different chemical behavior compared to actual cells in natural samples. Accordingly, in the medical diagnostic system, the classification of fixed-cells is performed differently than the classification of patient samples, to account for these differences. In contrast, in accordance with aspects of the present disclosure, the QC material can mimic or substantially resemble the cellular or chemical features that the medical diagnostic system is intended to count, measure, or analyze, such that the same classification methodology can be used for natural samples as well as for the QC materials of the present disclosure.
[0029] In accordance with aspects of the present disclosure, the diagnostic system can automatically run the quality control operations 102-106. For example, the diagnostic system can include a feedback sub-system 100 that works with the QC materials housed within the diagnostic system. Based on the QC materials and the feedback sub-system, the diagnostic system can determine whether its components are functioning within intended parameters or whether adjustments are required. In various embodiments, some adjustments can be performed automatically 118 by the diagnostic system. Such automatic adjustments can beneficially maintain diagnostic accuracy and preempt significant diagnostic errors. Other adjustments may require user interaction, and the diagnostic system can provide an indication to the user regarding any such actions 120. Thus, the user receives the benefits of automated alerts with actionable guidance to maintain the diagnostic system. In various embodiments, the diagnostic system can provide an indication to the user regarding the diagnostic system's performance based on the quality control operations 102-106.
[0030] In various embodiments, for adjustments that cannot be automatically performed, the diagnostic system can communicate an electronic message or report to the manufacturer or servicer for the diagnostic system. The manufacturer or servicer can use such electronic messages/reports in various ways. In various embodiments, the electronic messages can be used to schedule service for the diagnostic system. In various embodiments, the electronic messages can be aggregated for multiple diagnostic systems and can be analyzed to determine performance trends of various components of the diagnostic systems. Such information can be useful for identifying areas that may benefit from design modifications or improvements.
[0031] In various embodiments, quality control procedures 100 can be automatically performed each day to keep the diagnostic system well-maintained. For example, the quality control procedures 100 can automatically be performed at 2:00 AM each day, or at another time. Automated hematology analyzers in human medicine can perform quality control procedures 100 at least once per 8-hour shift, which is the frequency generally required by governing agency regulation. Veterinary hematology analyzers do not have regulatory requirements for quality control. Accordingly, veterinary offices may perform quality control procedures 100 less often. In various embodiments, the frequency of running the quality control procedures 100 may depend on how often or how seldom patient samples are analyzed. For example, veterinary offices may run very few patient samples in a day, or as few as one sample per day. In such offices, running quality control procedures 100 once per day would double the cost of reagents used by the office. Accordingly, for such offices, the frequency of running the quality control procedures 100 may be less frequent. In various embodiments, veterinary hematology analyzers may perform quality control analyses as infrequently as once per month.
[0032] In accordance with aspects of the present disclosure, information relating to the quality control tests 102-106 can be stored in the database 108. The database can be any type of database, such as a SQL database, a NoSQL database, or another type of database.
[0033] In various embodiments, QC results can be plotted in control charts 110, such as a Levey-Jennings chart as shown in
[0034] In various embodiments, the quality control materials can be provided in predetermined concentrations that enable three levels of control, including normal, high, and low levels. Having three levels allows the user to confirm whether the diagnostic system is functioning properly to detect the normal range and the abnormal ranges. In various embodiments, each level can be shown in the control chart. The control charts can demonstrate the historical performance of the analyzer, as shown in
[0035] In various embodiments, calibration needs can be determined from the control chart data. A technician can determine if an out-of-control parameter requires a diagnostic system component to be re-calibrated, or whether other actions should be taken instead, such as cleaning the component. Generally, calibration changes are performed last, after all other functionality is confirmed.
[0036] Accordingly, described above herein are various aspects of quality control for medical diagnostic systems in general. The following will describe aspects of flow-cytometry-based diagnostic systems in particular, and quality control for such systems. An example of a flow-cytometry-based analyzer is shown and described in U.S. Pat. No. 7,324,194, which is hereby incorporated by reference herein in its entirety, and which persons skilled in the art will understand.
[0037] Flow cytometry systems include sub-systems such as fluidics, optics, and electronics sub-systems. Referring to
[0038] Flow cytometry systems have a series of settings and parameters that tune the fluidics, optics, and electronics sub-systems so that specific scatter patterns and positions will be produced from input samples. When these sub-systems all function properly, the system is able to correlate the scatter outputs with particular cells using recognition algorithms. However, if these parameters shift, the recognition algorithms can fail. Another level of tuning is part of the calibration process, where various calibration parameters are used to tune output results to match reference values for a given set of samples. As the diagnostic system drifts or shifts, the calibration parameters may need to be adjusted to ensure that output results continue to match reference values.
[0039] In accordance with aspects of the present disclosure, a flow cytometer for hematology can utilize quality control procedures (
[0048] The following will now describe the blank run operation 104 of
[0049] Blank runs 104 can measure cleanliness of the diagnostic system and ensure there is no sample carryover from one run to the next. In particular, in a blank run, diagnostic system sensor values will shift if there is buildup in the optical path or other wear conditions in various components. Trending of the blank run data allows for an ongoing cleanliness checks using historical trends. Some cleanliness problems can be corrected. For example, operator can run a bleach sample in the diagnostic system to remove buildup in the optical path, or can run a biocide sample to kill bacteria colonies that may have infiltrated the diagnostic system. Thus, the blank run 104 can identify such conditions and alert an operator to actions to address such conditions. In various embodiments, some diagnostic system measurements can use the blank run as a reference to self-calibrate results, such as in the transmittance measurement for hemoglobin where the blank value is used in a ratio with the sample value to determine the optical transmittance in accordance with Beer's Law.
[0050] The following will describe aspects of the patient data run 106 of
[0051] In various embodiments, the patient run operation 106 involves averaging sequential patient samples using various averaging techniques to determine data ranges and trends based on patient samples. This data can be stored in the database 108 and can be used to generate control chart 110. In various embodiments, control chart rules 112 can be applied to determine if the diagnostic system is in or out of control by comparing a patient sample result to the patient-data-based control chart. In various embodiments, patient run operations 106 for quality control purposes can be performed automatically by the diagnostic system on a regular basis or as scheduled or requested.
[0052] In various embodiments, a separate control chart 110 can be generated for each animal species supported by the diagnostic system, such as a canine control chart, or a feline control chart. In various embodiments, calibration adjustments can be performed based on the species-specific population results.
[0053] Accordingly, described herein is an integration of on-board automated bead analysis, automated blank runs, and/or trended patient samples (by species), which provides a new approach to determine not only that the diagnostic system is in control, but also which component is failing if it is not in control. Actionable guidance can be automatically provided to operators if manual interaction is required. Or if the diagnostic system can be automatically adjusted to fall within intended parameters, the diagnostic system will perform the automatic adjustment and inform the operator accordingly.
[0054] The embodiments disclosed herein are examples of the disclosure and may be embodied in various forms. For instance, although certain embodiments herein are described as separate embodiments, each of the embodiments herein may be combined with one or more of the other embodiments herein. Specific structural and functional details disclosed herein are not to be interpreted as limiting, but as a basis for the claims and as a representative basis for teaching one skilled in the art to variously employ the present disclosure in virtually any appropriately detailed structure. Like reference numerals may refer to similar or identical elements throughout the description of the figures.
[0055] The phrases “in an embodiment,” “in embodiments,” “in various embodiments,” “in some embodiments,” “in various embodiments,” or “in other embodiments” may each refer to one or more of the same or different embodiments in accordance with the present disclosure. A phrase in the form “A or B” means “(A), (B), or (A and B).” A phrase in the form “at least one of A, B, or C” means “(A); (B); (C); (A and B); (A and C); (B and C); or (A, B, and C).”
[0056] Any of the herein described methods, programs, algorithms or codes may be converted to, or expressed in, a programming language or computer program. The terms “programming language” and “computer program,” as used herein, each include any language used to specify instructions to a computer, and include (but is not limited to) the following languages and their derivatives: Assembler, Basic, Batch files, BCPL, C, C+, C++, Delphi, Fortran, Java, JavaScript, machine code, Matlab, operating system command languages, Pascal, Perl, PL1, Python, scripting languages, Visual Basic, metalanguages which themselves specify programs, and all first, second, third, fourth, fifth, or further generation computer languages. Also included are database and other data schemas, and any other meta-languages. No distinction is made between languages which are interpreted, compiled, or use both compiled and interpreted approaches. No distinction is made between compiled and source versions of a program. Thus, reference to a program, where the programming language could exist in more than one state (such as source, compiled, object, or linked) is a reference to any and all such states. Reference to a program may encompass the actual instructions and/or the intent of those instructions.
[0057] It should be understood that the foregoing description is only illustrative of the present disclosure. Various alternatives and modifications can be devised by those skilled in the art without departing from the disclosure. Accordingly, the present disclosure is intended to embrace all such alternatives, modifications and variances. The embodiments described with reference to the attached drawing figures are presented only to demonstrate certain examples of the disclosure. Other elements, steps, methods, and techniques that are insubstantially different from those described above and/or in the appended claims are also intended to be within the scope of the disclosure.
[0058] The systems described herein may also utilize one or more controllers to receive various information and transform the received information to generate an output. The controller may include any type of computing device, computational circuit, or any type of processor or processing circuit capable of executing a series of instructions that are stored in a memory. The controller may include multiple processors and/or multicore central processing units (CPUs) and may include any type of processor, such as a microprocessor, digital signal processor, microcontroller, programmable logic device (PLD), field programmable gate array (FPGA), or the like. The controller may be located within a device or system at an end-user location, may be located within a device or system at a manufacturer or servicer location, or may be a cloud computing processor located at a cloud computing provider. The controller may also include a memory to store data and/or instructions that, when executed by the one or more processors, causes the one or more processors to perform one or more methods and/or algorithms.
[0059] Any of the herein described methods, programs, algorithms or codes may be converted to, or expressed in, a programming language or computer program. The terms “programming language” and “computer program,” as used herein, each include any language used to specify instructions to a computer, and include (but is not limited to) the following languages and their derivatives: Assembler, Basic, Batch files, BCPL, C, C+, C++, Delphi, Fortran, Java, JavaScript, machine code, operating system command languages, Pascal, Perl, PL1, scripting languages, Visual Basic, metalanguages which themselves specify programs, and all first, second, third, fourth, fifth, or further generation computer languages. Also included are database and other data schemas, and any other meta-languages. No distinction is made between languages which are interpreted, compiled, or use both compiled and interpreted approaches. No distinction is made between compiled and source versions of a program. Thus, reference to a program, where the programming language could exist in more than one state (such as source, compiled, object, or linked) is a reference to any and all such states. Reference to a program may encompass the actual instructions and/or the intent of those instructions.
[0060] It should be understood that the foregoing description is only illustrative of the present disclosure. Various alternatives and modifications can be devised by those skilled in the art without departing from the disclosure. Accordingly, the present disclosure is intended to embrace all such alternatives, modifications and variances. The embodiments described with reference to the attached drawing figures are presented only to demonstrate certain examples of the disclosure. Other elements, steps, methods, and techniques that are insubstantially different from those described above and/or in the appended claims are also intended to be within the scope of the disclosure.