The skilled artisan will understand that the drawings, described below, are for illustration purposes only. The drawings are not intended to limit the scope of the present teachings in any way.
Aspects of the present invention provide a method and apparatus of generating a calibration matrix for a spectral detector instrument. An initial operation receives a calibration plate containing one or more dye mixtures in each well of the calibration plate at known absolute concentration. From the calibration plate, aspects of the present invention are used to prepare a concentration matrix based on the dyes used in the assay and the different dye mixtures used in the calibration plate. An excitation source operating over a range of spectra exposes the calibration plate causing the one or more spectral species in each of the wells to fluoresce. The emission spectra for the different dye mixtures of dyes as gathered by the spectral detector instrument at different points in the range of spectra is used to generate a spectral matrix. Bilinear calibration is performed on the concentration matrix and the spectral matrix as to determine a calibration matrix relating spectra directly to absolute concentrations.
These and other features of the present teachings are set forth herein.
Calibrating multiple spectral detection instruments in accordance with aspects of the present invention allows increased processing throughput and an aggregation and/or comparison of results produced. In real-time PCR, this enables multiple real-time PCR instruments calibrated in accordance with implementations of the present invention to work together even though the instruments may have different spectral sensitivities and spectral response to the spectral species.
Both calibration plate 102 and calibration plate 108 contain accurately measured quantities. However, it is not critical that calibration plate 102 and calibration plate 108 contain the exact same concentrations as long as the absolute concentration amounts are accurately known. As will be described later herein, a calibration matrix is developed for each instrument allowing spectral response measured by the instrument to be converted directly to an actual measure of dye concentration. Using actual dye concentration amounts allows results from one instrument to be compared with other instruments regardless of the make, model, age or spectral efficiency of the equipment.
Nonetheless, each calibration plate 102 is manufactured with care as the actual dye concentrations and mixtures need to be carefully recorded. The mixture of dyes in calibration plate 102 generally are related to the dyes and dye combinations used in an assay. For example, the dye mixtures selected for use in calibration plate 102 should reflect those dye combinations used by the assay to detect a particular target sample.
Using calibration plate 102, a resulting calibration matrix created in accordance with implementations of the present invention not only reflects the dyes used in the assay but accommodates for the spectral overlap between various dye combinations and their interactions. Consequently, aspects of the present invention work well despite spectral overlap between dyes thus providing flexibility in the dye combinations used for spectral detection.
For example, a predetermined mixture of up to five different unquenched dyes inserted in each well of a calibration plate fluoresce a signal in the presence of certain wavelengths of light emitted by the instrument. In the case of real-time PCR instruments, the five different dyes, reporters or reagents inserted in each well may be selected from a set including: FAM, SYBR Green, VIC, JOE, TAMRA, NED CY-3, Texas Red, CY-5, Hex, ROX (passive reference) or any other fluorochrome. Spectral overlap and interaction are taken into consideration and therefore may take place between these spectral species without affecting the calibration operation. Instead of normalizing to unit values, implementations of the present invention records quantitative spectral response in correlation to the known actual concentrations and mixtures of dyes in the calibration plate. As will be described in further detail later herein, aspects of the present invention derive the calibration matrix using one or more variations of bilinear calibration creating a direct transformation between spectrum detected and an actual concentration.
It is contemplated that alternate implementations may use greater or fewer than five dyes depending on the specific instrument and measurements being made. Also, while fluorescence is one source of signal described in detail herein, aspects of the present invention can also be applied and used in conjunction with instruments measuring phosphorescence, chemiluminescence and other signal sources.
The same calibration plate 102 or different calibration plates may be used by an arbitrary number of spectral detection and calibration instruments 104 through 106 to detect various spectral species. Generally, each of spectral detection instrument 104 through 106 is likely to detect different spectral species in calibration plate 102 due to differences in optics, different quantum efficiencies of detectors/cameras sampling the signals produced, varying sensitivities to spectra between instruments and other variations between the instruments.
Even the same spectral detection instrument 104 may detect different spectral features taken at subsequent time intervals for the same spectral species in calibration plate 102. These differences can be attributed to wear of the instrument and small changes in the spectral sensitivity of the same detector over time, degradation of an excitation source in the detector instrument or any other number of changes to the instrument and/or the environment that may occur over time. Spectral detection instrument 104 may likely to detect a different quantification of spectral species from well to well in calibration plate 102 due to the different light paths to each well and variations in the optical seals used to cap each well. Accordingly, a calibration matrix may be developed for an instrument operating on all the wells in a plate or for each individual well in the plate should it be deemed necessary under the circumstances.
The calibration matrix derived for each instrument accounts for the different signal measurements of the spectral species measured in light of the predetermined or known concentrations and mixtures of the one or more spectral species included in each well of calibration plate 102. Because absolute concentrations are used, a calibration matrix derived in accordance with aspects of the present invention not only compensates for differences between several instruments or the same instrument over time but also for other spectral variations that may occur for other reasons. The calibration matrix is to convert measured spectral response from target samples into concentrations of spectral species.
Light source 202 can be a laser device, Halogen Lamp, arc lamp, Organic LED, an LED lamp or other type of excitation source capable of emitting a spectra that interacts with spectral species to be detected by system 200. In this illustrated example, light source 202 emits a broad spectrum of light filtered by either excitation filter 214A or excitation filter 214B that passes through beam splitter 216A or beam splitter 216B and onto microwell tray 210 containing one or more spectral species. Further information on light sources and overall optical systems can found in U.S. Patent Application 20020192808 entitled “Instrument for Monitoring Polymerase Chain Reaction of DNA”, by Gambini et al. and 200438390 entitled “Optical Instrument Including Excitation Source” by Boege et al. and assigned to the assignee of the present case.
Light emitted from light source 202 can be filtered through excitation filter 214A, excitation filter 214B or other filters that correspond closely to the one or more spectral species. As previously described, each of the spectrally distinguishable species may include one or more of FAM, SYBR Green, VIC, JOE, TAMRA, NED, CY-3, Texas Red, CY-5, Hex, ROX (passive reference) or any other fluorochromes that emit a signal capable of being detected. In response to light source 202, the target spectral species and selected excitation filter, beamsplitter and emission filter combination provide the largest signal response while other spectral species with less signal in the bandpass region of the filters contribute less signal response. Multicomponent analysis in accordance with the present invention is a product of transforming spectral response directly into actual concentration amounts of spectral species through the calibration matrix. Equation 1 below illustrates the transformation from spectral response to a multicomponent concentration of spectral species/dye using the calibration matrix of the present invention:
X
spectrum
·K
calibrate
=Y
con (1)
Where:
The actual spectral response matrix Xspectrum contains actual spectral response measurements measured from spectral species in different combinations. The actual spectral response measurements are not normalized to unit values. In one implementation, the column nbin represents a spectral channel of the instrument and the row nmix corresponds to a mixture of dyes/spectral species of interest. For example, one column may represent a bin sensitive to range of 495 to 525 nm (λ) with the rows the corresponding to different predetermined spectral species/dye mixtures in calibration plate.
It is important to note that the measured spectral response in the spectral response matrix Xspectrum is not normalized thus quantitative information is preserved. Spectral response and/or values derived from the actual spectral response measured on one instrument can be compared directly with other instruments or even different lines of instruments. Each coefficient in the concentration calibration matrix Kcalibrate represents the concentration of each spectral species corresponding to spectral response detected for a given sample. Accordingly, the spectral response matrix Xspectrum multiplied by the concentration calibration matrix Kcalibrate results in the concentration of various spectral components signal detected Ycon.
Calibration matrix Kcalibrate is a nbin-rowx ndye-col matrix that provides direct correlation between a spectral response and different dye mixtures. As will be described in further detail later herein, the relationship between spectrum and actual concentrations of individual dyes indicated in concentration calibration matrix Kcalibrate is derived in accordance with the present invention using bilinear calibration techniques. Because actual not normalized spectrum is used, the dye concentration results from calibration matrix Kcalibrate can be quantified and readily used. For example, this allows results between instruments and lines of instruments to be compared.
Referring to
The particular combination of dyes is sealed in microwell tray 210 using heat and an adhesive film to ensure they do not evaporate or become contaminated. Due to uneven melting of the film upon sealing, the optical transmission of light may vary from well-to-well in microwell tray 210 depending on the thickness of the seal, angle and position of light passing through the heat sealed covers, different optical paths and other potential variations between the wells. As previously mentioned and described in further detail later herein, aspects of the present invention may be used to generate a calibration matrix for each different well position in microwell tray 210 to accommodate for these and other variations. Calibration matrix generated for each well also compensates for variation in spectral response due to the many different angles of entry for the light in the various wells in microwell tray 210 as well as the angles of light through the various filters. Alternatively, the same calibration matrix can be used for all the wells if the light path between detector 208 and each well is essentially the same.
Detector 208 receives the signal emitted from spectral species in microwell tray 210 in response to light passing through the aforementioned filters. Detector 208 can be any device capable of detecting fluorescent light emitted from multiple spectrally distinguishable species in the sample. For example, detector 208 can be selected from a set including a charge coupled device (CCD), a charge induction device (CID), a set of photomultiplier tubes (PMT), photodiodes and a CMOS device. Information gathered by detector 208 can be processed in real-time in accordance with implementations of the present invention or through subsequent post-processing operations to correct for the non-spectral uniformity.
A set of linear equations are established to model the relationship between XS and YC and eventually derive calibration matrix Kcalibrate.
X
S
=TP+E (2)
Y
C
=UQ+F (3)
U=TB+H (4)
Where:
A few preliminary operations may be used to re-express this relationship and prepare for solving using a mathematical modeling program like MATLAB (The Math Works, Inc. Natick, Mass.) or any other suitable mathematical modeling software or programming language. Accordingly, the inner relationship U can substituted in YC to produce the following relationship.
Y
C
=TBQ+J (5)
Where:
Further XS and YC can also be rewritten and expressed in terms of the now common matrix T of X scores as follows:
X
S
=TP+E (2)
Y
C
−Tq+J (5)
In operation, bilinear calibration methods are first used to estimate matrices T, P and q in the calibration phase of the calculation. Next, to identify a sample concentration YC-Unknown from spectral response
Alternatively, various algebraic matrix operations can be performed to replace equations (2) and (5) with a single matrix operation as depicted in equation (1). We are able to derive the calibration matrix
X
c-Unknown
·K
calibrate
=Y
c-Unknown (6)/(1)
Next, aspects of the present invention are given a concentration matrix YC based on the various dye mixtures used in the calibration plate (404). The concentration matrix accurately records the known concentrations of spectral species/dyes placed in the calibration plate. If there are fewer different mixtures of dyes than wells in the plate, it is possible that the same mixture of dyes appear multiple times in the calibration plate. It is contemplated that using a larger number of dye mixtures may improve the results as a greater number of possibilities are being measured and incorporated.
Using the calibration plate, a spectral detection instrument records emission spectra for different mixtures of dyes and stores in a spectral matrix XS (406). Aspects of the present invention perform bilinear calibration operations on the concentration matrix YC and spectral matrix XS as to discover a calibration matrix Kcalibrate relating spectra directly to absolute concentrations (408).
Aspects of the present invention can be solved using various programming languages and/or mathematical modeling tools. Accordingly, the following pseudocode outlines one solution for performing bilinear calibration given the concentration matrix YC and spectral matrix XS along with several other variables. It is contemplated this pseudocode below could be performed most readily in Java, MATLAB or even C programming language.
To validate this approach,
Next, a spectral matrix XS is populated with spectral data gathered from a spectral detection instrument. Bilinear calibration is performed using XS and YC as previously described creating a calibration matrix Kcalibrate particular to the instrument and assay being used.
Sample spectrum is recorded and stored in Xc-Unknown from a sample plate Xc-Unknown of unknown mixtures of dyes and samples. The spectral values are multiplied by Kcalibrate and the results Yc-Unknown plotted in
Next, the spectral detection instrument exposes each well in the plate to an excitation source that causes spectral species to fluoresce in correlation to present of the target (604). The spectral detection instrument measures the spectral response received from the spectral species in different well positions of the plate (606).
The measured spectral response is transformed into an absolute measure of concentration by multiplying the spectral response by a calibration matrix derived from a spectral matrix and concentration matrix of known mixtures and concentration using bilinear calibration (608). Resulting absolute concentration amounts can be directly used in assays and applications gathering spectral data with one or more spectral detection instruments (610). As previously described, the spectral detection instruments can be the same model or different models as absolute concentration amounts produced in accordance with implementations of the present invention remain comparable across the lines.
Display interface 704 allows presentation of information related to operation and calibration of the instrument on an external monitor. Spectral detector interface 706 contains circuitry to control operation of a spectral detector including duplex transmission of data in real-time or in a batch operation. Secondary storage 708 can contain experimental results and programs for long-term storage including one or more calibration matrices, spectral matrices, concentration matrices and other data useful in operating and calibrating the spectral detector. Network communication port 710 transmits and receives results and data over a network to other computer systems and databases. Processor 712 executes the routines and modules contained in memory 702.
In the illustration, memory 702 includes a spectrum-concentration bilinear calibration component 716, calibration matrix component 718, predetermined spectral matrix and concentration matrix 720 and a run-time system 722 that manages the computing resources used to process data via these aforementioned routines.
Spectrum-concentration bilinear calibration component 716 includes routines for performing bilinear calibration in accordance with aspects of the present invention. Some of the inputs to this component include a spectral matrix having a recorded spectral response on a particular spectral detector instrument and a concentration matrix of known concentrations and mixtures of spectral species/dyes.
Calibration matrix component 718 is the resulting matrix used to transform spectral results into absolute concentrations. Typically, the calibration matrix component 718 is tailored to each different assay and application. Multiple calibration matrices may be used for different assays and applications. For example, the calibration matrix component 718 takes into account likely mixtures of dyes used by the assay and creates transformations resilient to spectral overlap in the spectral species/dyes used in the assay.
Predetermined spectral matrix and concentration matrix 720 contain a pair of matrices with both the recorded spectral response and the corresponding known concentration mixtures generating the response. Operating on these matrices in accordance with the present invention generates a calibration matrix that allows transformations between a spectral response and an absolute measure of concentration.
Run-time system 722 manages system resources used when processing one or more of the previously mentioned modules. For example, run-time system 722 can be a general-purpose operating system, an embedded operating system or a real-time operating system or controller.
System 700 can be preprogrammed, in ROM, for example, using field-programmable gate array (FPGA) technology or it can be programmed (and reprogrammed) by loading a program from another source (for example, from a floppy disk, an ordinary disk drive, a CD-ROM, or another computer). In addition, system 700 can be implemented using customized application specific integrated circuits (ASICs).
Embodiments of the invention can be implemented in digital electronic circuitry, or in computer hardware, firmware, software, or in combinations of them. Apparatus of the invention can be implemented in a computer program product tangibly embodied in a machine-readable storage device for execution by a programmable processor; and method steps of the invention can be performed by a programmable processor executing a program of instructions to perform functions of the invention by operating on input data and generating output. The invention can be implemented advantageously in one or more computer programs that are executable on a programmable system including at least one programmable processor coupled to receive data and instructions from, and to transmit data and instructions to, a data storage system, at least one input device, and at least one output device. Each computer program can be implemented in a high-level procedural or object-oriented programming language, or in assembly or machine language if desired; and in any case, the language can be a compiled or interpreted language. Suitable processors include, by way of example, both general and special purpose microprocessors. Generally, a processor will receive instructions and data from a read-only memory and/or a random access memory. Generally, a computer will include one or more mass storage devices for storing data files; such devices include magnetic disks, such as internal hard disks and removable disks; magneto-optical disks; and optical disks. Storage devices suitable for tangibly embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, such as EPROM, EEPROM, and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; and CD-ROM disks. Any of the foregoing can be supplemented by, or incorporated in, ASICs.
Thus, the invention is not limited to the specific embodiments described and illustrated above. Instead, the invention is construed according to the claims that follow.
This application is related to and has an effective filing date of Provisional Application No. 60/696,266, filed Jun. 30, 2005 assigned to the assignee of the present invention entitled, “Bilinear Spectral Calibration Method and System” by Muhammad Sharaf et al. which is incorporated herein by reference.