SAMPLING SYSTEMS AND TECHNIQUES FOR DETECTION OF HAZARDOUS CONTAMINANTS
20200298240 · 2020-09-24
Inventors
- Matthew Oshinski (Oak Ridge, NJ, US)
- Christian Sandmann (Wayne, NJ, US)
- Austin Jason Mckinnon (Herriman, UT, US)
Cpc classification
B01L2300/024
PERFORMING OPERATIONS; TRANSPORTING
B01L2300/021
PERFORMING OPERATIONS; TRANSPORTING
B01L9/00
PERFORMING OPERATIONS; TRANSPORTING
G01N35/00732
PHYSICS
G01N2035/00831
PHYSICS
G01N2035/00148
PHYSICS
B01L2300/023
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
Certain aspects relate to systems and usage techniques for hazardous contamination detection devices that can utilize location-specific machine-readable information tags in conjunction with optical analysis of assays such as lateral flow assays to enable enhanced reliability and analysis of contamination detection data and/or trends. Location tags affixed to test locations and/or test sample containers provide for consistent and simplified testing workflows for reliably obtaining and storing location information in association with a large number of individual test results without requiring manual recordkeeping. Hazardous contamination detection devices can programmatically implement a two-step testing workflow.
Claims
1. A hazardous contamination detection device comprising: a housing configured to receive an assay cartridge at least partially within the housing, the assay cartridge containing an assay; an optical sensor within the housing positioned to detect changes in optical characteristics of the assay following application of a test sample to the assay, the optical sensor configured to generate a signal indicating the detected changes in optical characteristics of the assay; a first optical scanner configured to image first machine-readable data from an object external to the housing; a second optical scanner within the housing configured to image second machine-readable data from the assay cartridge when it is at least partially received within the housing; at least one processor; and a memory having instructions stored thereon that configure the at least one processor to: determine, based on the first machine-readable data imaged at the first optical scanner, location information identifying a test location corresponding to the assay cartridge; determine, based on the second machine-readable data imaged at the second optical scanner, additional information associated with the assay; determine a test result based at least partly on the additional information and the signal generated by the optical sensor; and automatically store the test result in association with the location information in the memory.
2. The hazardous contamination detection device of claim 1, wherein the at least one processor is configured to use the additional information to establish operating parameters of the hazardous contamination detection device.
3. The hazardous contamination detection device of claim 1, wherein the assay comprises a lateral flow assay, and wherein the signal generated by the optical sensor is indicative of a positive or negative result corresponding to the assay.
4. The hazardous contamination detection device of claim 1, wherein the additional information identifies a contaminant the assay is configured to detect.
5. The hazardous contamination detection device of claim 1, wherein the assay is configured to detect the presence of one or more antineoplastic agents within a liquid sample applied to the assay.
6. The hazardous contamination detection device of claim 1, wherein the at least one processor is configured to store the additional information in association with the test result.
7. The hazardous contamination detection device of claim 1, wherein the additional information comprises at least one of: a development time corresponding to the assay, an operating parameter for the hazardous contamination detection device corresponding to the assay, and a name corresponding to a drug the assay is configured to detect.
8. The hazardous contamination detection device of claim 1, further comprising a communication module configured for wireless data transmission, wherein the instructions further configure the at least one processor to cause the communication module to wirelessly transmit, to a remote data store, the test result in association with the location information.
9. The hazardous contamination detection device of claim 1, wherein the first machine-readable data and the second machine-readable data each comprise a barcode, and wherein the first optical scanner and the second optical scanner each comprises a barcode scanner.
10. The hazardous contamination detection device of claim 1, further comprising a display and a sensor configured to detect insertion of the assay cartridge into the housing, wherein the instructions further configure the at least one processor to: detect insertion of the assay cartridge into the housing; display, in response to detecting insertion of the assay cartridge, an instruction to a user to scan the first machine-readable data at the first optical scanner; and cause the first optical scanner to image the first machine-readable data.
11. The hazardous contamination detection device of claim 1, further comprising a sensor configured to detect insertion of the assay cartridge into the housing, wherein the instructions further configure the at least one processor to: detect insertion of the assay cartridge in the housing; and cause the second optical scanner to image the second machine-readable data.
12. The hazardous contamination detection device of claim 1, wherein the memory stores a comma-separated values (CSV) file containing values indicative of previously performed tests, and wherein storing the test result comprises editing the CSV file to add one or more values indicative of the test result and the location information.
13. The hazardous contamination detection device of claim 1, wherein the first optical scanner is housed within a module removably received at least partially within the housing.
14. A method of location-specific testing for hazardous contaminants, the method comprising: determining a plurality of test locations for hazardous contaminant testing; generating a plurality of location-specific machine-readable information tags, each machine-readable information tag associated with one of the plurality of test locations; collecting a first sample from a first test location of the plurality of test locations; applying the first sample to an assay disposed within a first assay cartridge, the assay cartridge comprising additional machine-readable information identifying a contaminant the assay is configured to detect; inserting the first assay cartridge into a hazardous contamination detection device; scanning, at an optical scanner of the hazardous contamination detection device, a first location-specific machine-readable information tag of the plurality of location-specific machine-readable information tags, the first location-specific machine-readable information tag associated with the first test location; and removing the first assay cartridge from the hazardous contamination detection device in response to an indication of a test result displayed by the hazardous contamination detection device.
15. The method of claim 14, further comprising: collecting a plurality of second samples from a plurality of second test locations of the plurality of test locations; applying the plurality of second samples to individual assays disposed within second assay cartridges; inserting individual second assay cartridges into the hazardous contamination detection device; and scanning, for each individual second assay cartridge, individual second location-specific machine-readable information tags of the plurality of location-specific machine-readable information tags, each second location-specific machine-readable information tag associated with a second test location corresponding to the individual second sample applied to the second assay cartridge.
16. The method of claim 15, wherein collecting the plurality of second samples comprises placing each second sample into an individual sample container, the method further comprising, prior to inserting the individual second assay cartridges into the hazardous contamination detection device, affixing the individual second location-specific machine-readable information tags to the individual sample containers, wherein each individual second location-specific machine-readable information tag is scanned after the second sample contained therein has been at least partially transferred to an individual second assay cartridge.
17. The method of claim 16, wherein affixing each individual second location-specific machine-readable information comprises obtaining one of a plurality of substantially identical tags stored at or near the corresponding second test location, and affixing the obtained tag to the individual sample container.
18. The method of claim 16, wherein the individual second location-specific machine-readable information tags are affixed to second sample containers at a tag storage location remote from at least some of the plurality of test locations.
19. The method of claim 15, wherein the hazardous contamination detection device is a portable device, wherein each first or second assay cartridge is inserted into the hazardous contamination testing device at or near one of the plurality of test locations, and wherein, for each first or second assay cartridge, the scanning comprises scanning a machine-readable information tag affixed to a surface at or near the one of the plurality of test locations.
20. The method of claim 14, wherein scanning the first location-specific machine-readable information tag causes, at least in part, the hazardous contamination detection device to optically analyze the assay to determine a test result, and to append the determined test result and a test location identifier to a comma-separate values (CSV) file stored within a memory of the hazardous contamination detection device.
21. The method of claim 14, wherein collecting the first sample comprises obtaining a liquid sample and storing the liquid sample within a sample container, the method further comprising affixing the first location-specific machine-readable information tag to the sample container.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0028] The disclosed aspects will hereinafter be described in conjunction with the appended drawings, provided to illustrate and not to limit the disclosed aspects, wherein like designations denote like elements.
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
DETAILED DESCRIPTION
Introduction
[0040] Embodiments of the disclosure relate to systems and techniques for hazardous contaminant assay reader devices that can include a scanning input device for receiving location information and automatically associating the location information with determined test results. Embodiments of the reader devices can be portable, for example relatively small and light with an option to run off of stored power. The disclosed reader devices can be used in hospitals, clinics, doctors' and veterinary offices, and any treatment, care, or drug handling facilities where hazardous substances (such as but not limited to antineoplastic agents) are present, to enable rapid detection, categorization, and tracking of hazardous contaminants. A network connectivity module and/or manual data retrieval can enable standardizing, tracking and electronically connecting test results from reader devices located throughout a network for improved handling of hazardous substances.
[0041] The assay reader device can be a two-step device wherein the user need only apply the sample and scan a location-specific machine-readable information tag prior to viewing the result and optionally having the result transmitted to appropriate databases. Such a two-step device can obviate the necessity of performing complicated and time-consuming processing steps that may introduce errors in the end result. For example, a user may press a single button on the assay reader device to power the device on. Thereafter, insertion of a sample cartridge into the device can trigger an instruction to scan a location barcode; scanning the location barcode can automatically activate a reading process to determine and display a test result based on the previously-inserted sample cartridge without further user input. Location information may be received by scanning a location-specific tag (e.g., affixed to a sample container) at the reader device. The location tag affixed to each sample container allows the user to reliably scan the correct location tag corresponding to the location where the sample was obtained, without requiring the user to remember where individual samples were obtained, and while still permitting the user to collect a large number of samples during a single trip around the facility rather than having to return to the detector location after obtaining each sample. In some embodiments having network connectivity capabilities, the determined test result can additionally be automatically sent without requiring further user input to a remote storage device, for example to a centralized database. In some embodiments having network connectivity capabilities, the determined test result can be sent directly to the designated clinician or database. In some embodiments, the device can store each determined test result and associated location identifier in a memory, such as by adding one or more values to a comma-separated values (CSV) file storing previous test results and associated location identifiers.
[0042] One example of a device operation mode is end-point read mode. In the end-point read mode, the user prepares and incubates the assay outside of the assay analyzer device and tracks the development time of the assay. For example, an assay configured to determine the presence or absence of a hazardous drug can have a development time of 10 minutes, so the user would apply the specimen to the assay and wait for 10 minutes. At the end of the 10 minutes the user would insert the assay into the assay analyzer device to obtain a test result. Accordingly, when operating in end-point read mode the assay analyzer device can provide instructions, for example audibly or on a visual display, that instruct a user to wait for a predetermined time after applying a sample to an assay before inserting the assay in the assay analyzer device. In other embodiments, when operating in end-point read mode the assay analyzer device may not display any instructions but may simply read an assay upon insertion into the assay analyzer device. Upon insertion of the assay into the assay analyzer device, an optical reader of the device can collect image data representing the assay for analysis in determining a result of the assay. In some embodiments end-point read mode can be the default operation mode of an assay analyzer device.
[0043] Another example of a device operation mode is walkaway mode. Accordingly, when operating in walkaway mode the assay analyzer device can provide instructions for the user to insert the assay immediately after or during application of the sample. In the walkaway mode according to one embodiment, the user can apply the specimen to the assay and immediately insert the assay into the assay analyzer device. The assay will develop inside the assay analyzer device and the assay analyzer device can keep track of the time elapsed since insertion of the assay. At the end of the predetermined development time, the assay analyzer device can collect image data representing the assay, analyze the image data to determine a test result, and report the test result to the user. The assay development time can be unique to each test, for example a first contaminant assay development time can be 10 minutes, and a second contaminant assay development time can be 5 minutes. In some embodiments walkaway mode can be set by double-clicking the single button of the assay analyzer device. Further input can indicate the assay development time to the reader device. For example, a barcode scanned by a barcode reader or a barcode provided on the assay or on a cartridge used to house the assay, can indicate to the device a type of assay that is inserted and a development time for that assay. Based upon the type of assay, the assay analyzer device can wait for the predetermined amount of time after sample application and insertion before collecting image data representing the assay.
[0044] There are many advantages associated with the ability of a user to select and switch between device operation modes in implementations of assay analyzer devices described herein. The endpoint read mode can be convenient in large laboratories or medical practice facilities where personnel typically batch process a number of tests. The walkaway mode can be useful when a single test is being performed, or when the end user does not want to have to track the assay development time (or is not knowledgeable or not trained on how to track the assay development time accurately). The walkaway mode can advantageously reduce or eliminate the occurrence of incorrect test results due to an assay being inserted and imaged too quickly (too soon before the development time of the assay has elapsed) or too slowly (too long after the development time of the assay has elapsed). Further, in walkaway mode the assay reader can operate to capture multiple images of the assay at predetermined time intervals, for example when a kinetic graph of the assay readings is desired.
[0045] One embodiment of the disclosed assay analyzer device, such as a base assay reader device described in detail below, includes only a single button on its exterior housing, such as a single power button that powers the assay analyzer device off and on. Embodiments of the disclosed assay analyzer device also implement two different device operation modes (although more than two device operation modes are possible). In order to enable the end user to select and switch between the two device operation modes, the assay analyzer device can include instructions to implement a double-click function on the power button. After receiving input of a single press of the button to power on the device, insertion of an assay cartridge can automatically trigger end-point read mode. When the processor of the device receives input from a user double clicking the power button, this can initiate the stored instructions to implement the walkaway mode. This double click functionality offers a simple and intuitive way for the end user to switch between different operation modes of the assay analyzer device. The double click functionality also enables the user to configure the device in real time to operate in the walkaway mode without requiring any additional configuration steps or additional programming of the assay analyzer device by the user. It will be appreciated that the assay analyzer device can be provided with instructions to recognize other click modes instead of or in addition to the double click to trigger secondary (non-default) device operation modes, for example to recognize a user pressing the button any predetermined number of times, pressing the button in a predetermined pattern, and/or pressing and holding the button for a predetermined length of time.
[0046] Examples of barcode uses include, as described above, providing additional data for association with test result data, including location information, test type, device operation mode, sample information, and any other additional test or test location information pertinent to the test performed by the device. Some barcodes can unlock device functions. Some barcodes can provide or update various types of information the device uses to analyze an assay, determine a test result, or perform a function. For example, a scanned barcode can provide to the reader device assay or reader calibration information that is useful or necessary to perform the test. In embodiments in which the device does not have wireless network connectivity, test results can be stored in a memory of the reader device, and in order to access the stored test results a user can scan a password barcode using a barcode scanner associated with the reader device.
[0047] Although the disclosed devices are typically described herein as assay reader devices, it will be appreciated that the modular system design and network connectivity aspects described herein can be implemented in any suitable hazardous contaminant detection device. For example, features described herein can be implemented in reader devices that analyze other types of assays, such as but not limited to molecular assays, and provide a test result. In other examples, a collected fluid is transferred to a centrifuge, spectrometer, chemical assay, or other suitable test device to determine the presence and/or concentration of one or more hazardous substances in the sample. Accordingly, embodiments of the systems and methods according to the present disclosure that collect, test, and track collected samples can be implemented in these and other types of test systems, and are not limited to immunoassay test systems described herein.
[0048] Various embodiments will be described below in conjunction with the drawings for purposes of illustration. It should be appreciated that many other implementations of the disclosed concepts are possible, and various advantages can be achieved with the disclosed implementations.
Overview of Example Assay Reader Devices and Operations
[0049]
[0050] The hazardous contamination detection device 100 includes an external optical scanner 122, a cartridge receiving aperture 134, a display 136, and a button 138. The external optical scanner may be, for example, a barcode scanner or any other scanner capable of imaging or otherwise scanning or detecting machine-readable or human-readable information. In some embodiments, the hazardous contamination detection device 100 further includes an internal optical scanner (not visible in
[0051] Display 136 of the hazardous contamination detection device 100 can be an LED, LCD, OLED, or other suitable digital display and can implement touch-sensitive technologies in some embodiments. Button 138 can be a mechanical button for powering on the hazardous contamination detection device 100. As described above, the hazardous contamination detection device 100 can include instructions to recognize a pattern of presses of the single button 138 in order to select a device operation mode. In some embodiments, the hazardous contamination detection device 100 may power on and be readied for use automatically when plugged in or otherwise powered and thus button 138 may be omitted. In other embodiments, multiple buttons can be provided on the hazardous contamination detection device 100. The assay reader device can further include a processor and at least one memory, as discussed in more detail below. The hazardous contamination detection device 100 can be data storage and printing enabled.
[0052] The external optical scanner 122 can include one or more photodetectors and optionally light emitting devices, such as for reading barcodes or other machine-readable information. For example, one implementation of external optical scanner 122 can include a light source, a lens for focusing the light source onto an object, and a light sensor for receiving light reflected off of the object and translating the received light into electrical signals. Some implementations of a sensor of external optical scanner 122 can include an array of many tiny light sensors such that a voltage pattern generated by the array is substantially identical to the pattern in a barcode. The external optical scanner 122 can also include decoder circuitry or software for analyzing the image data provided by the sensor, identifying a barcode pattern in the image data, determining content associated with the barcode pattern, and outputting the content, for example to a processor of the assay reader device.
[0053] In some embodiments, the external optical scanner 122 can be used to scan location-specific machine-readable information tags. The machine-readable information tags can include location information such as a location identifier, for example, encoded into a barcode or other format, which can be scanned and stored in association with a test result, so as to ensure a high level of traceability and quality control via a customizable documentation functionality, data storage/download, and printing capability, while reducing manual transcription and risk of errors. As used herein, traceability can refer to the ability to verify the location, time, personnel, patient, or other information associated with a test performed using a reader device by means of documented information. The documented information can be advantageously accessed by numerous entities in a number of ways described herein. As described above, the external optical scanner can be used to enter test-related data, change device settings, unlock data access or other features, or to change the device mode. Test-related data can include test location, user ID, clinician or test administrator ID, specimen ID, and test kit lot and/or expiration, among other test-related information described herein. Multiple operating modes for the hazardous contamination detection device 100 provide a flexible workflow implemented via barcode scanning.
[0054] In some embodiments, a hazardous contamination detection device 100 can allow the end-user to configure preset functions such as whether to require an operator to input information regarding the identity of the operator at the start of each test or set of tests. For example, the preset function may require the operator to scan an operator ID barcode at the start of each testing event. The configuration of these preset functions can be accomplished by scanning a configuration barcode that, once decoded by the device, includes instructions for the preset function scanning configuration. In one implementation, a healthcare facility administrator can initially select, from a set of printed barcodes, one or more barcodes corresponding to the types of information required by the administrator's desired configuration for a particular reader device; subsequent to this initial configuration selection, a user in the healthcare facility using the particular reader device can scan the appropriate barcodes to input information corresponding to the pre-selected functions of the reader device. The reader device can transmit all available information related to the test to a centralized server, for example via a connectivity module or a wired connection to another computing device. In one implementation, compliance may not be enforced at the reader level, and if the end user provided operator ID via barcode scan then this information will be transmitted with the test result, otherwise the operator ID fields will be left blank. Other implementations can prompt the end user for the missing information. Local data storage, download, and print options can help to ensure compliance and traceability if the readers do not have wireless or cellular connectivity capabilities.
[0055] Cartridge 140 can house an assay 144 for proper alignment within the hazardous contamination detection device 100. As illustrated, cartridge 140 can include a window for exposing a test region of the assay 144. The assay 144 can be a hazardous contaminant detection assay, for example configured to detect the presence of an antineoplastic drug such as but not limited to methotrexate or doxorubicin, or any other type of diagnostic test that can be optically imaged to determine a test result. Cartridge 140 can also include a barcode 142 or other machine-readable information for providing test information, for example a type of test, that can be used in some embodiments to configure an automated process run by the hazardous contamination detection device 100 for determining a result of the assay. The user can scan the barcode 142 of the cartridge 140 using the external optical scanner 122, as a way to input information into the hazardous contamination detection device 100. Alternatively or additionally, an internal optical scanner of the hazardous contamination detection device 100 may be positioned so as to scan the barcode 142 while the assay cartridge 140 is inserted within assay cartridge receiving aperture 134 of the hazardous contamination detection device 100. Such information contained within the barcode 142 can include cartridge- or assay-specific information, such as an assay test type identifier or one or more operating parameters for performing the test, In other implementations, barcode 142 can include additional information, such as test location identification information, a barcode password for unlocking functions of the hazardous contamination detection device 100, and the like.
[0056] The hazardous contamination detection device 100 can include one or more additional data communications ports (not illustrated), for example a USB port. The port can be set up as a general purpose hardware interface for the hazardous contamination detection device 100. Using this interface, the hazardous contamination detection device 100 can support external peripherals, for example a printer or a keyboard. The port can enable the base hazardous contamination detection device 100 to be connected to a PC for data download. For example, when the hazardous contamination detection device 100 is connected to a PC via a USB interface, the reader device can function like a USB drive. In addition, the end user can update the reader device firmware by connecting a USB drive containing the latest firmware revisions to the USB port. Furthermore, the USB port offers a convenient way to upload assay calibration data into the reader device, for example lot specific calibration data.
[0057] Referring now to
[0058] Referring now to
[0059] As will be described in greater detail below, in one example implementation, a location-specific machine-readable information tag is located on each of the plurality of test locations and scanned by an operator during location-specific hazardous contamination testing according to the present disclosure. In another example implementation, location-specific machine-readable information tags are pre-printed and stored at each of the plurality of test locations, allowing the operator to quickly and easily affix one of the pre-printed tags to a sample container used for hazardous contamination testing when the operator arrives at the test location. In still another example implementation, an operator prints location-specific machine-readable information tags at each of the plurality of test locations (or at another station) and affixes the tags to sample containers before beginning location-specific hazardous contamination testing.
[0060]
[0061] The components can include a processor 310 linked to and in electronic communication with a memory 315, working memory 355, cartridge reader 335, external scanner 345, display 350, and communication module 352.
[0062] The cartridge reader 335 can include one or more photodetectors 340 for reading an assay held in an inserted cartridge. The cartridge reader 335 can send image data from the one or more photodetectors to the processor 310 for analysis of the image data representing the imaged assay to determine a test result of the assay. The photodetector(s) 340 can be any device suitable for generating electric signals representing incident light, for example a PIN diode or array of PIN diodes, a charge-coupled device (CCD), or a complementary metal oxide semiconductor (CMOS) sensor, to name a few examples. The cartridge reader 335 can also include a component for detecting cartridge insertion, for example a mechanical button, electromagnetic sensor, or other cartridge sensing device. An indication from this component can instruct the processor 310 to begin an automated assay reading process without any further input or instructions from the user of the device 300. An example automated assay reading process is the walkaway mode described above.
[0063] External scanner 345 and internal scanner 347 may additionally comprise one or more photodetectors. The external scanner 345 and the internal scanner 347 can further send image data representing an imaged cartridge and/or an imaged location-specific machine-readable information tag for use in determining which one of a number of automated operating processes to implement for imaging the assay and/or determining a location identifier to store in association with a test result.
[0064] Processor 310 can be configured to perform various processing operations on image data received from the cartridge reader 335, external scanner 345, and/or internal scanner 347 in order to determine and store test result data, as will be described in more detail below. Processor 310 may be a general purpose processing unit implementing assay analysis functions or a processor specially designed for assay imaging and analysis applications. The processor 310 can be a microcontroller, a microprocessor, or ASIC, to name a few examples, and may comprise a plurality of processors in some embodiments.
[0065] As shown, the processor 310 is connected to a memory 315 and a working memory 355. In the illustrated embodiment, the memory 315 stores location determination component 320, test result determination component 325, data communication component 330, and test data repository 305. These modules include instructions that configure the processor 310 of device 300 to perform various location tagging, image processing, and device management tasks. Working memory 355 may be used by processor 310 to store a working set of processor instructions contained in the modules of memory 315. Alternatively, working memory 355 may also be used by the processor 310 to store dynamic data created during the operation of device 300.
[0066] As mentioned above, the processor 310 may be configured by several modules stored in the memory 315. The location determination component 320 may include instructions that control the detection of a location identifier at the external scanner 345. For example, location determination component 320 may include instructions that call subroutines to configure the processor 310 to perform functions such as instructing a user to scan a location barcode, detecting a location barcode scanned at the external scanner 345, and determining a location identifier based at least in part on the location barcode. The test result determination component 325 can include instructions that call subroutines to configure the processor 310 to analyze assay image data received from the photodetector(s) 340 to determine a result of the assay. For example, the processor can compare image data to a number of templates or pre-identified patterns to determine the test result. Other implementations are possible as will be recognized by a person of skill in the art. In some implementations, test result determination component 325 can configure the processor 310 to implement adaptive read processes on image data from the photodetector(s) 340 to improve specificity of test results and to reduce false-positive results by compensating for background and non-specific binding.
[0067] The data communication component 330 can cause local storage of test results and associated information, such as a location identifier determined by the location determination component 320, in the test data repository 305. If a local wired or wireless connection is established between the device 300 and another computing device, the data communication component 330 can prompt a user of the device 300 to scan a password barcode using an inserted module (for example, the external scanning module 110 implemented in hazardous contamination detection device 100 or the external scanner 345 implemented in the device 300) in order to access the data in the repository 305. In some embodiments, the data communication component 330 can further cause the communication module 352 to send or receive data from another computing device.
[0068] The processor 310 can be configured to control the display 350 to display captured image data, imaged barcodes, test results, and user instructions, for example. The display 350 may include a panel display, for example, a LCD screen, LED screen, or other display technologies, and may implement touch sensitive technologies.
[0069] Processor 310 may write data to data repository 305, for example data representing captured images of barcodes and assays, instructions or information associated with imaged barcodes, and determined test results. While data repository 305 is represented graphically as a traditional disk device, those with skill in the art will understand that the data repository 305 may be configured as any storage media device. For example, data repository 305 may include a disk drive, such as a hard disk drive, optical disk drive or magneto-optical disk drive, or a solid state memory such as a FLASH memory, RAM, ROM, and/or EEPROM. The data repository 305 can also include multiple memory units, and any one of the memory units may be configured to be within the hazardous contamination detection device 300, or may be external to the device 300. For example, the data repository 305 may include a ROM memory containing system program instructions stored within the assay reader device 300. The data repository 305 may also include memory cards or high speed memories configured to store captured images which may be removable from the device 300.
[0070] Although
[0071] Additionally, although
[0072]
[0073] At block 405, the processor 310 can receive a power on indication, for example in response to a user pressing a single button located on an assay reader device.
[0074] At block 410, the processor can detect the insertion of an assay cartridge, for example, the insertion of assay cartridge 140 into an assay cartridge receiving aperture 134.
[0075] At block 415, the hazardous contamination detection device 100 can request a location scan. For example, processor 310 can cause the display 350 to display an instruction prompting a user to scan a location-specific machine-readable information tag, such as a location barcode, at the external scanner 345 (e.g., external optical scanner 122). The user can scan a location-specific machine-readable information tag located at (for example, affixed to) a specific location where a test is to be conducted (such as but not limited to test locations indicated in
[0076] It will be understood that block 415 can be implemented before 410.
[0077] At decision block 420, the processor 310 can determine whether a location scan was received. For example, the processor 310 may determine whether a barcode or other machine-readable information was imaged at the external scanner 345, and whether the imaged machine-readable information contains data formatted as a location identifier. If a location scan was not received (e.g., if no machine-readable information was imaged or the imaged machine-readable information did not contain a suitable location identifier), the method 400 may return to block 415 and the processor 310 may cause the display 350 to display again or continue displaying the user instruction requesting a location scan. If a location scan was received at decision block 420, the method 400 continues to block 425.
[0078] At block 425 the processor 310 can identify the location associated with the location scan. For example, the processor 310 can determine a location identifier comprising at least a portion of the machine-readable information. In some embodiments, the processor 310 may cause the determined location identifier or other location information to be stored in the working memory 355 and/or in the memory 315.
[0079] At block 430, the processor 310 can optionally determine one or more items of additional information. For example, the processor 310 may cause the internal scanner 347 to scan a barcode or other machine-readable information located on the inserted assay cartridge. In various embodiments, the additional information contained within a barcode on the assay cartridge may include, for example, information relating to the assay test such as a test type identifier, a substance detectable by the assay, one or more operating parameters for performing the test, and the like.
[0080] At block 435, the processor 310 determines a test result. In one example, the test result is determined by imaging the assay, and determining a test result based on the image data representing the assay. In some embodiments, the test result is determined based at least in part on the additional information determined at block 430. Block 435 can be implemented as any of the disclosed reader operation modes, for example an end-point read mode or a walkaway mode, or any other suitable mode.
[0081] At block 440, the processor 310 locally stores the test result together with any associated data, for example an image of the assay used to generate the test result and additional information provided via a scanned barcode. For example, the processor 310 stores the test result (e.g., positive or negative, and optionally an identifier of a contaminant being tested for) in association with the determined location information. In one example, the processor 310 locally stores the test result by editing a CSV file stored in the test data repository 305 to add one or more values identifying the test result and the test location. Additionally or alternatively, the processor 310 can transmit the test result and optionally any associated data to a destination database or contact person via a network. For example, this can be accomplished through the communication module 352.
[0082] At block 445, the processor 310 can wait for a predetermined time period before powering off the assay reader device. Additionally or alternatively, the hazardous contamination detection device 300 may be configured to be manually powered off.
[0083]
[0084] At block 505, test locations are determined. The test locations may correspond to one or more locations as described above with reference to
[0085] At block 510, location-specific machine-readable information is generated for each test location. In some embodiments, generation of location-specific machine-readable information may include encoding an alphanumeric location identifier into a machine-readable format such as a barcode, QR code, or the like. Additionally or alternatively, generation of location-specific machine-readable information may include identifying an existing machine-readable information item to be utilized as the location-specific machine-readable information for a location. For example, if a determined test location is on or near a piece of equipment that already has a barcode or other machine-readable information item displayed thereon (e.g., an equipment identification code or other code), the existing information already displayed at the location may be used as the location-specific machine-readable information rather than generating new location-specific machine-readable information for the location.
[0086] At block 515, the location-specific machine-readable information generated at block 510 is associated with the corresponding location. In some embodiments, the association at block 515 may be performed using the hazardous contamination detection device 300, for example, in a location assignment mode in which the location-specific machine-readable information items (e.g., barcodes) can be scanned at the external scanner 345 to associate the tags with known alphanumeric location identifiers.
[0087] At block 520, the location-specific machine-readable information may be applied to sample containers as hazardous contamination testing is performed. In some embodiments, individual location-specific machine-readable information items (e.g., barcodes) can be printed onto a plurality of tags (e.g., stickers, other adhesive labels, or the like). Multiple tags, each containing the barcode or other machine-readable information corresponding to a particular location, may be kept at the location to be subsequently affixed to sample containers used for hazardous contamination testing at the particular location. In some embodiments, the location-specific machine-readable information for multiple locations may additionally or alternatively be kept in proximity to the hazardous contamination detection device 300, such as in a list, a folder, a book, an instruction manual, or the like.
[0088] At block 525, a sample is collected from the test location. Various example methods of testing include providing the surface with a buffer solution and wiping the wetted surface with an absorbent swab, or wiping the surface with a swab pre-wetted with the buffer solution. The buffer fluid can have properties that assist in picking up contaminants from the surface. In some implementations, the buffer fluid can have properties that assist in releasing collected contaminants from swab material. The collected contaminants can be mixed into a homogeneous solution for testing. The buffer solution, together with any collected contaminants, can be expressed or extracted from the swab to form a liquid sample. The liquid sample may be placed into a sample container that has been prepared by affixing a location-specific barcode tag to the container, or the barcode tag may be affixed to the container after the sample is obtained. In some embodiments, for example if the sample will be tested at a detection device located at or near the test location, the collected sample may not be physically tagged with a location-specific barcode tag. At block 530, the sample is applied to an assay. For example, at least a portion of the liquid sample may be placed onto an assay 144 contained within an assay cartridge 140 as described with reference to
[0089] At block 535, the prepared assay is tested at a reader device such as the hazardous contamination detection devices 100, 300 described with reference to
[0090]
[0091] In cases where the location ID function is enabled, the hazardous contamination detection device will now prompt the user to scan a barcode associated with a location ID for each test event. For example, prior to prompting the user to input an assay test strip into the device for analysis, the hazardous contamination detection device will display SCAN LOCATION ID to the user, instructing the user to scan a barcode associated with the location ID of the location where a sample was obtained. As described above, the barcode may be located on a sample container holding a sample to be tested or it may be located at the testing site where a sample is collected. The hazardous contamination detection device can sequentially query the user to input particular types of information according to the previously-selected, customized configuration settings of the hazardous contamination detection device. For example, after the user scans a barcode associated with a location ID, the hazardous contamination detection device can next prompt the user to scan a barcode associated with a specimen ID for the test event (see, for example, SCAN SPECIMEN ID display in
[0092] Referring now to
[0093]
[0094]
[0095]
[0096]
[0097]
[0098]
[0099]
[0100] The data stored in a hazardous contamination detection device may be obtained via a wired connection, such as through a USB port or other data connection of the device, and/or wirelessly, such as by export via Wi-Fi, cellular data transmission, etc., for example, at a communication module 352 as described with reference to
[0101] The example report of
[0102] As shown in a second window 810, the individual test results may be aggregated and grouped by one or more criteria such as by test name. In the example report of
[0103] As shown in third and fourth windows 815 and 820, the aggregated individual results may also be grouped by location-specific criteria. For example, window 815 is a bar graph illustrating the relative numbers of positive and negative results for each location for methotrexate (MTX), and window 820 is a bar graph illustrating the relative numbers of positive and negative results for each location for doxorubicin (DOX). In some embodiments, a location-specific report may be generated for a combination of multiple test names (e.g., a location-specific report for methotrexate and doxorubicin tests combined). Comparison of positive and negative test results by location may allow an end user to efficiently evaluate the frequency with which contamination occurs at individual locations. For example, if a small subset of locations within a facility are associated with an elevated frequency of positive tests compared with other locations within the facility, the end user may be better able to identify and mitigate any causes of such elevated frequency. Example causes of a location-specific high frequency of contamination may include the type and location of hazardous drug storage in the location, individual personnel who handle the hazardous drugs in a particular location, or other factors. This information can help establish the cause of elevated contamination incidents is operator error or an untrained operator, rather than, for example, a product flaw in a hazardous drug storage or dispensing system.
[0104] In addition to the particular analyses depicted in
[0105]
[0106]
[0107] It will be understood that any of the analyses and/or information display formats depicted within the reports of
[0108] The systems described herein may further be configured to provide automated alerts to one or more end users based on analyzed test data. For example, alerts may be provided to one or more end users when a scheduled test is overdue at a particular test location, or for scheduled events such as re-test reminders, scheduled test alerts, assay expiration warnings, duplication alerts, etc. Accordingly, the systems and methods described herein may additionally be used to monitor compliance with intended testing schedules.
[0109] The described systems and methods can collect, detect, and track trace amounts of antineoplastic agents and/or chemotherapeutic drugs in some embodiments. It will be appreciated that the described systems can be adapted to collect and detect quantities of other biohazardous chemicals, drugs, pathogens, or substances in other embodiments. Further, the disclosed systems can be used in forensic, industrial, and other settings.
Implementing Systems and Terminology
[0110] Implementations disclosed herein provide systems, methods and apparatus for a modular, reconfigurable assay reader. One skilled in the art will recognize that these embodiments may be implemented in hardware or a combination of hardware and software and/or firmware.
[0111] The assay reader device may include one or more image sensors, one or more image signal processors, and a memory including instructions or modules for carrying out the processes discussed above. The device may also have data, a processor loading instructions and/or data from memory, one or more communication interfaces, one or more input devices, one or more output devices such as a display device and a power source/interface. The device may additionally include a transmitter and a receiver. The transmitter and receiver may be jointly referred to as a transceiver. The transceiver may be coupled to one or more antennas for transmitting and/or receiving wireless signals.
[0112] The functions described herein may be stored as one or more instructions on a processor-readable or computer-readable medium. The term computer-readable medium refers to any available medium that can be accessed by a computer or processor. By way of example, and not limitation, such a medium may comprise RAM, ROM, EEPROM, flash memory, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store desired program code in the form of instructions or data structures and that can be accessed by a computer. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. It should be noted that a computer-readable medium may be tangible and non-transitory. The term computer-program product refers to a computing device or processor in combination with code or instructions (e.g., a program) that may be executed, processed or computed by the computing device or processor. As used herein, the term code may refer to software, instructions, code or data that is/are executable by a computing device or processor.
[0113] The various illustrative logical blocks and modules described in connection with the embodiments disclosed herein can be implemented or performed by a machine, such as a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor can be a microprocessor, but in the alternative, the processor can be a controller, microcontroller, or state machine, combinations of the same, or the like. A processor can also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. Although described herein primarily with respect to digital technology, a processor may also include primarily analog components. For example, any of the signal processing algorithms described herein may be implemented in analog circuitry. A computing environment can include any type of computer system, including, but not limited to, a computer system based on a microprocessor, a mainframe computer, a digital signal processor, a portable computing device, a personal organizer, a device controller, and a computational engine within an appliance, to name a few.
[0114] The methods disclosed herein comprise one or more steps or actions for achieving the described method. The method steps and/or actions may be interchanged with one another without departing from the scope of the claims. In other words, unless a specific order of steps or actions is required for proper operation of the method that is being described, the order and/or use of specific steps and/or actions may be modified without departing from the scope of the claims.
[0115] It should be noted that the terms couple, coupling, coupled or other variations of the word couple as used herein may indicate either an indirect connection or a direct connection. For example, if a first component is coupled to a second component, the first component may be either indirectly connected to the second component or directly connected to the second component. As used herein, the term plurality denotes two or more. For example, a plurality of components indicates two or more components.
[0116] The term determining encompasses a wide variety of actions and, therefore, determining can include calculating, computing, processing, deriving, investigating, looking up (e.g., looking up in a table, a database or another data structure), ascertaining and the like. Also, determining can include receiving (e.g., receiving information), accessing (e.g., accessing data in a memory) and the like. Also, determining can include resolving, selecting, choosing, establishing and the like. The phrase based on does not mean based only on, unless expressly specified otherwise. In other words, the phrase based on describes both based only on and based at least on.
[0117] The previous description of the disclosed implementations is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these implementations will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other implementations without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the implementations shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.