CA2387860A1 - Transiently dynamic flow cytometer analysis system - Google Patents
Transiently dynamic flow cytometer analysis system Download PDFInfo
- Publication number
- CA2387860A1 CA2387860A1 CA002387860A CA2387860A CA2387860A1 CA 2387860 A1 CA2387860 A1 CA 2387860A1 CA 002387860 A CA002387860 A CA 002387860A CA 2387860 A CA2387860 A CA 2387860A CA 2387860 A1 CA2387860 A1 CA 2387860A1
- Authority
- CA
- Canada
- Prior art keywords
- signal
- flow cytometry
- additional
- signal processor
- occurrence
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000004458 analytical method Methods 0.000 title description 31
- 238000000034 method Methods 0.000 claims abstract description 170
- 238000000684 flow cytometry Methods 0.000 claims abstract description 163
- 230000009466 transformation Effects 0.000 claims abstract description 73
- 239000002245 particle Substances 0.000 claims abstract description 71
- 239000012530 fluid Substances 0.000 claims abstract description 60
- 230000004069 differentiation Effects 0.000 claims abstract description 11
- 238000012545 processing Methods 0.000 claims description 49
- 239000000126 substance Substances 0.000 claims description 20
- 239000011159 matrix material Substances 0.000 claims description 15
- 230000005055 memory storage Effects 0.000 claims description 14
- 230000009467 reduction Effects 0.000 claims description 12
- 230000002123 temporal effect Effects 0.000 claims description 5
- 238000000844 transformation Methods 0.000 claims description 5
- 238000001228 spectrum Methods 0.000 claims 6
- 230000004075 alteration Effects 0.000 claims 5
- 230000003094 perturbing effect Effects 0.000 claims 4
- 238000000926 separation method Methods 0.000 abstract description 20
- 230000008569 process Effects 0.000 abstract description 11
- 230000006870 function Effects 0.000 description 17
- 210000004027 cell Anatomy 0.000 description 13
- 238000004364 calculation method Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 6
- 238000013461 design Methods 0.000 description 6
- 230000005284 excitation Effects 0.000 description 6
- 230000009471 action Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000014509 gene expression Effects 0.000 description 4
- 238000007405 data analysis Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- BFMYDTVEBKDAKJ-UHFFFAOYSA-L disodium;(2',7'-dibromo-3',6'-dioxido-3-oxospiro[2-benzofuran-1,9'-xanthene]-4'-yl)mercury;hydrate Chemical compound O.[Na+].[Na+].O1C(=O)C2=CC=CC=C2C21C1=CC(Br)=C([O-])C([Hg])=C1OC1=C2C=C(Br)C([O-])=C1 BFMYDTVEBKDAKJ-UHFFFAOYSA-L 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000007613 environmental effect Effects 0.000 description 3
- 238000011194 good manufacturing practice Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 238000003908 quality control method Methods 0.000 description 3
- 230000001105 regulatory effect Effects 0.000 description 3
- 238000004621 scanning probe microscopy Methods 0.000 description 3
- OYPRJOBELJOOCE-UHFFFAOYSA-N Calcium Chemical compound [Ca] OYPRJOBELJOOCE-UHFFFAOYSA-N 0.000 description 2
- 101150101022 ELP2 gene Proteins 0.000 description 2
- 101150112432 ELP6 gene Proteins 0.000 description 2
- 230000003321 amplification Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 229910052791 calcium Inorganic materials 0.000 description 2
- 239000011575 calcium Substances 0.000 description 2
- 238000012512 characterization method Methods 0.000 description 2
- 238000002591 computed tomography Methods 0.000 description 2
- 238000013523 data management Methods 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 238000001962 electrophoresis Methods 0.000 description 2
- 238000000295 emission spectrum Methods 0.000 description 2
- 238000001825 field-flow fractionation Methods 0.000 description 2
- 238000004811 liquid chromatography Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000000386 microscopy Methods 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012552 review Methods 0.000 description 2
- 230000035945 sensitivity Effects 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- BHPQYMZQTOCNFJ-UHFFFAOYSA-N Calcium cation Chemical compound [Ca+2] BHPQYMZQTOCNFJ-UHFFFAOYSA-N 0.000 description 1
- 101150106741 Elp4 gene Proteins 0.000 description 1
- 241001465754 Metazoa Species 0.000 description 1
- 210000001766 X chromosome Anatomy 0.000 description 1
- 210000002593 Y chromosome Anatomy 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 229910001424 calcium ion Inorganic materials 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000001427 coherent effect Effects 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000001010 compromised effect Effects 0.000 description 1
- 238000004624 confocal microscopy Methods 0.000 description 1
- 210000004087 cornea Anatomy 0.000 description 1
- 238000012258 culturing Methods 0.000 description 1
- 238000013501 data transformation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010252 digital analysis Methods 0.000 description 1
- 230000003292 diminished effect Effects 0.000 description 1
- 230000005684 electric field Effects 0.000 description 1
- 230000005686 electrostatic field Effects 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 238000009408 flooring Methods 0.000 description 1
- 238000000799 fluorescence microscopy Methods 0.000 description 1
- 230000004907 flux Effects 0.000 description 1
- 238000009652 hydrodynamic focusing Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000011065 in-situ storage Methods 0.000 description 1
- 230000009027 insemination Effects 0.000 description 1
- 230000002503 metabolic effect Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000037361 pathway Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 108090000623 proteins and genes Proteins 0.000 description 1
- 102000004169 proteins and genes Human genes 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
- 238000010223 real-time analysis Methods 0.000 description 1
- 230000006798 recombination Effects 0.000 description 1
- 238000005215 recombination Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N15/00—Investigating characteristics of particles; Investigating permeability, pore-volume or surface-area of porous materials
- G01N15/10—Investigating individual particles
- G01N15/14—Optical investigation techniques, e.g. flow cytometry
- G01N15/1456—Optical investigation techniques, e.g. flow cytometry without spatial resolution of the texture or inner structure of the particle, e.g. processing of pulse signals
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N15/00—Investigating characteristics of particles; Investigating permeability, pore-volume or surface-area of porous materials
- G01N15/10—Investigating individual particles
- G01N15/14—Optical investigation techniques, e.g. flow cytometry
- G01N15/149—Optical investigation techniques, e.g. flow cytometry specially adapted for sorting particles, e.g. by their size or optical properties
Landscapes
- Chemical & Material Sciences (AREA)
- Dispersion Chemistry (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Analytical Chemistry (AREA)
- Biochemistry (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Immunology (AREA)
- Pathology (AREA)
- Investigating Or Analysing Biological Materials (AREA)
- Investigating, Analyzing Materials By Fluorescence Or Luminescence (AREA)
- Investigating Or Analysing Materials By Optical Means (AREA)
- Electrostatic Separation (AREA)
- Measuring Or Testing Involving Enzymes Or Micro-Organisms (AREA)
- Apparatus Associated With Microorganisms And Enzymes (AREA)
Abstract
A flow cytometry apparatus (1) and methods to process information incident to particles or cells entrained in a sheath fluid stream allowing assessment, differentiation, assignment, and separation of such particles or cells even at high rates of speed. A first signal processor (18) individually or in combination with at least one additional signal processor (17) for applying compensation transformation on data from a signal (15). Compensation transformation can involve complex operations on data from at least one signal (15) to compensate for one or numerous operating parameters. Compensated parameters can be returned to the first signal processor (18) for providing information upon which to define and differential particles (3) from on another.
Description
TRANSIENTLY DYNAMIC FLOW CYTOMETER ANALYSIS SYSTEM
I. TECHNICAL FIELD
Specifically, flow cytometry apparatus and methods to process information incident to particles or cells entrained in a sheath fluid stream allowing assessment, differentiation, assignment, and separation of such particles or cells even at high rates of speed.
II. BACKGROUND
Flow cytometry is a field which has existed for many years. Basically, flow cytometer systems act to position small amounts of a substance within a sheath fluid.
Through hydrodynamic focusing and laminar flow, the substance is split into individual particles, cells, or the like. In many applications, sheath fluid together with its entrained substance exits a nozzle in a jet and free falls or is channeled in an optically transparent pathway for analysis.
The sheath fluid may form droplets encapsulating individual particles which are separated and collected based upon assignment of differentiated particle characteristics.
This type of analysis requires uniform conditions within the jet, very precise timing, and consistent comparative parameters incident to the entrained substances to separate such substances accurately. In addition, there is a coincident commercial and public sector demand for higher speed flow cytometry, the need to differentiate substances based on more complex and multiple parameter analysis, and for higher purity separation(s).
Unfortunately, variation in equipment operation, sheath fluid stream dynamics, or observed particle characteristics still 2o exists and are exacerbated by increasing the speed at which entrained substances are carried in the jet. As such, there is a need to compensate for such variations to provide for accurate analysis and separation of the substances entrained in the sheath fluid stream.
An overview of some attempts to understand and react to fluid stream and droplet dynamics can be seen in United States Patents Nos. 4317520, 4318480, 4318481, 4318482, 4318483, and 4325483, each hereby incorporated by reference herein. As these explain, traditionally the approach has been to assess the signals and act directly upon such information. Some of the practical problems which have also been recognized is the fact that only a limited amount of space and time exists within which to conduct sensing and analysis.
As Japanese Patent 2024535 also recognizes with respect to the sensing system alone, it may be desirable to have an optical system which is as small as possible.
As can be understood, a substantial problem can be that the data generated from an occurrence must be sensed and reacted upon in an extremely short period of time. Given the speed of microprocessors and the like, this might, at first glance, appear to be readily achievable. The challenge for this unique flow cytometry situation is that original or raw signal data can be sub-optimal and even unusable. As such, if it is to be used, it must be further processed in order to accomplish further analysis or decision making.
This processing can be complex and can require more processing speed and power than is available not just 1o with typical commercial systems, but even with today's highest-speed computer systems.
Further, as the desire for higher processing frequencies is pursued, problems can be compounded. An example of the extremes to which speed has been taken is shown in United States Patent No. 4361400, hereby incorporated by reference herein, where droplet formation frequencies in the range of 300 to 800 kilohertz had been achieved. Most practical droplet flow cytometers operate in the range of 10 to 50 kHz. Although speed of analysis problems have been known for years, prior to the present invention it has apparently been an accepted attitude that digital analysis in the flow cytometry context could not be achieved. This invention proves this expectation to be untrue. As a result of the present invention, droplet formation speeds in the 50-100-200 or higher kHz ranges are now possible with adequate data compensation and the like.
At any of these speeds, however, there appears to has been an expectation that analog analysis was the only practical way to achieve analysis of and to compensate for fluid dynamics, particle characteristics, equipment variance, and the like. To some degree, these expectations have been so prevalent that quality control, good manufacturing practices, regulatory approval, and other concerns have been set aside, diminished, or even compromised. The previously existing technology governing the practices of those in this field.
Another significant problem associated with conventional analysis and compensation of variables in flow cytometry can be the preservation of original signal data from an occurrence incident to the fluid stream prior to subsequent processing steps.
It may not have been possible to preserve or store original signal data until now due to the short amount of time in which to analyze or compensate the original signal. As such, all or part of the original or raw signal data may have been sacrificed to increase the efficiency of analysis or provide feed back compensation events. The practice of discarding original raw data may prevent re-analysis of the data to improve quality control, to establish good manufacturing practices, and attain procedural thresholds for certain regulatory or statutory requirements.
Yet another problem with conventional analysis may be the inability to process high speed serial occurrences, to compensate multiple parameters, to perform complex operations, 1o to provide transformation compensation of original data, or to apply compensated parameters.
Conventional analysis can be limited by the amount of information that can be processed and returned in between serial events which can occur at a rates of at least 10,000 per second.
A first aspect of this inability can be associated with the nature of conventional signal processors used with flow cytometry. Conventional flow cytometer signal processors, often because they are analog, are not capable of dealing with large amounts of signal information, cannot perform operations on low quality signal information, cannot practically accomplish complex transformation operations (such as those which use algebraic expressions or structure), or they perform only reflexive feed back operations rather than serial or multi-variant analysis followed by subsequent parameter compensation.
2o A second aspect of this inability can be associated with the infrastructure of conventional data handling. In part, conventional infrastructure may not deal with how the streams of information are allocated, aligned, and coordinated. Conventional processing of flow cytometer information from occurrences incident to the fluid stream are traditionally handled as isolated feedback loops. As such, it can become increasingly difficult to synchronize various aspects of flow cytometer operation as the number of feed back loops increases. Moreover, these feed back loops may be completely uncoupled. For example, stream parameters, such as droplet break off location, may be completely uncoupled from the differential analysis of and separation of particles within the fluid stream being compensated.
I. TECHNICAL FIELD
Specifically, flow cytometry apparatus and methods to process information incident to particles or cells entrained in a sheath fluid stream allowing assessment, differentiation, assignment, and separation of such particles or cells even at high rates of speed.
II. BACKGROUND
Flow cytometry is a field which has existed for many years. Basically, flow cytometer systems act to position small amounts of a substance within a sheath fluid.
Through hydrodynamic focusing and laminar flow, the substance is split into individual particles, cells, or the like. In many applications, sheath fluid together with its entrained substance exits a nozzle in a jet and free falls or is channeled in an optically transparent pathway for analysis.
The sheath fluid may form droplets encapsulating individual particles which are separated and collected based upon assignment of differentiated particle characteristics.
This type of analysis requires uniform conditions within the jet, very precise timing, and consistent comparative parameters incident to the entrained substances to separate such substances accurately. In addition, there is a coincident commercial and public sector demand for higher speed flow cytometry, the need to differentiate substances based on more complex and multiple parameter analysis, and for higher purity separation(s).
Unfortunately, variation in equipment operation, sheath fluid stream dynamics, or observed particle characteristics still 2o exists and are exacerbated by increasing the speed at which entrained substances are carried in the jet. As such, there is a need to compensate for such variations to provide for accurate analysis and separation of the substances entrained in the sheath fluid stream.
An overview of some attempts to understand and react to fluid stream and droplet dynamics can be seen in United States Patents Nos. 4317520, 4318480, 4318481, 4318482, 4318483, and 4325483, each hereby incorporated by reference herein. As these explain, traditionally the approach has been to assess the signals and act directly upon such information. Some of the practical problems which have also been recognized is the fact that only a limited amount of space and time exists within which to conduct sensing and analysis.
As Japanese Patent 2024535 also recognizes with respect to the sensing system alone, it may be desirable to have an optical system which is as small as possible.
As can be understood, a substantial problem can be that the data generated from an occurrence must be sensed and reacted upon in an extremely short period of time. Given the speed of microprocessors and the like, this might, at first glance, appear to be readily achievable. The challenge for this unique flow cytometry situation is that original or raw signal data can be sub-optimal and even unusable. As such, if it is to be used, it must be further processed in order to accomplish further analysis or decision making.
This processing can be complex and can require more processing speed and power than is available not just 1o with typical commercial systems, but even with today's highest-speed computer systems.
Further, as the desire for higher processing frequencies is pursued, problems can be compounded. An example of the extremes to which speed has been taken is shown in United States Patent No. 4361400, hereby incorporated by reference herein, where droplet formation frequencies in the range of 300 to 800 kilohertz had been achieved. Most practical droplet flow cytometers operate in the range of 10 to 50 kHz. Although speed of analysis problems have been known for years, prior to the present invention it has apparently been an accepted attitude that digital analysis in the flow cytometry context could not be achieved. This invention proves this expectation to be untrue. As a result of the present invention, droplet formation speeds in the 50-100-200 or higher kHz ranges are now possible with adequate data compensation and the like.
At any of these speeds, however, there appears to has been an expectation that analog analysis was the only practical way to achieve analysis of and to compensate for fluid dynamics, particle characteristics, equipment variance, and the like. To some degree, these expectations have been so prevalent that quality control, good manufacturing practices, regulatory approval, and other concerns have been set aside, diminished, or even compromised. The previously existing technology governing the practices of those in this field.
Another significant problem associated with conventional analysis and compensation of variables in flow cytometry can be the preservation of original signal data from an occurrence incident to the fluid stream prior to subsequent processing steps.
It may not have been possible to preserve or store original signal data until now due to the short amount of time in which to analyze or compensate the original signal. As such, all or part of the original or raw signal data may have been sacrificed to increase the efficiency of analysis or provide feed back compensation events. The practice of discarding original raw data may prevent re-analysis of the data to improve quality control, to establish good manufacturing practices, and attain procedural thresholds for certain regulatory or statutory requirements.
Yet another problem with conventional analysis may be the inability to process high speed serial occurrences, to compensate multiple parameters, to perform complex operations, 1o to provide transformation compensation of original data, or to apply compensated parameters.
Conventional analysis can be limited by the amount of information that can be processed and returned in between serial events which can occur at a rates of at least 10,000 per second.
A first aspect of this inability can be associated with the nature of conventional signal processors used with flow cytometry. Conventional flow cytometer signal processors, often because they are analog, are not capable of dealing with large amounts of signal information, cannot perform operations on low quality signal information, cannot practically accomplish complex transformation operations (such as those which use algebraic expressions or structure), or they perform only reflexive feed back operations rather than serial or multi-variant analysis followed by subsequent parameter compensation.
2o A second aspect of this inability can be associated with the infrastructure of conventional data handling. In part, conventional infrastructure may not deal with how the streams of information are allocated, aligned, and coordinated. Conventional processing of flow cytometer information from occurrences incident to the fluid stream are traditionally handled as isolated feedback loops. As such, it can become increasingly difficult to synchronize various aspects of flow cytometer operation as the number of feed back loops increases. Moreover, these feed back loops may be completely uncoupled. For example, stream parameters, such as droplet break off location, may be completely uncoupled from the differential analysis of and separation of particles within the fluid stream being compensated.
A third aspect of this inability may be lack of symmetry reduction in the application of transformed data. Again, analog analysis can prevent or minimize symmetry reduction in the complex analysis of serial occurrences or parallel multivariant analysis.
The lack of symmetry reduction or the inability to apply symmetry reduction to analysis terms may increase execution time.
As mentioned above, there has been a long felt but unsatisfied need for apparatus and methods which permit complex signal transformation, and use of compensated parameters resulting from complex signal transformation, real time analysis using compensated paramenters, or storage of original signal data generated incident to the fluid stream, l0 instrument variance, or environmental variance. The present invention addresses each of the above-mentioned problems with a practical solution. To some extent, it is apparent that solutions have not been achieved because those skilled in the art seem to have taken a direction which was away from the technical direction pursued in the present invention. This may have been the result of the fact that those skilled in the art did not truly appreciate the nature of the problem or it may have been the result of the fact that those skilled in the art were misled by some of the presumptions and assumptions with respect to the type of systems which could be considered. The present invention uses digital signal processing (DSP) technology to structure information from occurrences incident to flow cytometer operation, and to perform complex transformation, compensation, or analysis operations to achieve this long sought goal.
III. DISCLOSURE OF THE INVENTION
The present invention discloses a flow cytometer having DSP technology to solve problems associated with high speed serial occurrences, or multiple parameter analysis of occurrences, or both individually or in combination. While specific examples are provided in the context of flow cytometry applications to illustrate the invention, this is not meant to limit the scope of the invention to that field or to applications within flow cytometry. As such, the invention may also have numerous applications in various fields, for example, detection of defects in products as disclosed by United States Patent Nos. 4,074,809 and 4,501,366; field flow fractionation, liquid chromatography, or electrophoresis as disclosed by United States 3o Patent No. 5,503,994; computer tomography, gamma cameras, or time of flight instruments as disclosed by United States Patent No. 5,880,457, each of the above-mentioned patents are hereby incorporated by reference herein. It should be understood that the basic concepts of the invention may be applied not only to the area of flow cytometry but may apply to each of the above mentioned fields, or to other fields where the detection and analysis of small differences in parameters, such as photo-generated signal between serial occurrences having high incident light flux, or serial occurrences generating data concerning multiple parameters, or occurrences that generate a high number of signals in a short period of time, may be necessary or desired. Moreover, it should be understood that the invention can be divided into a number of embodiments which may be combined in various permutations and combinations.
1o Naturally, as a result of these several different and potentially independent aspects of the invention, the objects of the invention are quite varied.
One broad object of an embodiment of the invention can be to convert original signals incident to the environment, the instrument, or a fluid stream, including but not limited to analog signals, to digital signals. One aspect of this object of the invention can be to harmonize a plurality of different types of signals into a fresh digitized data stream for processing. Another aspect of this object of the invention be to convert otherwise low quality or unusable signal data into usable quality signal data. In this regard, the original signal could be associated with a characteristic or multiple characteristics of single particle, such as a cell, within a fluid stream. Alternately, the original signal could be associated with a characteristic or multiple characteristics of a series of particles within a fluid stream. As such, numerous signals may be generated from the sensing of simultaneous occurrences (parallel occurrences) or the sensing of discrete occurrences over time (serial occurrences) that represent one, two, or any number of additional parameters. The rate of occurrences sensed may vary between about 10,000 occurrences per second to about 800,000 occurrences per second or more. The occurrences may be, as examples, the change in fluid dynamics at the jet or nozzle, the variation of in performance of the equipment itself (such as the change in the baseline electronic signal from a photomultiplier tube), or the variation in performance of equipment due to the change in external conditions such as temperature or pressure. As to each, the occurrence, even when occurring at a high rate, or occurnng for a limited duration, or occurring in a sub-optimal manner may be sensed, converted to an original signal, and digitized.
The lack of symmetry reduction or the inability to apply symmetry reduction to analysis terms may increase execution time.
As mentioned above, there has been a long felt but unsatisfied need for apparatus and methods which permit complex signal transformation, and use of compensated parameters resulting from complex signal transformation, real time analysis using compensated paramenters, or storage of original signal data generated incident to the fluid stream, l0 instrument variance, or environmental variance. The present invention addresses each of the above-mentioned problems with a practical solution. To some extent, it is apparent that solutions have not been achieved because those skilled in the art seem to have taken a direction which was away from the technical direction pursued in the present invention. This may have been the result of the fact that those skilled in the art did not truly appreciate the nature of the problem or it may have been the result of the fact that those skilled in the art were misled by some of the presumptions and assumptions with respect to the type of systems which could be considered. The present invention uses digital signal processing (DSP) technology to structure information from occurrences incident to flow cytometer operation, and to perform complex transformation, compensation, or analysis operations to achieve this long sought goal.
III. DISCLOSURE OF THE INVENTION
The present invention discloses a flow cytometer having DSP technology to solve problems associated with high speed serial occurrences, or multiple parameter analysis of occurrences, or both individually or in combination. While specific examples are provided in the context of flow cytometry applications to illustrate the invention, this is not meant to limit the scope of the invention to that field or to applications within flow cytometry. As such, the invention may also have numerous applications in various fields, for example, detection of defects in products as disclosed by United States Patent Nos. 4,074,809 and 4,501,366; field flow fractionation, liquid chromatography, or electrophoresis as disclosed by United States 3o Patent No. 5,503,994; computer tomography, gamma cameras, or time of flight instruments as disclosed by United States Patent No. 5,880,457, each of the above-mentioned patents are hereby incorporated by reference herein. It should be understood that the basic concepts of the invention may be applied not only to the area of flow cytometry but may apply to each of the above mentioned fields, or to other fields where the detection and analysis of small differences in parameters, such as photo-generated signal between serial occurrences having high incident light flux, or serial occurrences generating data concerning multiple parameters, or occurrences that generate a high number of signals in a short period of time, may be necessary or desired. Moreover, it should be understood that the invention can be divided into a number of embodiments which may be combined in various permutations and combinations.
1o Naturally, as a result of these several different and potentially independent aspects of the invention, the objects of the invention are quite varied.
One broad object of an embodiment of the invention can be to convert original signals incident to the environment, the instrument, or a fluid stream, including but not limited to analog signals, to digital signals. One aspect of this object of the invention can be to harmonize a plurality of different types of signals into a fresh digitized data stream for processing. Another aspect of this object of the invention be to convert otherwise low quality or unusable signal data into usable quality signal data. In this regard, the original signal could be associated with a characteristic or multiple characteristics of single particle, such as a cell, within a fluid stream. Alternately, the original signal could be associated with a characteristic or multiple characteristics of a series of particles within a fluid stream. As such, numerous signals may be generated from the sensing of simultaneous occurrences (parallel occurrences) or the sensing of discrete occurrences over time (serial occurrences) that represent one, two, or any number of additional parameters. The rate of occurrences sensed may vary between about 10,000 occurrences per second to about 800,000 occurrences per second or more. The occurrences may be, as examples, the change in fluid dynamics at the jet or nozzle, the variation of in performance of the equipment itself (such as the change in the baseline electronic signal from a photomultiplier tube), or the variation in performance of equipment due to the change in external conditions such as temperature or pressure. As to each, the occurrence, even when occurring at a high rate, or occurnng for a limited duration, or occurring in a sub-optimal manner may be sensed, converted to an original signal, and digitized.
Another broad object of an embodiment of the invention can be to perform compensation transformation on the original signal to provide compensated parameters. One aspect of this object can be to apply compensation transformation to processed data from a first signal incident to a first occurrence and to then apply compensation transformation to processed data from at least one additional signal incident to one or more occurrences to compensate a parameters) shared by the first occurrence and by at least one additional occurrence. A second aspect of this object can be compensation of parameters) that share characteristics) so that "cross talk" can be eliminated or minimized.
Elimination or minimization of crosstalk provides an increased ability to differentiate a first occurrence from 1o a second or more occurrence(s). Differentiated occurrences may then be assigned to a class, separated, and collected.
Another object of an embodiment of the invention is to provide hardware or software infrastructure to allocate, align, or coordinate data generated from the above-mentioned original signals. One aspect of this object can be to provide multiple signal processors that can operate in parallel to increase the capacity to process signal data. The instant invention can utilize at least two but could utilize many parallel signal processors.
The parallel signal processors could be stand aside hardware, or hardware that can coupled together via ether-net or Internet connections. A second aspect of this object of the invention can be to allocate different functions to the various parallel signal processors so as to optimize processing speed.
2o A third aspect of this object of the invention can be to use linear assemblers and register usage to enhance parallel operation of and to coordinate the specialized functions performed by at least two signal processors. A fourth aspect of this object can be to provide software which optimizes the use of parallel processing of digital code. A fifth aspect of this object of the invention can be to apply symmetry reduction to serial transformation operations to reduce processing execution time.
Another object of an embodiment of the invention can be to perform complex operations on the above-mentioned original signals. Complex operations can be operations that were not possible or were not practical prior to the invention due to the speed at which the operations have to be performed in serial or in parallel, the number of parameters involved, the utilization of algebraic expressions or structure, the use of complex numbers to define variables, or the like. Each of these aspects can be complex individually or complex in combination.
Another object of an embodiment of the invention can be to save the original signal in a memory element or memory storage element. One aspect of this object can be to save the original signal without altering the original quality or quantity of the original signal. This may be necessary or desirable for quality control concerns or to meet regulatory or statutory requirements. Another aspect of this object can be to duplicate the original signal for analysis during flow cytometer operation or to duplicate the signal for future re-analysis.
Another object of an embodiment of the invention can be to provide software to 1o implement the various applications on DSP technology. A first aspect of this object can be to provide exemplary compensation transformation operations. This may include compensation transformation for two way compensation, three way compensation, and so on for higher order compensation sets. A second aspect of this object can be to provide exemplary compensation matrices and their various properties. A third aspect of this object ~5 can be to provide exemplary symmetry reduction in various aspects of the software notation.
A fourth aspect can be to provide an exemplary program for the subtraction of pairs or groups of fluorescent signals in order to orthogonalize the color sensitivity of each signal.
Yet another object of an embodiment of the invention can be to provide analog to digital converter compensation of amplified photomultiplier tube (PMT) outputs. Since 2o emission spectra of fluorescent antibody labels is broadband, they can overlap the passbands of up to eight photomultiplier filters. Therefore, a digitized PMT output from even one antibody label can contain the effects of as many as eight antibody labels.
See Shapiro, "Practical Flow Cytometry", pp. 17-19, 163-166 (19 ), hereby incorporated by reference herein. This feature allows color sensitivity to be orthogonalized for each signal, and 25 specifically allows for the application in the context of the MoFlo~ flow cytometer.
Yet another object of an embodiment of the invention can be to provide the ability to latch numerous parameters either simultaneously or interchangeably, and to specifically latch any of the maximum of sixty-four MoFlo~ flow cytometers parameters as inputs.
Elimination or minimization of crosstalk provides an increased ability to differentiate a first occurrence from 1o a second or more occurrence(s). Differentiated occurrences may then be assigned to a class, separated, and collected.
Another object of an embodiment of the invention is to provide hardware or software infrastructure to allocate, align, or coordinate data generated from the above-mentioned original signals. One aspect of this object can be to provide multiple signal processors that can operate in parallel to increase the capacity to process signal data. The instant invention can utilize at least two but could utilize many parallel signal processors.
The parallel signal processors could be stand aside hardware, or hardware that can coupled together via ether-net or Internet connections. A second aspect of this object of the invention can be to allocate different functions to the various parallel signal processors so as to optimize processing speed.
2o A third aspect of this object of the invention can be to use linear assemblers and register usage to enhance parallel operation of and to coordinate the specialized functions performed by at least two signal processors. A fourth aspect of this object can be to provide software which optimizes the use of parallel processing of digital code. A fifth aspect of this object of the invention can be to apply symmetry reduction to serial transformation operations to reduce processing execution time.
Another object of an embodiment of the invention can be to perform complex operations on the above-mentioned original signals. Complex operations can be operations that were not possible or were not practical prior to the invention due to the speed at which the operations have to be performed in serial or in parallel, the number of parameters involved, the utilization of algebraic expressions or structure, the use of complex numbers to define variables, or the like. Each of these aspects can be complex individually or complex in combination.
Another object of an embodiment of the invention can be to save the original signal in a memory element or memory storage element. One aspect of this object can be to save the original signal without altering the original quality or quantity of the original signal. This may be necessary or desirable for quality control concerns or to meet regulatory or statutory requirements. Another aspect of this object can be to duplicate the original signal for analysis during flow cytometer operation or to duplicate the signal for future re-analysis.
Another object of an embodiment of the invention can be to provide software to 1o implement the various applications on DSP technology. A first aspect of this object can be to provide exemplary compensation transformation operations. This may include compensation transformation for two way compensation, three way compensation, and so on for higher order compensation sets. A second aspect of this object can be to provide exemplary compensation matrices and their various properties. A third aspect of this object ~5 can be to provide exemplary symmetry reduction in various aspects of the software notation.
A fourth aspect can be to provide an exemplary program for the subtraction of pairs or groups of fluorescent signals in order to orthogonalize the color sensitivity of each signal.
Yet another object of an embodiment of the invention can be to provide analog to digital converter compensation of amplified photomultiplier tube (PMT) outputs. Since 2o emission spectra of fluorescent antibody labels is broadband, they can overlap the passbands of up to eight photomultiplier filters. Therefore, a digitized PMT output from even one antibody label can contain the effects of as many as eight antibody labels.
See Shapiro, "Practical Flow Cytometry", pp. 17-19, 163-166 (19 ), hereby incorporated by reference herein. This feature allows color sensitivity to be orthogonalized for each signal, and 25 specifically allows for the application in the context of the MoFlo~ flow cytometer.
Yet another object of an embodiment of the invention can be to provide the ability to latch numerous parameters either simultaneously or interchangeably, and to specifically latch any of the maximum of sixty-four MoFlo~ flow cytometers parameters as inputs.
Another object of an embodiment of the invention can be to provide cross beam time alignment in order to perform enhanced compensation between a pair of parameters. One aspect of this object can be to reduce the apparent inter-beam transition time to not more than 1 part in 3000 or to a compensated beam to beam "time fitter" of not more than one nanosecond which appears to be beyond the practical capability of analog circuit design.
Another object of an embodiment of the invention can be to provide digital error compensation. Digital substraction is attractive because it avoids the problems of signal alignment, however, major digitalization errors can occur. For example, when bright signals are compensated over a large dynamic range digitized errors, which can be visually t o discernable as a picket-fence coarseness of the compensated population, can occur. Digital error compensation can minimize these errors and hence improve the quality of the digital information.
Another object of an embodiment of the invention can be to provide log amplifier idealization. Typically log amplifiers vary from ideal logarithmic behavior throughout their entire range. For example, some log amplifiers have a 0.4 db variance. That is, for any given input, the ratio of the output signal from a practical log amplifier over the value expected of a perfect logarithmic function is expressed in db as:
Error = 0.4 db = 201og10(Vout/Videal) Log amplifier idealization can provide values which more closely approximate the ideal amplifier.
Another object of an embodiment of the invention can be to provide off loaded binning. The characteristics of , for example, populations of particles can be stored in the memory of a an additional signal processor using binning transformations. The statistical characterization of these populations, such as mean, standard deviation, skewness and separation can be sent to a separate processor, thus off loading this task and hence increasing the performance of the first processor and the separate processor.
Another object of an embodiment of the invention can be to provide digital error compensation. Digital substraction is attractive because it avoids the problems of signal alignment, however, major digitalization errors can occur. For example, when bright signals are compensated over a large dynamic range digitized errors, which can be visually t o discernable as a picket-fence coarseness of the compensated population, can occur. Digital error compensation can minimize these errors and hence improve the quality of the digital information.
Another object of an embodiment of the invention can be to provide log amplifier idealization. Typically log amplifiers vary from ideal logarithmic behavior throughout their entire range. For example, some log amplifiers have a 0.4 db variance. That is, for any given input, the ratio of the output signal from a practical log amplifier over the value expected of a perfect logarithmic function is expressed in db as:
Error = 0.4 db = 201og10(Vout/Videal) Log amplifier idealization can provide values which more closely approximate the ideal amplifier.
Another object of an embodiment of the invention can be to provide off loaded binning. The characteristics of , for example, populations of particles can be stored in the memory of a an additional signal processor using binning transformations. The statistical characterization of these populations, such as mean, standard deviation, skewness and separation can be sent to a separate processor, thus off loading this task and hence increasing the performance of the first processor and the separate processor.
Naturally, further independent objects of the invention are disclosed throughout other areas of the specification.
IV. BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 shows a schematic cross sectional view of a flow cytometer embodiment of the invention showing the various features combined.
Figure 2 shows a hardware schematic of an embodiment of the invention.
V. MODES) FOR CARRYING OUT THE INVENTION
Specifically, an enhanced flow cytometer utilizing DSP technology and methods to process raw or original signal information incident to various parameters during operation, to including, but not limited to, environmental parameters, instrument parameters, or parameters incident to the particles or cells entrained in a sheath fluid stream allowing for complex assessment, differentiation, assignment, and separation of such particles or cells, even when the flow cytometer is operated at high speed. Generally, a data acquisition, data transformation, parameter compensation, and compensated parameter utilization system for the differentiation, assignment, and separation of multiple parallel or serial events that can be useful in numerous fields and applications.
In discussing these aspects of the invention some references may be made to MoFlo~
(a trademark of Cytomation, Inc.) flow cytometer systems and Summit~ (also a trademark of Cytomation, Inc.) capabilities for such systems. Each of these systems represent state-of the-2o art flow cytometry capabilities which are not only the fastest practical flow cytometer systems, but they also are well known to those of ordinary skill in the art.
Referring now to Figure 1, a preferred embodiment of the invention can be seen in detail. A flow cytometer (1) having a fluid stream source (2) can establish a fluid stream into which particles (3) can be suspended. The source of particles (4) can insert the particles from time to time such that at least one particle becomes suspended in and is hydrodynamically focused in the stream. An oscillator (5) responsive to the fluid stream perturbs the fluid stream. A jet or fluid stream (6) comprised of the fluid stream (2) and the particles (3) can then be established below the tip of the nozzle (7) of the flow cytometer. The stream can be established in a steady state condition such that droplets (8) that encapsulate a single particle form and break away from the contiguous part of the stream. When the stream is established in this steady state fashion, a stable droplet break-off point can be established. Below the droplet break-off point (9) a free fall zone (10) can exist. This free fall zone embodies the area where the droplets move once they break away from the contiguous part of the stream. A
sensor (12), such as a laser and receiver in combination (or separately), can be used to monitor the stream for a particle. The sensor can sense an occurrence and generates a signal (15). For example, a coherent beam of light aimed at the fluid stream by the sensor (12) intercepts a particle (3) in the stream (6) and fluorescence or scattered light rays can then be emitted. The emitted fluorescence can be captured by the receiver, such as a photomultiplier tube, to generate the signal (15). Based upon analysis of the signal generated by the sensor from the flourescent occurrence, the particles) may be differentiated, and assigned to a class. A
droplet charging location (11) can exist at a point along the free fall zone.
Based upon the assignment of the particle, the droplet can be charged positively, negatively, or left uncharged.
As the charged droplets fall in the free fall zone, they can pass through an electrostatic field (12). If the droplets have been charged with a positive or negative charge, an electric field established between these electrostatic plates can deflect the charged droplets such that the trajectory of the deflected droplets (13) and the trajectory of the neutral droplets serves to 2o separate one type of particle class from another. These separated particles can then be collected into a containers) (14). Furthermore, alternative techniques such as utilizing different quantities of charge can be used to accomplish the assignment and separation of numerous classes of particles. The rate of separating the classes of particles or the sort rate can be at least 1000 per second.
The sensor (12) can be used to monitor or sense, and then assist in or generate a signal (15) incident to a variety of parameters (16) related to the operation of a flow cytometer or numerous other instruments (used individually or in combination). As described above, the raw or original signals) could be associated with a characteristic or multiple characteristics of a single particle (3), which could be a cell, entrained in the fluid stream (2). Alternately, 3o the original signal could be associated with a characteristic or multiple characteristics of a series of particles (3) or cells within the fluid stream (2). As further mentioned above, numerous signals may be generated from the sensing of simultaneous occurrences (parallel occurrences) or the sensing of discrete occurrences over time (serial occurrences) that represent one, two, or any number of additional parameters (at least 64 parameters in the MoFlo~ flow cytometer). The rate of occurrences sensed may vary between few per second or could be between about 10,000 occurrences per second to about 800,000 occurrences per second, or even higher. The original signal may also represent, as examples, the change in fluid dynamics at the jet or nozzle, the variation in performance of the equipment itself (such as the change in the baseline electronic signal from a photomultiplier tube), or the variation 1o in performance of equipment due to the change in external conditions such as temperature or pressure. Specifically, as shown in Figure 1 the parameters could be a variety of aspects incident to the fluorescent emission of fluorenylisothiocyanate (FITC) upon excitation and include pulse width, forward scatter, side scatter, raw FITC information, raw PE, raw PE
CYS, and so forth. Naturally, numerous other parameters could be also be monitored and these specific examples are meant to be used as a guide rather than an inclusive list.
The MoFlo~ system, for example, monitors some conventional twelve bit parameters containing pulse width, analog to digital converter (ADC) channel outputs, timer outputs, Look Up Table (LUT) outputs, and the Classifier output. MoFlo~ users can have need or desire to compute additional parameters which include compensating ADC outputs for the 2o unwanted side effects of broadband fluorescence, computing ratios of ADC
channel, and calculating whether ADC parameters fall inside, or outside 3D or higher dimensional regions, and the like. To expand the capability of instruments such as the MoFlo~
system, other types of flow cytometer systems, or other types of instruments, the invention employs at least one additional signal processor (17) to apply compensation operations to the processed data from a first signal and to the processed data from a second or more signals. This may occur in parallel or simultaneous with the data processing of a first signal processor (18). The compensated output from the additional signal processor for at least one parameter shared by the signals (or the occurrences which generated the signals) allows enhanced differentiation between the first signal and the second signal based for the compensated parameter(s). The compensated data can then be combined into the data handling functions of the first signal processor, for example, and applied to classify and separate the occurrences.
Lays Through, Transformation ands. Again refernng to Figure 1, and as mentioned above, the data emerging from the flow cytometer may exploit at least one additional signal processor, that can for example, be a parallel digital signal processor (17) which may be used simultaneously with a first signal processor. The original raw data or a portion of the original raw data from each signal generated by the flow cytometer can be assembled as a table of 32 or more 16 bit data words. The first 16 data words could be the raw data outputs from an occurrence, such as fluorescent emissions from excited fluorochromes used as surface or internal markers. The first 16 data words may be passed through the to additional signal processor and the transformed output may be then presented on the second (or more) 16 data words. The final compensated parameters are returned to the first signal processor, combined with the output of the first signal processor, and then presented or displayed. This is often referred to as a pass-through and return digital signal path.
Naturally, the numeric data formats for a particular application may have to be matched. For example the raw 12 bit MoFlo~ data can be thought of as a unsigned fixed point integers, in the format 12.0, that is 12 integer bits to the left of the fixed point, and 0 fractional bits to the right of the fixed point. This yields a range of 0x000 (0) to OxFFF (4095). The compensated parameter output from the second signal processor (17) may need to be in the same format. The internal data manipulations can be changed as required, to perform the required algorithms. Possible internal data formats that could be used are 2's complement, signed integer, signed or unsigned fractional fixed point numbers, or floating point decimal, as examples. Various CPLD/FPGA or digital signal processing Von Neuman or Harvard program, data, and I/O architectures may be used as required to perform algorithms. The algorithm and parameter coefficients for the compensated parameters may be changed during instrument operation. If desired, for example in the MoFlo~ system, it should be able to be downloaded at operation time from the system's first computer, for example, through the MFIO Rev B Control Word Bus, using the same programming convention.
The additional signal processors) used in parallel can provide compensated parameters sufficiently fast that the data from numerous signals, channels, or parameters can have 3o compensation transformation performed simultaneously. The speed of operation on the first group of 16 data words can occur before the second group of 16 data words becomes available.
Each data word can pass through the additional signal processor at a rate of at least every 1 SO
nanoseconds. Consequently, the additional signal processor can perform all operations to which it has been assigned for 16 data words within a maximum period of about nanoseconds.
As such, compensation transformation operations on the data from a signals) can provide compensated parameters to differentiate occurrences during flow cytometer operation.
For such real time operation of a flow cytometer or other instrument, the additional signal processors) can perform compensation transformation operations for selected parameters even 1o when the occurrences which are being differentiated have a rate of at least 10,000 per second or up to 800,000 occurrences per second. Naturally, the additional signal processors) could apply compensation transformation operations to occurrences having lower rates as well.
The compensated parameters generated by the additional signal processors) are then returned to the first signal processor. As such, the first signal processor can handle data for different tasks than the additional signal processors. In one embodiment of the invention, the first signal processor can perform the task of data management and display while the additional signal processors are performing, among other others, compensation transformation functions on the original signals. Thus, the separation of the tasks of data management and display and parameter compensation transformation may be an essential requirement to 2o achieve accurate and reliable function.
As but one example of using the invention, with or without additional signal processor(s), compensation transformation, including complex operations, can be performed on the emission spectra of flourescent antibody labels which overlaps the passbands of eight PMT filters. The compensation transformation operations can take the following form, and while this may be a preferred arrangement, a great variety of alternative embodiments are possible.
Two way c~ ens~ti9n:
Two linear signals from 0 to 1000 my converted to a log signal in such a fashion that the log and linear voltages are related:
V log = A.log(V l;nNtl,) ( 1 ) V2lng = A.log(V2lin/Vth) (2) where A = 10000/log(10000/Vth) V/tl, is normally 1 millivolt. This formula ensures that an input from 1 millivolt to 10000 millivolts will produce a log signal from 0 to 10000 millivolts with 2.5 volts per decade.
A compensated parameter is a parameter with cross-talk subtracted out between two 1o parameters. This is given by:
1~ __ 1 _ ~ 2 ~ '1 V lin v lin (1 C12) V lin/ v lin 2c __ 2 ,~ 1 2 V lin V lin (1 - C21) V line lin (4) In order to recover the Vll;n and V2l;n from the log values, the inverse functions of (1) and (2) may be evaluated:
I 1 ) ( ) 1s V I;n = Vth exp (V log/A 5 2 2 ~ ) ( ) V lin = with eXp (V In A
These linear values may be then applied to (3) and (4) above and converted to log by reapplication of (1) and (2).
In practice, this calculation will be performed on digital values whose linear range is 0 to 4095 (post digitization) and where the threshold value is 4095./10000Ø
Three~~cQmpensation.
Mathematically this is the same process except that the formulae for the compensation set is:
V'Clin V'lin(1 C12)~V2lin/ v'lin(1 ~13)~V3lin~'lin ~..... (7) V2clin V2lin(1 C21)~V,lin/V2lin(1 - ~23)~V31in~2lin ~..... (c~) V3Clin V3lin(1 C31)~V'lin/V3lin(1 C32)nV2lin/V3lin ~..... 9 and so on for higher order compensation sets.
The lookup tables could be used for N-color compensation in the following way.
Following 1 o this note on the transformation it is clear that N-color compensation can be deconstructed to N-1 2D lookups. For example, the 3-color compensated output when followed through from anti-log and back to log may look like this:
V'°log = V'log- exp(V2,og - V'log).log(1 - c12) - exp(V3,o~ -V'log).log(1-c13) Taking the first two terms together and the last term of this expression it is equivalent to:
V'~log = LUT(V'log, V2log) - LUT(V'lpg, V3n~) Applying-the~sf~matiQn The following notation convention is used to describe and eight by eight compensation matrix:
p~~ where n = 0 to 7 are the compensated outputs p" are the input log signals where n = 0 to 7 c~kare the compensation coefficients = -A*log(1-C~,~ where C~kare the fractional compensation values ranging from -.999 to .999 eon - pm) = exp(~~ - pm)/A) A = 4095.0/log (10000) = 444.6 The compensation matrix may be as follows:
po~ = po co1'e~1-po)-coz'e~2-po)-co3'e~3-po)-co4'e~4-po)-co6'e~6-po)-co7'e~7-po) ( 10) plc--C10'elYO-p1)+p1-C12'elY2-p1) C13'e(p3-p1) C14'e~4-p1) Cl5elY5-1~1)-C16'e(1~6-h,)-C17'e~7 p1) (11) 1~2~ - -~zo'e~o-p2)-X21'e(p1-p2)+pz-~z3.e~3-p2)-~z4'e(p4-p2-~zs.e~s-pz)-~z6'e~6-hz)-~z7'e~7-1~2) (12) p3c C30'e~0 p3) C31'elYl p3) C32'e~2 p3)+p3 C34'e(p4 p3) C35e1Y5 p3)-C36'e~6 p3) C37'e~7 p3) ~5 (13) p4c C40'e(p0 p4) C41'elY1 p4)-C42'elY2 p4) C43'elY3 p4)+p4 C45e1Y5 p4) C46'e~6 p4) C47'elY7 p4) ( 14) pso =-cso'e~o ps)-cs1'e~1-ps)-cs2'e~2-ps)-cs3'e~3-ps)-cs4e~4-ps)+psws6'e~6-ps)-cs7'e(p7-ps) (15) 2~ p6c C60'elYO p6) C61'eU'1 p6) C62'e~2 p6) C63'e(p3 p6) C64e1Y4 p6)-C65'e(p5 p6)+p6 c67'e(p7 p6) ( 16) p~~ - -c~o~e~o-pO-c~aeW-p~)-c~z~e~2-p~)-c~s~e~3-p~)-c~ae(pa-p~)-c~s~e~s-p~)-c~6~e(Ps-pO+p~
( 17) Note that the c~k are positive or negative and the parameters from which the others are subtracted are along the diagonal of the matrix.
s Properties There is symmetry around the diagonal in that the e(p~-p~ terms one side of the diagonal are the inverse of those on the other. However this is not a useful symmetry since division is a time consuming operation on an integer arithmetic DSP device.
~ The functions e(p~-pk) may range from exp(-4095/A) to exp(4095/A) since p"
may be always positive and in the range 0 to 4095. This is a range from 1/10000 to 10000 which is an eight decade range. In order to do fast integer arithmetic, preferably the calculation of e(p~-pk) should be done with a 16 bit map to preserve memory space, but the values in the lower ranges less than 1.0 are badly represented. This means that calculation accuracy cannot be maintained across all mapped values of e(pk pk).
It may be necessary to have two maps, one for positive and the other for negative arguments of e() in order to maintain accuracy.
Given these constraints, we can calculate the number of operations which may be needed to resolve this matrix.
Operations Speed (clocks) Clocks Pointer Loads 4 4 16 (2 maps, p" pointer, c~k pointer Sum Initialization8 1 8 Loads of p" 8 4 32 Subtracted 28 1 28 Pairs Mappings 56 4 224 Loads of c~k 56 4 224 Multiplies 56 2 112 Subtractions 56 1 56 Stores 8 1 8 Total 280 708 The 6201 DSP runs at a clock cycle of 5 ns. Thus, this calculation for non-optimized execution is 5*708 = 3540 ns. The MoFlo~ parameter bus runs at 150 ns per frame word, thus the ~o number of MoFlo~ data words is:
3540/150 = 23.6 The last compensation parameter is in slot 10. The output needs to be ready at data word 16. The calculation matrix cannot be done as each MoFlo~ parameter comes across because the off diagonal elements e(p~-p,~ may be mixtures of all parameters.
The pipelining and parallel architecture of the DSP can allow substantial reduction of this calculation time.
Symmetry reductions can be made on this set in order to reduce execution time.
The equations above can be multiplied by e(pn) and the diagonal terms moved to the left side ~oc-po)'e~Pa) -0 -col'e~Pl)-coz'e~z)-co3'e~p3)-co4'e~4)-cos'e~s)-co6'e~6)-co7'e~7) lplc-pl)'elpl) - -C10'elYO) +0 C12'e~2)-C13'elY3) C14'e~4) C15'elp5) C16'elp6)-C17'ell'7) (pzc-p2)'e~h2Wc2o'e~o)-c21'e~hl) +0 -c23'e~P3)-c24'e~4)-c2s'e~s)-c26'e~p6)-c27-e~PO
lp3c P3)'e~p3) C30'elp0) C31'e~hl) C32'elY2) +~ -C34'elY4) ''35'e~5) C36'elp6)-C37'elY7) lp4c P4)'e~p4) -C40'e~0) C41'e~hl)-C42'elp2)-C43'elY3) +O -C45'ell'S) C46'elY6) C47'elY7) lYSc PS)'elp5) -C50'elYO)-C51'elY1)-C52'elp2) C53'elY3) C54'elp4) +0 C56'e~p6)-C57'elY7) ll'6c p6)'elY6) C60'e(p0)-C61~elYl)-C62'elY2) C63'elY3) C64'elY4) C65'el1'S) +0 c67.e(p7) lY7c p7)'e(p7) -C70'elYO) C71'elY1)-C72'elN2) C73'elY3) C74'e(p4) C75'eU'S)-C76'ell'6) +0 Operation Speed (clocks) Clocks Pointer loads 4 2 8 Sum initialization8 1 8 Loads of pn 8 4 32 Mappings 8 4 32 Loads of c~k 32 4 128 Multiplies 64 2 128 1o Subtractions 64 1 64 Post NORM 8 1 8 Post SHL 8 1 8 Pointer loads 2 2 4 Post loads 8 4 32 Post remap 8 4 32 Post multiples 8 2 16 Post SHIFT ADD 8 1 8 Post SHR 8 1 8 Post adds 8 1 8 Stores 8 1 8 Total 532 The execution time for this matrix is 2660 ns which is MoFlo~ frame words =
2660/150 = 17.7 MoFlo~ data words.
Using the linear assembler and optimization of register usage to enhanced parallel operation can yield the parallel code set out in Attachment A, hereby incorporated by reference herein. This program, and the above-described example is not meant to limit the invention to specific hardware, software, algorithms, applications, or arrangements, but is provided as a guide in making and using the invention which may take the form of various embodiments. Particular embodiments of the invention, in the flow cytometry context or otherwise, can be as follows.
In certain applications, occurrences can be separated in time. Occurrences separated in time can be, in the flow cytometer context, for example, different original or raw signals generated for the same particle as it moves through the various flow cytometer processes which as above-described involve entrainment into a fluid stream, excitation of bound fluorochrome, assignment to a class, and separation of particles to the assigned classes.
Occurrences separated in time can also involve a particle labeled with several different fluorochromes with each type of fluorochrome excited at different points in time. Again occurrences separated in time, could be a series of discrete occurrences each monitored for the same parameter, such as a fluorescent emission from a series of labeled cells, or it could be a single occurrence monitored at discrete periods in time, such as the characteristics of a flourescent emission as it decays. Of course, numerous other examples could be provided which have occurrences separated in time. The spatial separation of these occurrences leads to original signal output which is separated in time. The use of additional signal processors) using pass through, compensation transformation, and return can remove this temporal separation. In some cases this will enable certain application which were heretofore not possible, such as the use of multiple separate lasers to excite multiple fluorochromes over 2o time, in other cases it will allow the original signals to have compensation transformation applied and more accurate differentiations made between occurrences even during operation of the instrument. Operations such as this which are have a low tolerance for "time fitter"
often cannot be performed using an analog arrangement because of the difficulty of removing the temporal separation with analog circuitry.
In certain applications "cross talk" between the same or different parameters can occur.
Compensation transformation on the original or raw signals can remove "cross-talk" between the same or different parameters which are incident to the same or different occurrences.
different occurrences incident to the same parameters, or "cross talk"
incident to. As described above, the "cross talk" between different types of fluorochrome emission was compensated.
3o Compensation transformation may allow the raw original fluorescent signals, or numerous other types of signals, to be compensated so that the resulting compensated parameter has the cross-talk accurately removed and blank reference signals correctly positioned. This may be particularly relevant to other types of applications such as the detection of defects in products as disclosed by United States Patent No. 4, 074, 809 and 4,501,366; field flow fractionation, liquid chromatography, or electrophoresis as disclosed by United States Patent No. 5,503,994;
computer tomography, gamma cameras, or time of flight instruments as disclosed by United States Patent No. 5,880, 457; or flow cytometry as disclosed by United States Patent 5,135,759. with respect to bright fluorescent values, or as described by United States Patent Application No. 60/2103089, each hereby incorporated by reference herein. This type of to compensation transformation can be performed on numerous channels simultaneously, at least 8 channels in the above-described example, and provides orthogonalized data which can be returned to the first signal processor.
Certain applications require multiple color compensation. Compensation transformation for multiple color compensation can take the format presented above and allow for at least 8 color compensation embodied by a 64 element matrix of operations. The transformation can operate on linear or logarithmic format data. Naturally, as explained higher order set can be used providing for N-color compensation.
Certain application require analysis of parameter kinetics or ratios. Ratios between 2o two signals over time can be an important measurement in the study of cell kinetics. The original signals can be compensated such that the ratio can be used to provide a measure of absolute differences between the signals. For example, calcium release can be an important measurement for the study of cell kinetics. A ratio of two fluorescent emission signals can be required to provide a measure of calcium release. These fluorescent emission signals can have compensation transformation applied to provide compensated fluorescent emission signals for comparison in the appropriate time frame required to maintain accuracy.
Multiple ratios can also be performed. Time can also be a parameter essential for kinetic measurements and can be supplied by the on-board clock. The on-board clock can have a time range from microseconds to years allowing full flexibility in time-stamping data streams.
Certain applications require differentiation of and tracking of sub-populations. Flow cytometers depend on the stability of various parameters, including, but not limited to, environmental parameters, instrument parameters, occurrence parameters to analyze and define the mean and width of particle populations. Unfortunately, these parameters can be in continuous dynamic instability. Stability can be controlled by compensation transformation of the original signals from these various parameters. Alternately, compensation transformation can track the drift in these parameters. Compensation transformation of original signal information can allow for the selection of parameters to resolve or differentiate sub-population, to select the level of resolution to be maintained between individuals of sub-1o populations, to select the thresholds for assignment and separation of individuals from sub-populations, to allow for continuous differentiation and assignment of individuals from sub-populations to various classes, to track sub-populations as parameters drift, to assess the purity of pools of separated individuals without re-analysis, among other applications.
In this regard, two dimensional, three dimensional, or higher dimensional populations of particles can be differentiated and assigned to various sub-populations and multi-dimension regions can be used to separate the sub-populations when using the invention.
This provides a powerful and direct method of multi-dimensional sub-population separation that has been previously unavailable on flow cytometers, and on other types of instrument, and in other fields of application .
Another aspect, of sub-population identification involves closely overlapping sub-populations can be enumerated by dynamically characterizing the overlap using compensation transformations that may be designed to detect the proportion of overlaps. The exact proportions, mean, width and separation of multi-featured sub-populations can also be characterized with the invention. Extensive populations of particles with small sub-populations of interest can be focused upon and held in dynamic amplification or focus through transformation compensation of amplification parameters such that the sub-populations of interest can be defined, located, analyzed, and separated.
Without transformation compensation, such accurate delineation may not be possible.
In applications using flow cytometry, particles with various population(s)/sub-populations of interest can be screened and regions of interest can be created which delineate these populations. These regions can be automatically assigned to the sorting electronics of a flow cytometer so that real-time physical separation of the particles of interest can be sorted.
This automation process can be important when flow cytometry is used to separate high volumes of certain types of cells for culturing, transfecting, insemination, biochemical recombination, protein expression, or the like.
Populations of particles can be stored in the memory of the addition signal processors) using binning transformations. The statistical characterization of these 1o populations, such as mean, standard deviation, skewness and separation can be returned to the first signal processor, that can be a workstation for display, storage, or retrieval of data. Thus off loading this task to the additional signal processor can increase the performance of the workstation.
The method described above and detailed in Attachment A can preserve the raw signal data in a memory storage element. Cost considerations often exclude this feature on an analog systems. Saving raw or original signal data also conforms to Good Manufacturing Practice in that the original signal data can be retrieved if the transformed data has been incorrectly manipulated. By saving the original signal data and duplicating original signal data for further processing, elements of the original raw signal data that may be lost by digital 'roofing' or 'flooring' can be maintained. This can allow original signal retrieval and data backtracking for FDA requirements and for signal re-analysis.
Now refernng to Figure 2, a preferred embodiment of the hardware with respect to an application of the invention with the MoFlo~ flow cytometer is shown. As can be understood, the additional signal processor (17) can be located internal to or external to the core of the 2s instrument. A minimum data memory size of 56 kilowords of 12 bits or wider may be required for each compensation transformation operation (based on the example above). A
minimum I/O memory space of TBD kilowords may also be required. Various CPLD/FPGA
or digital signal processing Von Neuman and Harvard program, data, and I/O
architectures, or the like, may be used to perform compensation transformation algorithms, such as those specified above.
Additional processors (17) serve to increase the parallelism of the operations, thus allowing transformations at hitherto unachievable speeds. This increased power allows operations that are algebraic as well as approximately transcendental.
Transcendental operations can be considered those requiring an infinite number of steps.
However extremely high processing rates can provide approximations to the infinite that are practicable and indistinguishable from an exact computation.
As can be easily understood from the foregoing, the basic concepts of the present 1 o invention may be embodied in a variety of ways. It involves both signal processing techniques as well as devices to accomplish the appropriate signal processing. In this application, the processing techniques are disclosed as part of the results shown to be achieved by the various devices described and as steps which are inherent to utilization. They are simply the natural result of utilizing the devices as intended and described. In addition, while some devices are disclosed, it should be understood that these not only accomplish certain methods but also can be varied in a number of ways. Importantly, as to all of the foregoing, all of these facets should be understood to be encompassed by this disclosure.
The discussion included in this provisional application is intended to serve as a basic description. The reader should be aware that the specific discussion may not explicitly describe all embodiments possible; many alternatives are implicit. It also may not fully explain the generic nature of the invention and may not explicitly show how each feature or element can actually be representative of a broader function or of a great variety of alternative or equivalent elements. Again, these are implicitly included in this disclosure. Where the invention is described in functionally-oriented terminology, each aspect of the function is accomplished by a device, subroutine, or program. Apparatus claims may not only be included for the devices described, but also method or process claims may be included to address the functions the invention and each element performs. Neither the description nor the terminology is intended to limit the scope of the claims which now be included.
Further, each of the various elements of the invention and claims may also be achieved in a variety of manners. This disclosure should be understood to encompass each such variation, be it a variation of an embodiment of any apparatus embodiment, a method or process embodiment, or even merely a variation of any element of these.
Particularly, it should be understood that as the disclosure relates to elements of the invention, the words for each element may be expressed by equivalent apparatus terms or method terms --even if only the function or result is the same. Such equivalent, broader, or even more generic terms should be considered to be encompassed in the description of each element or action. Such terms can be substituted where desired to make explicit the implicitly broad coverage to which 1o this invention is entitled. As but one example, it should be understood that all actions may be expressed as a means for taking that action or as an element which causes that action.
Similarly, each physical element disclosed should be understood to encompass a disclosure of the action which that physical element facilitates. Regarding this last aspect, as but one example, the disclosure of a "processor" should be understood to encompass disclosure of the act of "processing" -- whether explicitly discussed or not -- and, conversely, were there only disclosure of the act of "processing", such a disclosure should be understood to encompass disclosure of a "processor" and even a means for "processing". Such changes and alternative terms are to be understood to be explicitly included in the description.
Additionally, the various combinations and permutations of all elements or 2o applications can be created and presented. All can be done to optimize the design or performance in a specific application.
Any acts of law, statutes, regulations, or rules mentioned in this application for patent:
or patents, publications, or other references mentioned in this application for patent are hereby incorporated by reference. Specifically, United States Patent Application No.
60/160,719 is hereby incorporated by reference herein including any figures or attachments, and each of references in the following table of references are hereby incorporated by referencece.
I. U.5. PATENT DOCUMENTS
DOCUMENT DATE NAME CLASS SUBCLASSFILING
NO. DATE
3299354 12/17/67Hogg 207 582 07/05/62 S 3661460 05/09/72Elking et al. 356 36 08/28/70 3710933 01/16/73Fulwyler et al 209 3 12/23/71 3761941 09/25/73Robertson 346 1 10/13/72 3810010 05/07/74Thom 324 71 11/27/72 3826364 07/30/74Bonner et al 209 3 05/22/72 103833796 11/03/74Fetner et al 235 151.3 10/13/71 3960449 07/01/76Carleton et al 356 103 06/05/75 3963606 06/15/76Hogg 209 3 06/03/74 3973196 08/03/76Hogg 324 71 06/05/75 4014611 03/29/77Simpson et al 356 72 04/30/75 154070617 01/24/78Kachel et al 324 71 08/03/76 4162282 07/24/79Fulwyler et al 264 9 04/22/76 4230558 10/28/80Fulwyler 209 3.1 10/2/78 4302166 11/24/81Fulwyler et al 425 6 03/15/79 4317520 03/02/82Lombardo et al 209 3.1 08/20/79 204318480 03/09/82Lombardo et al 209 3.1 08/20/79 4318481 03/09/82Lombardo et al 209 3.1 08/20/79 4318482 03/09/82Barry et al 209 3.1 08/20/79 4318483 03/09/82Lombardo et al 209 3.1 08/20/79 4325483 04/20/82Lombardo et al 209 3.1 08/20/79 254341471 07/27/82Hogg et al 356 343 01/02/79 4350410 09/21/82Minott 350 170 10/08/80 4361400 11/30/82Gray et al 356 23 11/26/80 4395676 07/26/83Hollinger et al 324 71.4 11/24/80 4400764 08/23/83Kenyon 362 263 05/19/81 304487320 12/11/84Auer 209 3.1 11/03/80 4498766 02/12/85Unterleitner 356 73 03/25/82 4515274 05/07/85Hollinger et al 209 3.1 12/02/81 4523809 06/18/85Toboada et al 350 163 08/04/83 4538733 11/03/85Hoffman 209 3.1 10/14/83 354598408 07/01/86O'Keefe 372 94 10/22/84 4600302 07/15/86Sage,Jr. 356 39 03/26/84 4631483 12/23/86Proni et al 324 71.4 02/01/84 4673288 06/16/87~ Thomas et al 356 ~ 72~ 11/07/84 I ~
4691829 09/08/87Auer 209 3.1 12/06/84 4702598 10/27/87Bohmer 356 343 02/25/85 4744090 05/10/88Freiberg 372 94 07/08/85 4758729 07/19/88Monnin 250 560 08/28/87 4794086 01/27/88Kasper et al 436 36 11/25/85 4818103 04/04/89Thomas et al 356 72 01/20/87 4831385 05/16/89Archer et al 346 1.1 10/14/87 4845025 07/04/89Lary et al 435 2 11/10/87 4877965 10-31-89Dandliker et al 250 458.1 07-O1-85 104942305 07/17/90Sommer 250 574 05/12/89 4981580 01/01/91Auer 209 3.1 05/01/89 4983038 01/08/91Ohki et al 356 246 04/07/88 5005981 04/09/91Schulte et al 366 219 09/08/89 5007732 04/16/91Ohki et al 356 73 04/18/88 155030002 07/09/91North, Jr. 356 73 08/11/89 5034613 07-23-91Denk et al 250 458.1 11-14-89 5079959 01/14/92Miyake et al 73 864.85 09/08/89 5098657 03/24/92Blackford et al 422 73 08/07/89 5101978 04/07/92Marcus 209 3.1 11/27/89 205127729 07/07/92Oetliker et al 356 317 10/15/86 5144224 09/01/92Larsen 324 71.4 04/01/91 5150313 09/22/92Van den Engh et 364 569 04/12/90 al 5159397 10/27/92Kosaka et al 356 73 09/05/91 5159403 10/27/92Kosaka 356 243 03/19/91 255167926 12/01/92Kimura et al 422 67 09/11/90 5180065 01/19/93Touge et al 209 577 10/11/90 5182617 01/26/93Yoneyama et al 356 440 06/29/90 5199576 04/06/93Corio et al 209 564 04/05/91 5215376 06/01/93Schulte et al 366 348 03/09/92 305247339 09/21/93Ogino 356 73 09/05/91 5259593 11/09/93Orme et al 26G 78 04/16/92 5260764 11/09/93Fukuda et al 356 73 05/29/90 5298967 03/29/94Wells 356 336 06/02/92 5359907 11/01/94Baker et al 73 865.5 I 1/12/92 355370842 12/06/94Miyazaki et al 422 82.06 11/20/92 5412466 05/02/95Ogino 356 246 05/22/92 5452054 09/19/95Dewa et al 355 G7 11/21/94 5466572~ 1/14/9 ~ Sasaki, et al 435 2 04/25/94 5466572 11/14/95Sasaki, et al 435 2 04/25/94 5467189 11/14/95Kreikebaum et 356 336 01/12/95 al 5483469 01/09/96Van den Engh et 364 555 08/02/93 al 5523573 06-04-96Hanninen et al 250 459.1 12-28-94 5558998 09/24/96Hammond, et al 435 6 06/05/95 5596401 01/21/97Kusuzawa 356 23 09/14/94 5601235 02/11/97Booker et al 239 4 11/15/94 5602039 02-11-97Van den Engh 436 164 10-14-94 5602349 02-11-97Van den Engh 73 864.85 10-14-94 5641457 07/24/97Vardanega, et 422 82.01 04/25/95 al 5643796 07/01/97Van den Engh et 436 50 10/14/4 al 5650847 07/22/97Maltsev et al 356 336 06/14/95 5672880 09-30-97Kain 250 458.1 03-15-96 5675401 10/07/97Wangler et al 355 67 06/15/95 5700692 12/23/97Sweet 436 50 09/27/94 5707808 01/13/98Roslaniec et al 435 6 04/15/96 5726364 03-10-98Van Den Engh 73 864.85 02-10-97 5759767 O6-02-98Lakowicz et al 435 4 10-11-96 5777732 O6-07-98Hanninen et al 356 318 04-27-95 5786560 07-28-98Tatah et al 219 121.77 06-13-97 5796112 08-18-98Ichie 250 458.1 08-09-96 5815262 09-29-98Schrofetal 356 318 08-21-9G
5835262 11-10-98Iketakietal 359 352 12-28-95 5912257 06-15-99Prasad etal 514 356 09-05-96 II. FOREIGN PATENT DOCUMENTS
DOCUMENT DATE COUNTRY CLASS SUBCLASS
NO.
EP02529GA2 03/18/81Europe GO1N15 07 EP0468100A101/29/92Europe GO1N15 14 EP01G0201A211/06/85Europe GO1N15 14 JP4126064 27/04/92Japan A23P1 08 (A) JP4126065(A)04/27/92Japan A23P1 12 JP4126066 04/27/92Japan C12M1 02 (A) ~JP4126079 04/27/92Japan C12N9 48 (A) ~
JP4126080 04/27/92Japan C12N9 90 (A) JP4126081 04/27/92Japan C12N15 02 (A) JP61139747 06/27/86Japan GO1N21 53 (A) JP2024535 01/26/90Japan GO1N015 14 SU105G008 11/23/83Soviet GO1N021 24 Union JPG1159135 07/18/86Japan GO1N21 17 (A) FR2699678-AI12/23/92France GO1N21 64 SU12G0778-A109/30/86Russia GO1N21 G4 EP 0781985 07-02-97Germany A2 (Karls et al.) 10DE19549015 03-04-97Germany 21 85 WO 99/44037 02/26/99English GO1N 6 III. OTHER DOCUMENTS (Including Author, Title, Date, Pertinent Pages, Etc.) An Historical Review of the Development of Flow Cytometers and Sorters, Melamed et al, 1979, pp.
Axicon; Journal of the Optical Society of America;
Vol. 44, #8, Eastman Kodak Company, Hawk-Eye Works, Rochester, NY, 09/10/53, pp. 592-597 Ceruzzi, P., "History of Modern Computing", MIT Press, Reference to Non-von Neumann.
15D.L. Garner, et al; "Quantification of the X- and Y-Chromosome-Bearing Spermatozoa of Domestic Animals by Flow Cytometry', Biology of Reproduction 28, pgs. 312-321, (1983) Denk, W., etal (1995). Two-photon molecular excitation in laser scanning microscopy. Handbook of Biological Confocal Microscopy. J.B. Pawley, ed., Plenum Press, New York. pp 444-458.
Flow Cytometry: Instrumentation and Data Analysis, Van Dilla et al. (Eds.), "Overview of Flow Cytometry: Instrumentation and Data Analysis" by Martin Van Dilla, 1985, pp. 1-8 Flow Cytometry: Instrumentation and Data Analysis, Van Dilla et al. (Eds.), "Flow Chambers and Sample Handling," by Pinkel et al., 1985, pp. 77-128 Flow Cytometry and Cell Sorting, A. Radbruch (Ed.), "Operation of a Flow Cytometer" by Gottlinger 20et al., 1992, pp. 7-23 Goppert-Mayer, M. 1931,.Uber Elementarakte mit zwei Quantensprungen Annalen der Physik, Pages 273-294 Lawrence A. Johnson, "Sex Preselection by Flow Cytometric Separation of X and Y Chromosome-bearing Spenn based on DNA Difference: a Review, Reprod.
Fertil. Dev., 1995, 7, pgs. 893-903 25M.J. Skogen-Hagenson, et al; "A High Efficiency Flow Cytometer," The Journal of Histochemistry and Cytochemistry, Vol. 25, No. 7, pp. 784-789, 1977, USA
Manni, Jeff; (1996). Two-Photon Excitation Expands The Capabilities of Laser-Scanning Microscopy, Biophotonics International, pp 44-52 Piston, D.W., et al (1994). Two-photon-excitation fluorescence imaging of three-dimensional calcium ion activity. APPLIED OPTICS 33:662-669 Piston, D.W., et al. (1995). Three-dimensionally resolved NAD(P)H cellular metabolic redox imaging of the in-situ cornea with two-photon excitation laser scanning microscopy. J OF MICROSCOPY
178:20-27 Shapiro, H. M.D., "Practical Flow Cytometry", Third Edition, John Wiley & Sons, Inc., Publication.
Williams, R.M. et al. (1944). Two photon molecular excitation provides intrinsic 3-dimensional resolution for laser-based microscopy and microphotochemistry.
FASEB J. 8:804-813.
"An Intrroduction to Flow Cytometry", pp 5-7 and pp 33-42 and page 55.
lo In addition, as to each term used it should be understood that unless its utilization in this application is inconsistent with such interpretation, common dictionary definitions should be understood as incorporated for each term and all definitions, alternative terms, and synonyms such as contained in the Random House Webster's Unabridged Dictionary, second edition are hereby incorporated by reference. However, as to each of the above, to the extent that such information or statements incorporated by reference might be considered inconsistent with the patenting of this/these inventions) such statements are expressly not to be considered as made by the applicant(s).
In addition, unless the context requires otherwise, it should be understood that the term "comprise" or variations such as "comprises" or "comprising", are intended to imply the 2o inclusion of a stated element or step or group of elements or steps but not the exclusion of any other element or step or group of elements or steps. Such terms should be interpreted in their most expansive form so as to afford the applicant the broadest coverage legally permissible in countries such as Australia and the like.
Thus, the applicants) should be understood to have support to claim at least:
i) each of the processing devices or subroutines as herein disclosed and described, ii) the related methods disclosed and described, iii) similar, equivalent, and even implicit variations of each of these devices and methods, iv) those alternative designs which accomplish each of the functions shown as are disclosed and described, v) those alternative designs and methods which accomplish each of the functions shown as are implicit to accomplish that which is disclosed and described, vi) each feature, component, and step shown as separate and independent inventions, vii) the applications enhanced by the various systems or components disclosed, viii) the resulting products produced by such systems or components, ix) methods and apparatuses substantially as described hereinbefore and with reference to any of the accompanying examples, x) the various combinations and permutations of each of the elements disclosed, xi) processes performed with the aid of or on a computer as described 1o throughout the above discussion, xii) a programmable apparatus as described throughout the above discussion, xiii) a digitally readable memory encoded with data to direct a processor comprising means or elements which function as described throughout the above discussion, xiv) a computer configured as herein disclosed and described, xv) individual or combined subroutines and programs as herein disclosed and described, xvi) the related methods disclosed and described, xvii) similar, equivalent, and even implicit variations of each of these systems and methods, xviii) those alternative designs which accomplish each of the functions shown as are disclosed and described, xix) those alternative designs and methods which accomplish each of the functions shown as are implicit to accomplish that which is disclosed and described, xx) each programmable feature, component, and step shown as separate and 2o independent inventions, and xxi) the various combinations and permutations of each of the above.
IV. BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 shows a schematic cross sectional view of a flow cytometer embodiment of the invention showing the various features combined.
Figure 2 shows a hardware schematic of an embodiment of the invention.
V. MODES) FOR CARRYING OUT THE INVENTION
Specifically, an enhanced flow cytometer utilizing DSP technology and methods to process raw or original signal information incident to various parameters during operation, to including, but not limited to, environmental parameters, instrument parameters, or parameters incident to the particles or cells entrained in a sheath fluid stream allowing for complex assessment, differentiation, assignment, and separation of such particles or cells, even when the flow cytometer is operated at high speed. Generally, a data acquisition, data transformation, parameter compensation, and compensated parameter utilization system for the differentiation, assignment, and separation of multiple parallel or serial events that can be useful in numerous fields and applications.
In discussing these aspects of the invention some references may be made to MoFlo~
(a trademark of Cytomation, Inc.) flow cytometer systems and Summit~ (also a trademark of Cytomation, Inc.) capabilities for such systems. Each of these systems represent state-of the-2o art flow cytometry capabilities which are not only the fastest practical flow cytometer systems, but they also are well known to those of ordinary skill in the art.
Referring now to Figure 1, a preferred embodiment of the invention can be seen in detail. A flow cytometer (1) having a fluid stream source (2) can establish a fluid stream into which particles (3) can be suspended. The source of particles (4) can insert the particles from time to time such that at least one particle becomes suspended in and is hydrodynamically focused in the stream. An oscillator (5) responsive to the fluid stream perturbs the fluid stream. A jet or fluid stream (6) comprised of the fluid stream (2) and the particles (3) can then be established below the tip of the nozzle (7) of the flow cytometer. The stream can be established in a steady state condition such that droplets (8) that encapsulate a single particle form and break away from the contiguous part of the stream. When the stream is established in this steady state fashion, a stable droplet break-off point can be established. Below the droplet break-off point (9) a free fall zone (10) can exist. This free fall zone embodies the area where the droplets move once they break away from the contiguous part of the stream. A
sensor (12), such as a laser and receiver in combination (or separately), can be used to monitor the stream for a particle. The sensor can sense an occurrence and generates a signal (15). For example, a coherent beam of light aimed at the fluid stream by the sensor (12) intercepts a particle (3) in the stream (6) and fluorescence or scattered light rays can then be emitted. The emitted fluorescence can be captured by the receiver, such as a photomultiplier tube, to generate the signal (15). Based upon analysis of the signal generated by the sensor from the flourescent occurrence, the particles) may be differentiated, and assigned to a class. A
droplet charging location (11) can exist at a point along the free fall zone.
Based upon the assignment of the particle, the droplet can be charged positively, negatively, or left uncharged.
As the charged droplets fall in the free fall zone, they can pass through an electrostatic field (12). If the droplets have been charged with a positive or negative charge, an electric field established between these electrostatic plates can deflect the charged droplets such that the trajectory of the deflected droplets (13) and the trajectory of the neutral droplets serves to 2o separate one type of particle class from another. These separated particles can then be collected into a containers) (14). Furthermore, alternative techniques such as utilizing different quantities of charge can be used to accomplish the assignment and separation of numerous classes of particles. The rate of separating the classes of particles or the sort rate can be at least 1000 per second.
The sensor (12) can be used to monitor or sense, and then assist in or generate a signal (15) incident to a variety of parameters (16) related to the operation of a flow cytometer or numerous other instruments (used individually or in combination). As described above, the raw or original signals) could be associated with a characteristic or multiple characteristics of a single particle (3), which could be a cell, entrained in the fluid stream (2). Alternately, 3o the original signal could be associated with a characteristic or multiple characteristics of a series of particles (3) or cells within the fluid stream (2). As further mentioned above, numerous signals may be generated from the sensing of simultaneous occurrences (parallel occurrences) or the sensing of discrete occurrences over time (serial occurrences) that represent one, two, or any number of additional parameters (at least 64 parameters in the MoFlo~ flow cytometer). The rate of occurrences sensed may vary between few per second or could be between about 10,000 occurrences per second to about 800,000 occurrences per second, or even higher. The original signal may also represent, as examples, the change in fluid dynamics at the jet or nozzle, the variation in performance of the equipment itself (such as the change in the baseline electronic signal from a photomultiplier tube), or the variation 1o in performance of equipment due to the change in external conditions such as temperature or pressure. Specifically, as shown in Figure 1 the parameters could be a variety of aspects incident to the fluorescent emission of fluorenylisothiocyanate (FITC) upon excitation and include pulse width, forward scatter, side scatter, raw FITC information, raw PE, raw PE
CYS, and so forth. Naturally, numerous other parameters could be also be monitored and these specific examples are meant to be used as a guide rather than an inclusive list.
The MoFlo~ system, for example, monitors some conventional twelve bit parameters containing pulse width, analog to digital converter (ADC) channel outputs, timer outputs, Look Up Table (LUT) outputs, and the Classifier output. MoFlo~ users can have need or desire to compute additional parameters which include compensating ADC outputs for the 2o unwanted side effects of broadband fluorescence, computing ratios of ADC
channel, and calculating whether ADC parameters fall inside, or outside 3D or higher dimensional regions, and the like. To expand the capability of instruments such as the MoFlo~
system, other types of flow cytometer systems, or other types of instruments, the invention employs at least one additional signal processor (17) to apply compensation operations to the processed data from a first signal and to the processed data from a second or more signals. This may occur in parallel or simultaneous with the data processing of a first signal processor (18). The compensated output from the additional signal processor for at least one parameter shared by the signals (or the occurrences which generated the signals) allows enhanced differentiation between the first signal and the second signal based for the compensated parameter(s). The compensated data can then be combined into the data handling functions of the first signal processor, for example, and applied to classify and separate the occurrences.
Lays Through, Transformation ands. Again refernng to Figure 1, and as mentioned above, the data emerging from the flow cytometer may exploit at least one additional signal processor, that can for example, be a parallel digital signal processor (17) which may be used simultaneously with a first signal processor. The original raw data or a portion of the original raw data from each signal generated by the flow cytometer can be assembled as a table of 32 or more 16 bit data words. The first 16 data words could be the raw data outputs from an occurrence, such as fluorescent emissions from excited fluorochromes used as surface or internal markers. The first 16 data words may be passed through the to additional signal processor and the transformed output may be then presented on the second (or more) 16 data words. The final compensated parameters are returned to the first signal processor, combined with the output of the first signal processor, and then presented or displayed. This is often referred to as a pass-through and return digital signal path.
Naturally, the numeric data formats for a particular application may have to be matched. For example the raw 12 bit MoFlo~ data can be thought of as a unsigned fixed point integers, in the format 12.0, that is 12 integer bits to the left of the fixed point, and 0 fractional bits to the right of the fixed point. This yields a range of 0x000 (0) to OxFFF (4095). The compensated parameter output from the second signal processor (17) may need to be in the same format. The internal data manipulations can be changed as required, to perform the required algorithms. Possible internal data formats that could be used are 2's complement, signed integer, signed or unsigned fractional fixed point numbers, or floating point decimal, as examples. Various CPLD/FPGA or digital signal processing Von Neuman or Harvard program, data, and I/O architectures may be used as required to perform algorithms. The algorithm and parameter coefficients for the compensated parameters may be changed during instrument operation. If desired, for example in the MoFlo~ system, it should be able to be downloaded at operation time from the system's first computer, for example, through the MFIO Rev B Control Word Bus, using the same programming convention.
The additional signal processors) used in parallel can provide compensated parameters sufficiently fast that the data from numerous signals, channels, or parameters can have 3o compensation transformation performed simultaneously. The speed of operation on the first group of 16 data words can occur before the second group of 16 data words becomes available.
Each data word can pass through the additional signal processor at a rate of at least every 1 SO
nanoseconds. Consequently, the additional signal processor can perform all operations to which it has been assigned for 16 data words within a maximum period of about nanoseconds.
As such, compensation transformation operations on the data from a signals) can provide compensated parameters to differentiate occurrences during flow cytometer operation.
For such real time operation of a flow cytometer or other instrument, the additional signal processors) can perform compensation transformation operations for selected parameters even 1o when the occurrences which are being differentiated have a rate of at least 10,000 per second or up to 800,000 occurrences per second. Naturally, the additional signal processors) could apply compensation transformation operations to occurrences having lower rates as well.
The compensated parameters generated by the additional signal processors) are then returned to the first signal processor. As such, the first signal processor can handle data for different tasks than the additional signal processors. In one embodiment of the invention, the first signal processor can perform the task of data management and display while the additional signal processors are performing, among other others, compensation transformation functions on the original signals. Thus, the separation of the tasks of data management and display and parameter compensation transformation may be an essential requirement to 2o achieve accurate and reliable function.
As but one example of using the invention, with or without additional signal processor(s), compensation transformation, including complex operations, can be performed on the emission spectra of flourescent antibody labels which overlaps the passbands of eight PMT filters. The compensation transformation operations can take the following form, and while this may be a preferred arrangement, a great variety of alternative embodiments are possible.
Two way c~ ens~ti9n:
Two linear signals from 0 to 1000 my converted to a log signal in such a fashion that the log and linear voltages are related:
V log = A.log(V l;nNtl,) ( 1 ) V2lng = A.log(V2lin/Vth) (2) where A = 10000/log(10000/Vth) V/tl, is normally 1 millivolt. This formula ensures that an input from 1 millivolt to 10000 millivolts will produce a log signal from 0 to 10000 millivolts with 2.5 volts per decade.
A compensated parameter is a parameter with cross-talk subtracted out between two 1o parameters. This is given by:
1~ __ 1 _ ~ 2 ~ '1 V lin v lin (1 C12) V lin/ v lin 2c __ 2 ,~ 1 2 V lin V lin (1 - C21) V line lin (4) In order to recover the Vll;n and V2l;n from the log values, the inverse functions of (1) and (2) may be evaluated:
I 1 ) ( ) 1s V I;n = Vth exp (V log/A 5 2 2 ~ ) ( ) V lin = with eXp (V In A
These linear values may be then applied to (3) and (4) above and converted to log by reapplication of (1) and (2).
In practice, this calculation will be performed on digital values whose linear range is 0 to 4095 (post digitization) and where the threshold value is 4095./10000Ø
Three~~cQmpensation.
Mathematically this is the same process except that the formulae for the compensation set is:
V'Clin V'lin(1 C12)~V2lin/ v'lin(1 ~13)~V3lin~'lin ~..... (7) V2clin V2lin(1 C21)~V,lin/V2lin(1 - ~23)~V31in~2lin ~..... (c~) V3Clin V3lin(1 C31)~V'lin/V3lin(1 C32)nV2lin/V3lin ~..... 9 and so on for higher order compensation sets.
The lookup tables could be used for N-color compensation in the following way.
Following 1 o this note on the transformation it is clear that N-color compensation can be deconstructed to N-1 2D lookups. For example, the 3-color compensated output when followed through from anti-log and back to log may look like this:
V'°log = V'log- exp(V2,og - V'log).log(1 - c12) - exp(V3,o~ -V'log).log(1-c13) Taking the first two terms together and the last term of this expression it is equivalent to:
V'~log = LUT(V'log, V2log) - LUT(V'lpg, V3n~) Applying-the~sf~matiQn The following notation convention is used to describe and eight by eight compensation matrix:
p~~ where n = 0 to 7 are the compensated outputs p" are the input log signals where n = 0 to 7 c~kare the compensation coefficients = -A*log(1-C~,~ where C~kare the fractional compensation values ranging from -.999 to .999 eon - pm) = exp(~~ - pm)/A) A = 4095.0/log (10000) = 444.6 The compensation matrix may be as follows:
po~ = po co1'e~1-po)-coz'e~2-po)-co3'e~3-po)-co4'e~4-po)-co6'e~6-po)-co7'e~7-po) ( 10) plc--C10'elYO-p1)+p1-C12'elY2-p1) C13'e(p3-p1) C14'e~4-p1) Cl5elY5-1~1)-C16'e(1~6-h,)-C17'e~7 p1) (11) 1~2~ - -~zo'e~o-p2)-X21'e(p1-p2)+pz-~z3.e~3-p2)-~z4'e(p4-p2-~zs.e~s-pz)-~z6'e~6-hz)-~z7'e~7-1~2) (12) p3c C30'e~0 p3) C31'elYl p3) C32'e~2 p3)+p3 C34'e(p4 p3) C35e1Y5 p3)-C36'e~6 p3) C37'e~7 p3) ~5 (13) p4c C40'e(p0 p4) C41'elY1 p4)-C42'elY2 p4) C43'elY3 p4)+p4 C45e1Y5 p4) C46'e~6 p4) C47'elY7 p4) ( 14) pso =-cso'e~o ps)-cs1'e~1-ps)-cs2'e~2-ps)-cs3'e~3-ps)-cs4e~4-ps)+psws6'e~6-ps)-cs7'e(p7-ps) (15) 2~ p6c C60'elYO p6) C61'eU'1 p6) C62'e~2 p6) C63'e(p3 p6) C64e1Y4 p6)-C65'e(p5 p6)+p6 c67'e(p7 p6) ( 16) p~~ - -c~o~e~o-pO-c~aeW-p~)-c~z~e~2-p~)-c~s~e~3-p~)-c~ae(pa-p~)-c~s~e~s-p~)-c~6~e(Ps-pO+p~
( 17) Note that the c~k are positive or negative and the parameters from which the others are subtracted are along the diagonal of the matrix.
s Properties There is symmetry around the diagonal in that the e(p~-p~ terms one side of the diagonal are the inverse of those on the other. However this is not a useful symmetry since division is a time consuming operation on an integer arithmetic DSP device.
~ The functions e(p~-pk) may range from exp(-4095/A) to exp(4095/A) since p"
may be always positive and in the range 0 to 4095. This is a range from 1/10000 to 10000 which is an eight decade range. In order to do fast integer arithmetic, preferably the calculation of e(p~-pk) should be done with a 16 bit map to preserve memory space, but the values in the lower ranges less than 1.0 are badly represented. This means that calculation accuracy cannot be maintained across all mapped values of e(pk pk).
It may be necessary to have two maps, one for positive and the other for negative arguments of e() in order to maintain accuracy.
Given these constraints, we can calculate the number of operations which may be needed to resolve this matrix.
Operations Speed (clocks) Clocks Pointer Loads 4 4 16 (2 maps, p" pointer, c~k pointer Sum Initialization8 1 8 Loads of p" 8 4 32 Subtracted 28 1 28 Pairs Mappings 56 4 224 Loads of c~k 56 4 224 Multiplies 56 2 112 Subtractions 56 1 56 Stores 8 1 8 Total 280 708 The 6201 DSP runs at a clock cycle of 5 ns. Thus, this calculation for non-optimized execution is 5*708 = 3540 ns. The MoFlo~ parameter bus runs at 150 ns per frame word, thus the ~o number of MoFlo~ data words is:
3540/150 = 23.6 The last compensation parameter is in slot 10. The output needs to be ready at data word 16. The calculation matrix cannot be done as each MoFlo~ parameter comes across because the off diagonal elements e(p~-p,~ may be mixtures of all parameters.
The pipelining and parallel architecture of the DSP can allow substantial reduction of this calculation time.
Symmetry reductions can be made on this set in order to reduce execution time.
The equations above can be multiplied by e(pn) and the diagonal terms moved to the left side ~oc-po)'e~Pa) -0 -col'e~Pl)-coz'e~z)-co3'e~p3)-co4'e~4)-cos'e~s)-co6'e~6)-co7'e~7) lplc-pl)'elpl) - -C10'elYO) +0 C12'e~2)-C13'elY3) C14'e~4) C15'elp5) C16'elp6)-C17'ell'7) (pzc-p2)'e~h2Wc2o'e~o)-c21'e~hl) +0 -c23'e~P3)-c24'e~4)-c2s'e~s)-c26'e~p6)-c27-e~PO
lp3c P3)'e~p3) C30'elp0) C31'e~hl) C32'elY2) +~ -C34'elY4) ''35'e~5) C36'elp6)-C37'elY7) lp4c P4)'e~p4) -C40'e~0) C41'e~hl)-C42'elp2)-C43'elY3) +O -C45'ell'S) C46'elY6) C47'elY7) lYSc PS)'elp5) -C50'elYO)-C51'elY1)-C52'elp2) C53'elY3) C54'elp4) +0 C56'e~p6)-C57'elY7) ll'6c p6)'elY6) C60'e(p0)-C61~elYl)-C62'elY2) C63'elY3) C64'elY4) C65'el1'S) +0 c67.e(p7) lY7c p7)'e(p7) -C70'elYO) C71'elY1)-C72'elN2) C73'elY3) C74'e(p4) C75'eU'S)-C76'ell'6) +0 Operation Speed (clocks) Clocks Pointer loads 4 2 8 Sum initialization8 1 8 Loads of pn 8 4 32 Mappings 8 4 32 Loads of c~k 32 4 128 Multiplies 64 2 128 1o Subtractions 64 1 64 Post NORM 8 1 8 Post SHL 8 1 8 Pointer loads 2 2 4 Post loads 8 4 32 Post remap 8 4 32 Post multiples 8 2 16 Post SHIFT ADD 8 1 8 Post SHR 8 1 8 Post adds 8 1 8 Stores 8 1 8 Total 532 The execution time for this matrix is 2660 ns which is MoFlo~ frame words =
2660/150 = 17.7 MoFlo~ data words.
Using the linear assembler and optimization of register usage to enhanced parallel operation can yield the parallel code set out in Attachment A, hereby incorporated by reference herein. This program, and the above-described example is not meant to limit the invention to specific hardware, software, algorithms, applications, or arrangements, but is provided as a guide in making and using the invention which may take the form of various embodiments. Particular embodiments of the invention, in the flow cytometry context or otherwise, can be as follows.
In certain applications, occurrences can be separated in time. Occurrences separated in time can be, in the flow cytometer context, for example, different original or raw signals generated for the same particle as it moves through the various flow cytometer processes which as above-described involve entrainment into a fluid stream, excitation of bound fluorochrome, assignment to a class, and separation of particles to the assigned classes.
Occurrences separated in time can also involve a particle labeled with several different fluorochromes with each type of fluorochrome excited at different points in time. Again occurrences separated in time, could be a series of discrete occurrences each monitored for the same parameter, such as a fluorescent emission from a series of labeled cells, or it could be a single occurrence monitored at discrete periods in time, such as the characteristics of a flourescent emission as it decays. Of course, numerous other examples could be provided which have occurrences separated in time. The spatial separation of these occurrences leads to original signal output which is separated in time. The use of additional signal processors) using pass through, compensation transformation, and return can remove this temporal separation. In some cases this will enable certain application which were heretofore not possible, such as the use of multiple separate lasers to excite multiple fluorochromes over 2o time, in other cases it will allow the original signals to have compensation transformation applied and more accurate differentiations made between occurrences even during operation of the instrument. Operations such as this which are have a low tolerance for "time fitter"
often cannot be performed using an analog arrangement because of the difficulty of removing the temporal separation with analog circuitry.
In certain applications "cross talk" between the same or different parameters can occur.
Compensation transformation on the original or raw signals can remove "cross-talk" between the same or different parameters which are incident to the same or different occurrences.
different occurrences incident to the same parameters, or "cross talk"
incident to. As described above, the "cross talk" between different types of fluorochrome emission was compensated.
3o Compensation transformation may allow the raw original fluorescent signals, or numerous other types of signals, to be compensated so that the resulting compensated parameter has the cross-talk accurately removed and blank reference signals correctly positioned. This may be particularly relevant to other types of applications such as the detection of defects in products as disclosed by United States Patent No. 4, 074, 809 and 4,501,366; field flow fractionation, liquid chromatography, or electrophoresis as disclosed by United States Patent No. 5,503,994;
computer tomography, gamma cameras, or time of flight instruments as disclosed by United States Patent No. 5,880, 457; or flow cytometry as disclosed by United States Patent 5,135,759. with respect to bright fluorescent values, or as described by United States Patent Application No. 60/2103089, each hereby incorporated by reference herein. This type of to compensation transformation can be performed on numerous channels simultaneously, at least 8 channels in the above-described example, and provides orthogonalized data which can be returned to the first signal processor.
Certain applications require multiple color compensation. Compensation transformation for multiple color compensation can take the format presented above and allow for at least 8 color compensation embodied by a 64 element matrix of operations. The transformation can operate on linear or logarithmic format data. Naturally, as explained higher order set can be used providing for N-color compensation.
Certain application require analysis of parameter kinetics or ratios. Ratios between 2o two signals over time can be an important measurement in the study of cell kinetics. The original signals can be compensated such that the ratio can be used to provide a measure of absolute differences between the signals. For example, calcium release can be an important measurement for the study of cell kinetics. A ratio of two fluorescent emission signals can be required to provide a measure of calcium release. These fluorescent emission signals can have compensation transformation applied to provide compensated fluorescent emission signals for comparison in the appropriate time frame required to maintain accuracy.
Multiple ratios can also be performed. Time can also be a parameter essential for kinetic measurements and can be supplied by the on-board clock. The on-board clock can have a time range from microseconds to years allowing full flexibility in time-stamping data streams.
Certain applications require differentiation of and tracking of sub-populations. Flow cytometers depend on the stability of various parameters, including, but not limited to, environmental parameters, instrument parameters, occurrence parameters to analyze and define the mean and width of particle populations. Unfortunately, these parameters can be in continuous dynamic instability. Stability can be controlled by compensation transformation of the original signals from these various parameters. Alternately, compensation transformation can track the drift in these parameters. Compensation transformation of original signal information can allow for the selection of parameters to resolve or differentiate sub-population, to select the level of resolution to be maintained between individuals of sub-1o populations, to select the thresholds for assignment and separation of individuals from sub-populations, to allow for continuous differentiation and assignment of individuals from sub-populations to various classes, to track sub-populations as parameters drift, to assess the purity of pools of separated individuals without re-analysis, among other applications.
In this regard, two dimensional, three dimensional, or higher dimensional populations of particles can be differentiated and assigned to various sub-populations and multi-dimension regions can be used to separate the sub-populations when using the invention.
This provides a powerful and direct method of multi-dimensional sub-population separation that has been previously unavailable on flow cytometers, and on other types of instrument, and in other fields of application .
Another aspect, of sub-population identification involves closely overlapping sub-populations can be enumerated by dynamically characterizing the overlap using compensation transformations that may be designed to detect the proportion of overlaps. The exact proportions, mean, width and separation of multi-featured sub-populations can also be characterized with the invention. Extensive populations of particles with small sub-populations of interest can be focused upon and held in dynamic amplification or focus through transformation compensation of amplification parameters such that the sub-populations of interest can be defined, located, analyzed, and separated.
Without transformation compensation, such accurate delineation may not be possible.
In applications using flow cytometry, particles with various population(s)/sub-populations of interest can be screened and regions of interest can be created which delineate these populations. These regions can be automatically assigned to the sorting electronics of a flow cytometer so that real-time physical separation of the particles of interest can be sorted.
This automation process can be important when flow cytometry is used to separate high volumes of certain types of cells for culturing, transfecting, insemination, biochemical recombination, protein expression, or the like.
Populations of particles can be stored in the memory of the addition signal processors) using binning transformations. The statistical characterization of these 1o populations, such as mean, standard deviation, skewness and separation can be returned to the first signal processor, that can be a workstation for display, storage, or retrieval of data. Thus off loading this task to the additional signal processor can increase the performance of the workstation.
The method described above and detailed in Attachment A can preserve the raw signal data in a memory storage element. Cost considerations often exclude this feature on an analog systems. Saving raw or original signal data also conforms to Good Manufacturing Practice in that the original signal data can be retrieved if the transformed data has been incorrectly manipulated. By saving the original signal data and duplicating original signal data for further processing, elements of the original raw signal data that may be lost by digital 'roofing' or 'flooring' can be maintained. This can allow original signal retrieval and data backtracking for FDA requirements and for signal re-analysis.
Now refernng to Figure 2, a preferred embodiment of the hardware with respect to an application of the invention with the MoFlo~ flow cytometer is shown. As can be understood, the additional signal processor (17) can be located internal to or external to the core of the 2s instrument. A minimum data memory size of 56 kilowords of 12 bits or wider may be required for each compensation transformation operation (based on the example above). A
minimum I/O memory space of TBD kilowords may also be required. Various CPLD/FPGA
or digital signal processing Von Neuman and Harvard program, data, and I/O
architectures, or the like, may be used to perform compensation transformation algorithms, such as those specified above.
Additional processors (17) serve to increase the parallelism of the operations, thus allowing transformations at hitherto unachievable speeds. This increased power allows operations that are algebraic as well as approximately transcendental.
Transcendental operations can be considered those requiring an infinite number of steps.
However extremely high processing rates can provide approximations to the infinite that are practicable and indistinguishable from an exact computation.
As can be easily understood from the foregoing, the basic concepts of the present 1 o invention may be embodied in a variety of ways. It involves both signal processing techniques as well as devices to accomplish the appropriate signal processing. In this application, the processing techniques are disclosed as part of the results shown to be achieved by the various devices described and as steps which are inherent to utilization. They are simply the natural result of utilizing the devices as intended and described. In addition, while some devices are disclosed, it should be understood that these not only accomplish certain methods but also can be varied in a number of ways. Importantly, as to all of the foregoing, all of these facets should be understood to be encompassed by this disclosure.
The discussion included in this provisional application is intended to serve as a basic description. The reader should be aware that the specific discussion may not explicitly describe all embodiments possible; many alternatives are implicit. It also may not fully explain the generic nature of the invention and may not explicitly show how each feature or element can actually be representative of a broader function or of a great variety of alternative or equivalent elements. Again, these are implicitly included in this disclosure. Where the invention is described in functionally-oriented terminology, each aspect of the function is accomplished by a device, subroutine, or program. Apparatus claims may not only be included for the devices described, but also method or process claims may be included to address the functions the invention and each element performs. Neither the description nor the terminology is intended to limit the scope of the claims which now be included.
Further, each of the various elements of the invention and claims may also be achieved in a variety of manners. This disclosure should be understood to encompass each such variation, be it a variation of an embodiment of any apparatus embodiment, a method or process embodiment, or even merely a variation of any element of these.
Particularly, it should be understood that as the disclosure relates to elements of the invention, the words for each element may be expressed by equivalent apparatus terms or method terms --even if only the function or result is the same. Such equivalent, broader, or even more generic terms should be considered to be encompassed in the description of each element or action. Such terms can be substituted where desired to make explicit the implicitly broad coverage to which 1o this invention is entitled. As but one example, it should be understood that all actions may be expressed as a means for taking that action or as an element which causes that action.
Similarly, each physical element disclosed should be understood to encompass a disclosure of the action which that physical element facilitates. Regarding this last aspect, as but one example, the disclosure of a "processor" should be understood to encompass disclosure of the act of "processing" -- whether explicitly discussed or not -- and, conversely, were there only disclosure of the act of "processing", such a disclosure should be understood to encompass disclosure of a "processor" and even a means for "processing". Such changes and alternative terms are to be understood to be explicitly included in the description.
Additionally, the various combinations and permutations of all elements or 2o applications can be created and presented. All can be done to optimize the design or performance in a specific application.
Any acts of law, statutes, regulations, or rules mentioned in this application for patent:
or patents, publications, or other references mentioned in this application for patent are hereby incorporated by reference. Specifically, United States Patent Application No.
60/160,719 is hereby incorporated by reference herein including any figures or attachments, and each of references in the following table of references are hereby incorporated by referencece.
I. U.5. PATENT DOCUMENTS
DOCUMENT DATE NAME CLASS SUBCLASSFILING
NO. DATE
3299354 12/17/67Hogg 207 582 07/05/62 S 3661460 05/09/72Elking et al. 356 36 08/28/70 3710933 01/16/73Fulwyler et al 209 3 12/23/71 3761941 09/25/73Robertson 346 1 10/13/72 3810010 05/07/74Thom 324 71 11/27/72 3826364 07/30/74Bonner et al 209 3 05/22/72 103833796 11/03/74Fetner et al 235 151.3 10/13/71 3960449 07/01/76Carleton et al 356 103 06/05/75 3963606 06/15/76Hogg 209 3 06/03/74 3973196 08/03/76Hogg 324 71 06/05/75 4014611 03/29/77Simpson et al 356 72 04/30/75 154070617 01/24/78Kachel et al 324 71 08/03/76 4162282 07/24/79Fulwyler et al 264 9 04/22/76 4230558 10/28/80Fulwyler 209 3.1 10/2/78 4302166 11/24/81Fulwyler et al 425 6 03/15/79 4317520 03/02/82Lombardo et al 209 3.1 08/20/79 204318480 03/09/82Lombardo et al 209 3.1 08/20/79 4318481 03/09/82Lombardo et al 209 3.1 08/20/79 4318482 03/09/82Barry et al 209 3.1 08/20/79 4318483 03/09/82Lombardo et al 209 3.1 08/20/79 4325483 04/20/82Lombardo et al 209 3.1 08/20/79 254341471 07/27/82Hogg et al 356 343 01/02/79 4350410 09/21/82Minott 350 170 10/08/80 4361400 11/30/82Gray et al 356 23 11/26/80 4395676 07/26/83Hollinger et al 324 71.4 11/24/80 4400764 08/23/83Kenyon 362 263 05/19/81 304487320 12/11/84Auer 209 3.1 11/03/80 4498766 02/12/85Unterleitner 356 73 03/25/82 4515274 05/07/85Hollinger et al 209 3.1 12/02/81 4523809 06/18/85Toboada et al 350 163 08/04/83 4538733 11/03/85Hoffman 209 3.1 10/14/83 354598408 07/01/86O'Keefe 372 94 10/22/84 4600302 07/15/86Sage,Jr. 356 39 03/26/84 4631483 12/23/86Proni et al 324 71.4 02/01/84 4673288 06/16/87~ Thomas et al 356 ~ 72~ 11/07/84 I ~
4691829 09/08/87Auer 209 3.1 12/06/84 4702598 10/27/87Bohmer 356 343 02/25/85 4744090 05/10/88Freiberg 372 94 07/08/85 4758729 07/19/88Monnin 250 560 08/28/87 4794086 01/27/88Kasper et al 436 36 11/25/85 4818103 04/04/89Thomas et al 356 72 01/20/87 4831385 05/16/89Archer et al 346 1.1 10/14/87 4845025 07/04/89Lary et al 435 2 11/10/87 4877965 10-31-89Dandliker et al 250 458.1 07-O1-85 104942305 07/17/90Sommer 250 574 05/12/89 4981580 01/01/91Auer 209 3.1 05/01/89 4983038 01/08/91Ohki et al 356 246 04/07/88 5005981 04/09/91Schulte et al 366 219 09/08/89 5007732 04/16/91Ohki et al 356 73 04/18/88 155030002 07/09/91North, Jr. 356 73 08/11/89 5034613 07-23-91Denk et al 250 458.1 11-14-89 5079959 01/14/92Miyake et al 73 864.85 09/08/89 5098657 03/24/92Blackford et al 422 73 08/07/89 5101978 04/07/92Marcus 209 3.1 11/27/89 205127729 07/07/92Oetliker et al 356 317 10/15/86 5144224 09/01/92Larsen 324 71.4 04/01/91 5150313 09/22/92Van den Engh et 364 569 04/12/90 al 5159397 10/27/92Kosaka et al 356 73 09/05/91 5159403 10/27/92Kosaka 356 243 03/19/91 255167926 12/01/92Kimura et al 422 67 09/11/90 5180065 01/19/93Touge et al 209 577 10/11/90 5182617 01/26/93Yoneyama et al 356 440 06/29/90 5199576 04/06/93Corio et al 209 564 04/05/91 5215376 06/01/93Schulte et al 366 348 03/09/92 305247339 09/21/93Ogino 356 73 09/05/91 5259593 11/09/93Orme et al 26G 78 04/16/92 5260764 11/09/93Fukuda et al 356 73 05/29/90 5298967 03/29/94Wells 356 336 06/02/92 5359907 11/01/94Baker et al 73 865.5 I 1/12/92 355370842 12/06/94Miyazaki et al 422 82.06 11/20/92 5412466 05/02/95Ogino 356 246 05/22/92 5452054 09/19/95Dewa et al 355 G7 11/21/94 5466572~ 1/14/9 ~ Sasaki, et al 435 2 04/25/94 5466572 11/14/95Sasaki, et al 435 2 04/25/94 5467189 11/14/95Kreikebaum et 356 336 01/12/95 al 5483469 01/09/96Van den Engh et 364 555 08/02/93 al 5523573 06-04-96Hanninen et al 250 459.1 12-28-94 5558998 09/24/96Hammond, et al 435 6 06/05/95 5596401 01/21/97Kusuzawa 356 23 09/14/94 5601235 02/11/97Booker et al 239 4 11/15/94 5602039 02-11-97Van den Engh 436 164 10-14-94 5602349 02-11-97Van den Engh 73 864.85 10-14-94 5641457 07/24/97Vardanega, et 422 82.01 04/25/95 al 5643796 07/01/97Van den Engh et 436 50 10/14/4 al 5650847 07/22/97Maltsev et al 356 336 06/14/95 5672880 09-30-97Kain 250 458.1 03-15-96 5675401 10/07/97Wangler et al 355 67 06/15/95 5700692 12/23/97Sweet 436 50 09/27/94 5707808 01/13/98Roslaniec et al 435 6 04/15/96 5726364 03-10-98Van Den Engh 73 864.85 02-10-97 5759767 O6-02-98Lakowicz et al 435 4 10-11-96 5777732 O6-07-98Hanninen et al 356 318 04-27-95 5786560 07-28-98Tatah et al 219 121.77 06-13-97 5796112 08-18-98Ichie 250 458.1 08-09-96 5815262 09-29-98Schrofetal 356 318 08-21-9G
5835262 11-10-98Iketakietal 359 352 12-28-95 5912257 06-15-99Prasad etal 514 356 09-05-96 II. FOREIGN PATENT DOCUMENTS
DOCUMENT DATE COUNTRY CLASS SUBCLASS
NO.
EP02529GA2 03/18/81Europe GO1N15 07 EP0468100A101/29/92Europe GO1N15 14 EP01G0201A211/06/85Europe GO1N15 14 JP4126064 27/04/92Japan A23P1 08 (A) JP4126065(A)04/27/92Japan A23P1 12 JP4126066 04/27/92Japan C12M1 02 (A) ~JP4126079 04/27/92Japan C12N9 48 (A) ~
JP4126080 04/27/92Japan C12N9 90 (A) JP4126081 04/27/92Japan C12N15 02 (A) JP61139747 06/27/86Japan GO1N21 53 (A) JP2024535 01/26/90Japan GO1N015 14 SU105G008 11/23/83Soviet GO1N021 24 Union JPG1159135 07/18/86Japan GO1N21 17 (A) FR2699678-AI12/23/92France GO1N21 64 SU12G0778-A109/30/86Russia GO1N21 G4 EP 0781985 07-02-97Germany A2 (Karls et al.) 10DE19549015 03-04-97Germany 21 85 WO 99/44037 02/26/99English GO1N 6 III. OTHER DOCUMENTS (Including Author, Title, Date, Pertinent Pages, Etc.) An Historical Review of the Development of Flow Cytometers and Sorters, Melamed et al, 1979, pp.
Axicon; Journal of the Optical Society of America;
Vol. 44, #8, Eastman Kodak Company, Hawk-Eye Works, Rochester, NY, 09/10/53, pp. 592-597 Ceruzzi, P., "History of Modern Computing", MIT Press, Reference to Non-von Neumann.
15D.L. Garner, et al; "Quantification of the X- and Y-Chromosome-Bearing Spermatozoa of Domestic Animals by Flow Cytometry', Biology of Reproduction 28, pgs. 312-321, (1983) Denk, W., etal (1995). Two-photon molecular excitation in laser scanning microscopy. Handbook of Biological Confocal Microscopy. J.B. Pawley, ed., Plenum Press, New York. pp 444-458.
Flow Cytometry: Instrumentation and Data Analysis, Van Dilla et al. (Eds.), "Overview of Flow Cytometry: Instrumentation and Data Analysis" by Martin Van Dilla, 1985, pp. 1-8 Flow Cytometry: Instrumentation and Data Analysis, Van Dilla et al. (Eds.), "Flow Chambers and Sample Handling," by Pinkel et al., 1985, pp. 77-128 Flow Cytometry and Cell Sorting, A. Radbruch (Ed.), "Operation of a Flow Cytometer" by Gottlinger 20et al., 1992, pp. 7-23 Goppert-Mayer, M. 1931,.Uber Elementarakte mit zwei Quantensprungen Annalen der Physik, Pages 273-294 Lawrence A. Johnson, "Sex Preselection by Flow Cytometric Separation of X and Y Chromosome-bearing Spenn based on DNA Difference: a Review, Reprod.
Fertil. Dev., 1995, 7, pgs. 893-903 25M.J. Skogen-Hagenson, et al; "A High Efficiency Flow Cytometer," The Journal of Histochemistry and Cytochemistry, Vol. 25, No. 7, pp. 784-789, 1977, USA
Manni, Jeff; (1996). Two-Photon Excitation Expands The Capabilities of Laser-Scanning Microscopy, Biophotonics International, pp 44-52 Piston, D.W., et al (1994). Two-photon-excitation fluorescence imaging of three-dimensional calcium ion activity. APPLIED OPTICS 33:662-669 Piston, D.W., et al. (1995). Three-dimensionally resolved NAD(P)H cellular metabolic redox imaging of the in-situ cornea with two-photon excitation laser scanning microscopy. J OF MICROSCOPY
178:20-27 Shapiro, H. M.D., "Practical Flow Cytometry", Third Edition, John Wiley & Sons, Inc., Publication.
Williams, R.M. et al. (1944). Two photon molecular excitation provides intrinsic 3-dimensional resolution for laser-based microscopy and microphotochemistry.
FASEB J. 8:804-813.
"An Intrroduction to Flow Cytometry", pp 5-7 and pp 33-42 and page 55.
lo In addition, as to each term used it should be understood that unless its utilization in this application is inconsistent with such interpretation, common dictionary definitions should be understood as incorporated for each term and all definitions, alternative terms, and synonyms such as contained in the Random House Webster's Unabridged Dictionary, second edition are hereby incorporated by reference. However, as to each of the above, to the extent that such information or statements incorporated by reference might be considered inconsistent with the patenting of this/these inventions) such statements are expressly not to be considered as made by the applicant(s).
In addition, unless the context requires otherwise, it should be understood that the term "comprise" or variations such as "comprises" or "comprising", are intended to imply the 2o inclusion of a stated element or step or group of elements or steps but not the exclusion of any other element or step or group of elements or steps. Such terms should be interpreted in their most expansive form so as to afford the applicant the broadest coverage legally permissible in countries such as Australia and the like.
Thus, the applicants) should be understood to have support to claim at least:
i) each of the processing devices or subroutines as herein disclosed and described, ii) the related methods disclosed and described, iii) similar, equivalent, and even implicit variations of each of these devices and methods, iv) those alternative designs which accomplish each of the functions shown as are disclosed and described, v) those alternative designs and methods which accomplish each of the functions shown as are implicit to accomplish that which is disclosed and described, vi) each feature, component, and step shown as separate and independent inventions, vii) the applications enhanced by the various systems or components disclosed, viii) the resulting products produced by such systems or components, ix) methods and apparatuses substantially as described hereinbefore and with reference to any of the accompanying examples, x) the various combinations and permutations of each of the elements disclosed, xi) processes performed with the aid of or on a computer as described 1o throughout the above discussion, xii) a programmable apparatus as described throughout the above discussion, xiii) a digitally readable memory encoded with data to direct a processor comprising means or elements which function as described throughout the above discussion, xiv) a computer configured as herein disclosed and described, xv) individual or combined subroutines and programs as herein disclosed and described, xvi) the related methods disclosed and described, xvii) similar, equivalent, and even implicit variations of each of these systems and methods, xviii) those alternative designs which accomplish each of the functions shown as are disclosed and described, xix) those alternative designs and methods which accomplish each of the functions shown as are implicit to accomplish that which is disclosed and described, xx) each programmable feature, component, and step shown as separate and 2o independent inventions, and xxi) the various combinations and permutations of each of the above.
Claims (155)
1. A method of flow cytometry, comprising the steps of:
a. establishing a fluid stream;
b. entraining particles in said fluid stream;
c. perturbing said fluid stream;
d. sensing a first occurrence incident to at least one particle;
e. generating a first signal;
f. producing data from said first signal;
g. sensing at least one additional occurrence incident to said at least one particle;
h. generating at least one additional signal;
i. producing data from said at least one additional signal;
j. processing data from said first signal;
k processing data from said at least one additional signal;
l. applying at least one transformation operation to processed data from said first signal;
m. applying at least one transformation operation to processed data from said at least one additional signal;
n. compensating at least one parameter shared by said first occurrence and said at least one additional occurrence;
o. differentiating said first occurrence from said at least one additional occurrence based upon at least one compensated parameter;
p. assigning said at least one particle to a class;
q. separating assigned particles; and r. collecting said assigned particles by class.
a. establishing a fluid stream;
b. entraining particles in said fluid stream;
c. perturbing said fluid stream;
d. sensing a first occurrence incident to at least one particle;
e. generating a first signal;
f. producing data from said first signal;
g. sensing at least one additional occurrence incident to said at least one particle;
h. generating at least one additional signal;
i. producing data from said at least one additional signal;
j. processing data from said first signal;
k processing data from said at least one additional signal;
l. applying at least one transformation operation to processed data from said first signal;
m. applying at least one transformation operation to processed data from said at least one additional signal;
n. compensating at least one parameter shared by said first occurrence and said at least one additional occurrence;
o. differentiating said first occurrence from said at least one additional occurrence based upon at least one compensated parameter;
p. assigning said at least one particle to a class;
q. separating assigned particles; and r. collecting said assigned particles by class.
2. A method of flow cytometry as described in claim 1, wherein said steps of sensing a first occurrence incident to at least one particle and sensing at least one additional occurrence incident to said at least one particle comprise sensing occurrences incident to a single particle.
3. A method of flow cytometry as described in claim 1, wherein said steps of sensing a first occurrence incident to at least one particle and sensing at least one additional occurrence incident to said at least one particle comprise sensing occurrences incident to at least two particles.
4. A method of flow cytometry as described in claim 2, wherein said step of sensing occurrences incident to a single particle comprise sensing serial occurrences.
5.A method of flow cytometry as described in claim 3, wherein said step of sensing occurrences incident to at least two particles comprise sensing serial occurrences.
6. A method of flow cytometry as described in claim 4, wherein said step of sensing occurrences incident to a single particle comprise sensing parallel occurrences.
7. A method of flow cytometry as described in claim 5, wherein said step of sensing occurrences incident to at least two particles comprise sensing parallel occurrences.
8. A method of flow cytometry as described in claim 8, wherein said step of sensing occurrences incident to a single particle comprise sensing occurrences incident to the same parameter.
9. A method of flow cytometry as described in claim 2, wherein said step of sensing occurrences incident to a single particle comprises sensing occurrences incident to at least two parameters.
10. A method of flow cytometry as described in claim 3, wherein said step of sensing occurrences incident to at least two particles comprise sensing occurrences incident to the same parameter.
11. A method of flow cytometry as described in claim 3, wherein said step of sensing occurrences incident to at least two particles comprise sensing occurrences incident to at least two parameters.
12. A method of flow cytometry as described in claim 1, wherein said steps of producing data from said first signal and generating at least one additional signal comprise generating a single channel of information.
13. A method of flow cytometry as described in claim 1, wherein said steps of producing data from said first signal and generating at least one additional signal comprise generating multiple channels of information.
14. A method of flow cytometry as described in claim 1, wherein said steps of producing data from said first signal and generating at least one additional signal comprises generating signals at a rate of at least 10,000 per second.
15. A method of flow cytometry as described in claim 1, wherein said step of separating said differentiated component from said substance comprises:
a. encapsulating said differentiated component in a droplet; and b. collecting droplets having differentiated components of a class into a container.
a. encapsulating said differentiated component in a droplet; and b. collecting droplets having differentiated components of a class into a container.
16. A method of flow cytometry as described in claim 15, wherein said step of collecting droplets having differentiated components of a class into a container occurs at a rate of at least 1000 per second.
17. A method of flow cytometry as described in claim 1, wherein said step of applying compensation information to processed data from said first signal and to processed data from said at least one additional signal comprising the step of performing complex operations on said processed data from first signal and to processed data from said second signal.
18. A method of flow cytometry as described in claim 17, wherein said step of performing complex operations on said processed data from first signal and to processed data from said second signal comprises performing algebraic operations.
19. A method of flow cytometry as described in claim 18, wherein said step of performing algebraic operations comprises:
a. applying a parameter compensation transformation to said first signal and to said at least one additional signal;
b. generating a first compensated signal and at least one additional compensated signal; and c. comparing said first compensated signal and said at least one additional compensated signal;
a. applying a parameter compensation transformation to said first signal and to said at least one additional signal;
b. generating a first compensated signal and at least one additional compensated signal; and c. comparing said first compensated signal and said at least one additional compensated signal;
20. A method of flow cytometry as described in claim 19, wherein said step of comparing said first compensated signal and said at least one additional compensated signal comprises minimizing characteristics shared by a parameter.
21. A method of flow cytometry as described in claim 19, wherein said step of comparing said first compensated signal and said at least one additional compensated signal comprises minimizing characteristics shared by said at least two different parameters.
22. A method of flow cytometry as described in claim 20, wherein said step of minimizing characteristics shared by said same parameter comprises reducing spectrum overlap.
23. A method of flow cytometry as described in claim 21, wherein said step of minimizing characteristics shared by said at least two different parameters comprises reducing spectrum overlap.
24. A method of flow cytometry as described in claim 22, wherein said step of minimizing characteristics shared said one parameter comprises substantially aligning temporal serial events.
25. A method of flow cytometry as described in claim 23, wherein said step of minimizing characteristics shared by said at least two different parameters comprises substantially aligning temporal serial events.
26. A method of flow cytometry as described in claim 1, further comprising the step of processing said data from said first signal and said data from said one additional signal using at least one additional signal processor.
27. A method of flow cytometry as described in claim 26, wherein said step of using at least one additional signal processor comprises using at least one additional signal processor in parallel with said first signal processor.
28. A method of flow cytometry as described in claim 27, wherein said step of using at least one additional signal processor in parallel with said first signal processor comprises using said first signal processor and said second signal processor simultaneously.
29. A method of flow cytometry as described in claim 28, wherein said step of using said first signal processor and said second signal processor simultaneously comprises registering usage of a parallel linear code.
30. A method of flow cytometry as described in claim 29, wherein said step of registering usage of a parallel linear code comprises registering digital parallel linear code.
31. A method of flow cytometry as described in claim 30, further comprising the step of applying a compensation matrix.
32. A method of flow cytometry as described in claim 31, further comprising the step of reducing execution time using compensation matrix symmetry reductions.
33. A method of flow cytometry as described in claim 1, further comprising the steps of:
a. assaying original data from said first signal and said at least one additional signal in a memory storage element; and b. retrieving original data from said first signal and said at least one additional signal saved in said memory storage element without alteration.
a. assaying original data from said first signal and said at least one additional signal in a memory storage element; and b. retrieving original data from said first signal and said at least one additional signal saved in said memory storage element without alteration.
34 A method of flow cytometry as described in claim 33, further comprising the steps of:
a. duplicating said original data from said first signal and said at least one additional signal;
b. processing a duplicate signal;
c. interpreting said first occurrence and said at least one additional occurrence using a processed duplicate signal.
a. duplicating said original data from said first signal and said at least one additional signal;
b. processing a duplicate signal;
c. interpreting said first occurrence and said at least one additional occurrence using a processed duplicate signal.
35. A method of flow cytometry as described in claim 34, further comprising the step of binning information in said at least one additional signal processor.
36. A flow cytometer comprising:
a. a fluid stream;
b. at least one particle entrained in said fluid stream;
c. an oscillator;
d. a first sensor;
e. at least one signal generator;
f. data from said signal generator incident to a first occurrence;
g. data from from said signal genrator incident to at least one additional occurrence;
h. a signal processor;
i. a transformation operation applied to at least a portion of said data from said signal generator incident to said first occurrence;
j. a transformation operation applied to at least a portion of said data from said signal generator incident to said second occurrence;
k. a compensated parameter shared by said said first occurrence and by said second occurrence;
l. a particle differentiation element;
n. a particle assignment element;
o. a particle separator; and p. at least one container in which separated particles are collected.
a. a fluid stream;
b. at least one particle entrained in said fluid stream;
c. an oscillator;
d. a first sensor;
e. at least one signal generator;
f. data from said signal generator incident to a first occurrence;
g. data from from said signal genrator incident to at least one additional occurrence;
h. a signal processor;
i. a transformation operation applied to at least a portion of said data from said signal generator incident to said first occurrence;
j. a transformation operation applied to at least a portion of said data from said signal generator incident to said second occurrence;
k. a compensated parameter shared by said said first occurrence and by said second occurrence;
l. a particle differentiation element;
n. a particle assignment element;
o. a particle separator; and p. at least one container in which separated particles are collected.
37. A flow cytometer as described in claim 36, wherein said signal processor performs complex transformation operations to said at least a portion of said data from said signal generator incident to said first occurrence and to at least a portion of said data from said signal generator incident to said second occurrence.
38. A flow cytometer as described in claim 37, further comprising at least one additional signal processor.
39. A flow cytometer as described in claim 38, wherein said at least one additional signal processor performs said complex transformation operations to said at least a portion of said data from said signal generator incident to said first occurrence and to at least a portion of said data from said signal generator incident to said second occurrence.
40. A flow cytometer as described in claim 39, wherein said at least one additional signal processor is a digital signal processor.
41. A flow cytometer as described in claim 40, further comprising a memory element responsive to said digital signal processor, wherein original data from said signal generators can be stored.
42. A flow cytometer as described in claim 41, further comprising an original data retreival element.
43. A flow cytometer as described in claim 42, further comprising an original data duplication element.
44. A flow cytometer as described in claim 43, further comprising a binning element.
45.. A method of flow cytometry, comprising the steps of:
a. establishing a fluid stream;
b. perturbing said fluid stream;
c. sensing an occurrence incident to said fluid stream;
d. generating a signal from said occurrence;
e. processing said signal using a first signal processor;
f. processing said signal using at least one additional signal processor; and g. combining output from said first signal processor and said at least one additional signal processor;
h. applying combined output to classify said occurrence.
a. establishing a fluid stream;
b. perturbing said fluid stream;
c. sensing an occurrence incident to said fluid stream;
d. generating a signal from said occurrence;
e. processing said signal using a first signal processor;
f. processing said signal using at least one additional signal processor; and g. combining output from said first signal processor and said at least one additional signal processor;
h. applying combined output to classify said occurrence.
46. A method of flow cytometry as described in claim 45, wherein said step of processing said signal using at least one additional signal processor comprises using at least one additional signal processor in parallel with said first signal processor.
47. A method of flow cytometry as described in claim 46, wherein said step of using at least one additional signal processor in parallel with said first signal processor comprises processing at least a portion of said signal using said first signal processor and said second signal processor simultaneously.
48. A method of flow cytometry as described in claim 47, wherein said step of processing at least a portion of said signal using said first signal processor and said second signal processor simultaneously comprises registering usage of a parallel linear code.
49. A method of flow cytometry as described in claim 48, wherein said step of registering usage of a parallel linear code comprises registering usage of a parallel digitized code.
50. A method of flow cytometry as described in claim 49, further comprises the steps of:
a. performing compensation transformation on said signal; and b. generating a compensated signal.
a. performing compensation transformation on said signal; and b. generating a compensated signal.
51. A method of flow cytometry as described in claim 50, wherein said step of performing compensation transformation on said signal comprises compensating a single parameter.
52. A method of flow cytometry as described in claim 51, wherein said step of compensating a single parameter comprises compensating an analog signal.
53. A method of flow cytometry as described in claim 50, wherein said step of compensating an analog signal comprises minimizing variations selected from the group consisting of phase, or shape.
54. A method of flow cytometry as described in claim 50, wherein said step of performing compensation transformation on said signal comprises compensating at least two different parameters.
55. A method of flow cytometry as described in claim 54, wherein said step of compensating at least two different parameters comprises minimizing characteristics shared by said at least two different parameters.
56. A method of flow cytometry as described in claim 55, wherein said step of minimizing characteristics shared by said at least two different parameters comprises reducing spectrum overlap.
57. A method of flow cytometry as described in claim 50, wherein said step of performing compensation transformation comprises applying algebraic operations.
58. A method of flow cytometry as described in claim 57, further comprises applying a compensation matrix.
59. A method of flow cytometry as described in claim 58, further comprises the step of minimizing execution time of performing compensation transformation on said signal by utilizing symmetry reductions in said compensation matrix.
60. A method of flow cytometry as described in claim 45, wherein said step of performing compensation transformation on said signal comprises performing compensation transformation on signals generated from at least 10,0000 occurrences per second.
61. A method of flow cytometry as described in claim 45, further comprising the step of binning information in said at least one additional signal processor.
62. A method of flow cytometry as described in claim 45, further comprising the steps of:
assaying original data from said signal in a memory storage element; and b. retrieving original data from said signal saved in said memory storage element without alteration.
assaying original data from said signal in a memory storage element; and b. retrieving original data from said signal saved in said memory storage element without alteration.
63. A method of flow cytometry as described in claim 45, further comprising the steps of:
a. duplicating said original data from said signal;
b. processing a duplicate signal; and c. interpreting said occurrence using a processed duplicate signal.
a. duplicating said original data from said signal;
b. processing a duplicate signal; and c. interpreting said occurrence using a processed duplicate signal.
64. A flow cytometer comprising:
a. a fluid stream;
b. a sensor responsive to an occurrence;
c. at least one signal generator coupled to said sensor;
d. a first signal processor to perform operations on signal data;
e. a second signal processor to perform operations on said signal data;
f. compensated parameter output from said second signal processor returned to said first signal processor; and g. a particle differentiation element resposive to said compensated parameter output.
a. a fluid stream;
b. a sensor responsive to an occurrence;
c. at least one signal generator coupled to said sensor;
d. a first signal processor to perform operations on signal data;
e. a second signal processor to perform operations on said signal data;
f. compensated parameter output from said second signal processor returned to said first signal processor; and g. a particle differentiation element resposive to said compensated parameter output.
65. A flow cytometer as described in 64, further comprising a. a particle assignment element;
b. a particle separator; and c. at least one container in which separated particles are collected.
b. a particle separator; and c. at least one container in which separated particles are collected.
66. A method of flow cytometry, comprising the steps of:
a. establishing a fluid stream;
b. generating a first signal incident to said fluid stream;
c. generating at least one additional signal incident to said fluid stream;
d. applying a parameter compensation transformation to said first signal and to said at least one additional signal;
e generating a first compensated signal and at least one additional compensated signal;
f. comparing said first compensated signal and said at least one additional compensated signal;
g. classifying occurrences based upon comparison of said first compensated signal and said at least one additional compensated signal.
a. establishing a fluid stream;
b. generating a first signal incident to said fluid stream;
c. generating at least one additional signal incident to said fluid stream;
d. applying a parameter compensation transformation to said first signal and to said at least one additional signal;
e generating a first compensated signal and at least one additional compensated signal;
f. comparing said first compensated signal and said at least one additional compensated signal;
g. classifying occurrences based upon comparison of said first compensated signal and said at least one additional compensated signal.
67. A method of flow cytometry as described in 66, further comprising the step of applying a compensation matrix on output from said parameter compensation transformation.
68. A method of flow cytometry as described in 67, further comprising the step of using symmetry reductions within said compensation matrix to reduce execution time.
69. A method of flow cytometry as described in 68, further comprising the step of digitizing said first signal and said at least one additional signal.
70. A method of flow cytometry as described in 69, further comprising the step of processing said first signal and said at least one additional signal using at least one additional signal processor in parallel with a first signal processor.
71. A method of flow cytometry as described in claim 70, wherein said step of using at least one additional signal processor in parallel with said first signal processor comprises processing at least a portion of said signal using said first signal processor and said second signal processor simultaneously.
72. A method of flow cytometry as described in claim 71, wherein said step of processing at least a portion of said signal using said first signal processor and said second signal processor simultaneously comprises registering usage of a parallel digital linear code.
73. A method of flow cytometry as described in any ne of claims 66, 67, 68, 69, 70, 71, or 72, wherein said step of performing compensation transformation on said first signal and at least one additional signal comprises performing compensation transformation at a rate of least 10,0000 transformations per second.
74. A method of flow cytometry as described in claim 73, further comprising the step of binning information in said at least one additional signal processor.
75. A method of flow cytometry as described in claim 74, further comprising the steps of:
a. assaying original data from said first signal and said at least one additional signal in a memory storage element; and b. retrieving original data from said first signal and said at least one additional signal saved in said memory storage element without alteration.
a. assaying original data from said first signal and said at least one additional signal in a memory storage element; and b. retrieving original data from said first signal and said at least one additional signal saved in said memory storage element without alteration.
76. A method of flow cytometry as described in claim 75, further comprising the steps of:
a. duplicating said original data from said first signal and said at least one additional signal;
b. processing a duplicate signal; and c. interpreting said occurrence using a processed duplicate signal.
a. duplicating said original data from said first signal and said at least one additional signal;
b. processing a duplicate signal; and c. interpreting said occurrence using a processed duplicate signal.
77. A flow cytometer comprising:
a. a fluid stream;
b. a sensor responsive to an occurrence;
c. at least one signal generator coupled to said sensor;
d. a first signal generated by said at least one signal generator;
e. at least one additional signal generated by said at least one signal generator;
f. a signal processor responsive to said first signal and to said at least one additional signal;
g. a transformation operation applied to said first signal and to said at least one additional signal;
h. a compensated signal comparison element; and i. a particle differentiation element resposive to said compensated signal comparison element.
a. a fluid stream;
b. a sensor responsive to an occurrence;
c. at least one signal generator coupled to said sensor;
d. a first signal generated by said at least one signal generator;
e. at least one additional signal generated by said at least one signal generator;
f. a signal processor responsive to said first signal and to said at least one additional signal;
g. a transformation operation applied to said first signal and to said at least one additional signal;
h. a compensated signal comparison element; and i. a particle differentiation element resposive to said compensated signal comparison element.
78. A method of flow cytometry, comprising the steps of:
a. establishing a fluid stream;
b. perturbing said fluid stream;
c. sensing an occurrence incident to said fluid stream;
d. generating a signal from said occurrence;
e. performing complex operations on said signal; and f. applying output from said complex operations to perform flow cytometry.
a. establishing a fluid stream;
b. perturbing said fluid stream;
c. sensing an occurrence incident to said fluid stream;
d. generating a signal from said occurrence;
e. performing complex operations on said signal; and f. applying output from said complex operations to perform flow cytometry.
79. A method of flow cytometry as described in claim 78, wherein said step of performing complex operations on said signal comprises performing algebraic operations on said signal.
80. A method of flow cytometry as described in claim 79, wherein said step of performing algebraic operations on said signal comprises performing compensation transformation on said signal.
81. A method of flow cytometry as described in claim 80, wherein said step of performing compensation transformation on said signal comprises compensating a single parameter.
82. A method of flow cytometry as described in claim 81, wherein said step of compensating a single parameter comprises compensating a serial analog signal.
83 A method of flow cytometry as described in claim 80, wherein said step of performing compensation transformation on said signal comprises compensating at least two parameters.
84. A method of flow cytometry as described in claim 83, wherein said step of compensating at least two parameters comprises compensating at least two serial analog signals.
85. A method of flow cytometry as described in claims 81 or 84, wherein said step of compensating said serial analog signals comprises minimizing variations selected from the group consisting of phase or shape.
86. A method of flow cytometry as described in claim 80, wherein said step of performing compensation transformation comprises minimizing shared characteristics.
87. A method of flow cytometry as described in claim 80, wherein said step of minimizing shared characteristics comprises reducing spectrum overlap.
88. A method of flow cytometry as described in claim 80, wherein said step of performing compensation transformation comprises substantially aligning temporal serial events.
89. A method of flow cytometry as described in claim 80, further comprising the step of applying a compensation matrix.
90. A method of flow cytometry as described in claim 89, further comprising the step of reducing execution time using compensation matrix symmetry reductions.
91. A method of flow cytometry as described in claim 78, further comprising the step of processing said data from said signal using at least one additional signal processor.
92. A method of flow cytometry as described in claim 91, wherein said step of using at least one additional signal processor comprises using at least one additional signal processor in parallel with a first signal processor.
93. A method of flow cytometry as described in claim 92, wherein said step of using at least one additional signal processor in parallel with said first signal processor comprises using said first signal processor and said second signal processor simultaneously.
94. A method of flow cytometry as described in claim 93, wherein said step of using said first signal processor and said second signal processor simultaneously comprises registering usage of a parallel linear code.
95. A method of flow cytometry as described in claim 94, wherein said step of registering usage of a parallel linear code comprises registering digital parallel linear code.
96. A method of flow cytometry as described in claim 91, further comprising the steps of:
a. assaying original data from said first signal and said at least one additional signal in a memory storage element; and b. retrieving original data from said first signal and said at least one additional signal saved in said memory storage element without alteration.
a. assaying original data from said first signal and said at least one additional signal in a memory storage element; and b. retrieving original data from said first signal and said at least one additional signal saved in said memory storage element without alteration.
97. A method of flow cytometry as described in claim 96, further comprising the steps of:
a. duplicating said original data from said first signal and said at least one additional signal;
b. processing a duplicate signal;
c. interpreting said first occurrence and said at least one additional occurrence using a processed duplicate signal.
a. duplicating said original data from said first signal and said at least one additional signal;
b. processing a duplicate signal;
c. interpreting said first occurrence and said at least one additional occurrence using a processed duplicate signal.
98. A method of flow cytometry as described in claim 97, further comprising the step of binning information in said at least one additional signal processor.
99. A flow cytometer comprising:
a. a fluid stream;
b. a sensor responsive to an occurrence;
c. at least one signal generator coupled to said sensor;
d. a signal generated by said at least one signal generator;
e. a signal processor responsive to said first signal and to said at least one additional signal;
f. a complex operation applied to said signal; and g. a compensated signal.
a. a fluid stream;
b. a sensor responsive to an occurrence;
c. at least one signal generator coupled to said sensor;
d. a signal generated by said at least one signal generator;
e. a signal processor responsive to said first signal and to said at least one additional signal;
f. a complex operation applied to said signal; and g. a compensated signal.
100. A method of flow cytometry, comprising the steps of:
a. establishing a fluid stream;
b. entraining a substance in said fluid stream;
c. perturbing said fluid stream;
d. sensing an occurrence incident to said substance;
e. generating a signal from said occurrence;
f. digitizing said signal; and g. interpreting said occurrence using said digitized signal.
a. establishing a fluid stream;
b. entraining a substance in said fluid stream;
c. perturbing said fluid stream;
d. sensing an occurrence incident to said substance;
e. generating a signal from said occurrence;
f. digitizing said signal; and g. interpreting said occurrence using said digitized signal.
101. A method of flow cytometry as described in claim 100, further comprising the step of sensing serial occurrences.
102. A method of flow cytometry as described in claim 100, further comprising the step of sensing multiple parallel serial occurrences.
103. A method of flow cytometry as described in claims 101 or 102, wherein said serial occurrences have a rate of at least 10,000 per second.
104. A method of flow cytometry as described in claim 103, further comprising the step of saving said digitized signal in a memory storage element.
105. A method of flow cytometry as described in claim 104, further comprising the step of duplicating said digitized signal saved in said memory storage element.
106. A method of flow cytometry as described in claim 105, further comprising the step of processing a duplicate digitized signal using a first signal processor.
107. A method of flow cytometry as described in claim 106, further comprising the step of processing said duplicate digitized signal using at least one additional signal processor.
108. A method of flow cytometry as described in claim 107, wherein said step of using at least one additional signal processor in parallel with said first signal processor comprises processing at least a portion of said duplicate digitized signal using said first signal processor and said second signal processor simultaneously.
109. A method of flow cytometry as described in claim 108, wherein said step of processing at least a portion of said digitized signal using said first signal processor and said second signal processor simultaneously comprises registering usage of a parallel digitized linear code.
110. A method of flow cytometry as described in claim 109, further comprising the step of performing complex operations on said digital signal.
111. A method of flow cytometry as described in claim 110, wherein said step of performing complex operations on said digital signal comprises performing algebraic operations on said digitized signal.
112. A method of flow cytometry as described in claim 111, wherein said step performing algebraic operations on said digitized signal comprises performing compensation transformation on said signal.
113. A method of flow cytometry as described in claim 112, wherein said step of performing compensation transformation on said signal comprises compensating a single parameter.
114. A method of flow cytometry as described in claim 113, wherein said step of compensating a single parameter comprises compensating a serial analog signal.
115. A method of flow cytometry as described in claim 114, wherein said step of compensating said serial analog signal comprises minimizing variations selected from the group consisting of phase, or shape.
116. A method of flow cytometry as described in claim 112, wherein said step of performing compensation transformation on said signal comprises compensating at least two different parameters.
117. A method of flow cytometry as described in claim 116, wherein said step of compensating at least two different parameters comprises minimizing characteristics shared by said at least two different parameters.
118. A method of flow cytometry as described in claim 117, wherein said step of minimizing characteristics shared by said at least two different parameters comprises reducing spectrum overlap.
119. A method of flow cytometry as described in claim 118, further comprising the step of generating a compensated signal.
120. A method of flow cytometry as described in claim 119, further comprising the step of re-processing said digitized signal.
121. A method of flow cytometry as described in claim 120, wherein said step of interpreting said occurrence using said digitized signal comprises using said compensated signal to differentiate components of said substance.
122. A method of flow cytometry as described in claim 121, further comprising the step of classifying a differentiated component.
123. A method of flow cytometry as described in claim 122, further comprising the step of separating said differentiated component from said substance.
124. A method of flow cytometry as described in claim 123, wherein said step of separating said differentiated component from said substance comprises:
a. encapsulating said differentiated component in a droplet; and b. collecting droplets having differentiated components of a class into a container.
a. encapsulating said differentiated component in a droplet; and b. collecting droplets having differentiated components of a class into a container.
125. A method of flow cytometry as described in claim 124, wherein said step of collecting droplets having differentiated components of a class into a container occurs at a rate of at least 1000 per second.
126. A flow cytometer, comprising:
a. a fluid stream;
b. a substance entrained in said fluid stream;
c. a sensor responsive to an occurrence incident to said substance entrained in said fluid stream;
d. at least one signal generator coupled to said sensor;
e. signal data generated by said at least one signal generator;
f. a signal data digitizer; and g. a digital signal processor responsive to a digitized signal.
a. a fluid stream;
b. a substance entrained in said fluid stream;
c. a sensor responsive to an occurrence incident to said substance entrained in said fluid stream;
d. at least one signal generator coupled to said sensor;
e. signal data generated by said at least one signal generator;
f. a signal data digitizer; and g. a digital signal processor responsive to a digitized signal.
127. A method of flow cytometry,comprising the steps of:
a. establishing a fluid stream;
b. sensing an occurrence incident to said fluid stream;
c. generating an original signal from said occurrence;
d. saving said original signal in a memory storage element;
e. duplicating said original signal;
f. processing a duplicate signal;
g. interpreting said occurrence using a processed duplicate signal.
a. establishing a fluid stream;
b. sensing an occurrence incident to said fluid stream;
c. generating an original signal from said occurrence;
d. saving said original signal in a memory storage element;
e. duplicating said original signal;
f. processing a duplicate signal;
g. interpreting said occurrence using a processed duplicate signal.
128. A method of flow cytometry as described in claim 127, further comprising the step of retrieving said original signal saved in said memory storage element without alteration.
129. A method of flow cytometry as described in claim 128, further comprising the step of re-processing said duplicate signal.
130. A method of flow cytometry as described in claim 129, further comprising the step of re-processing said retrieved original signal.
131. A method of flow cytometry as described in claim 130, further comprising the step of entraining a substance in said fluid stream.
132. A method of flow cytometry as described in claim 131, wherein said step of interpreting said occurrence using said processed duplicate signal comprises using said processed duplicate signal to differentiate components of said substance.
133. A method of flow cytometry as described in claim 132, further comprising the step of classifying a differentiated component.
134. A method of flow cytometry as described in claim 133, further comprising the step of separating said differentiated component from said substance.
135. A method of flow cytometry as described in claim 134, wherein said step of separating said differentiated component from said substance comprises:
a. encapsulating said differentiated component in a droplet; and b. collecting droplets having differentiated components of a class into a container.
a. encapsulating said differentiated component in a droplet; and b. collecting droplets having differentiated components of a class into a container.
136. A method of flow cytometry as described in claim 135, wherein said step of collecting droplets having differentiated components of a class into a container occurs at a rate of at least 1000 per second.
137. A method of flow cytometry as described in claim 127, wherein said step of sensing an occurrence incident to said fluid stream comprises sensing serial occurrences.
138. A method of flow cytometry as described in claim 127, wherein said step of sensing an occurrence incident to said fluid stream comprises sensing multiple parallel serial occurrences.
139. A method of flow cytometry as described in claim 138, wherein said serial occurrences have a rate of at least 10,000 per second.
140. A method of flow cytometry as described in claim 127, further comprising the step of digitizing said original signal from said occurrence.
141. A method of flow cytometry as described in claim 140, further comprising the step of processing said duplicate digitized signal using at least one additional signal processor.
142. A method of flow cytometry as described in claim 141, wherein said step of using at least one additional signal processor in parallel with said first signal processor comprises processing at least a portion of said duplicate digitized signal using said first signal processor and said at least one additional signal processor simultaneously.
143. A method of flow cytometry as described in claim 142, wherein said step of processing at least a portion of said duplicate digitized signal using said first signal processor and said at least one additional signal processor simultaneously comprises registering usage of a parallel digitized linear code.
144. A method of flow cytometry as described in claim 141, further comprising the step of performing complex operations on said duplicate digitized signal.
145. A method of flow cytometry as described in claim 144, wherein said step of performing complex operations on said duplicate digitized signal comprises performing algebraic operations on said duplicate digitized signal.
146. A method of flow cytometry as described in claim 145, wherein said step performing algebraic operations on said duplicate digitized signal comprises performing compensation transformation on said duplicate digitized signal.
147. A method of flow cytometry as described in claim 146, wherein said step of performing compensation transformation on said duplicate digitized signal comprises compensating a single parameter.
148. A method of flow cytometry as described in claim 147, wherein said step of compensating a single parameter comprises compensating a serial digitized analog signal.
149. A method of flow cytometry as described in claim 148, wherein said step of compensating said serial analog signal comprises minimizing variations selected from the group consisting of phase, or shape.
150. A method of flow cytometry as described in claim 146, wherein said step of performing compensation transformation on said signal comprises compensating at least two different parameters.
151. A method of flow cytometry as described in claim 150, wherein said step of compensating at least two different parameters comprises minimizing characteristics shared by said at least two different parameters.
152. A method of flow cytometry as described in claim 151, wherein said step of minimizing characteristics shared by said at least two different parameters comprises reducing spectrum overlap.
153. A flow cytometer, comprising:
a. a fluid stream;
b. an occurrence incident to said fluid stream;
c. a sensor responsive to said occurrence incident to said fluid stream;
d. at least one signal generator coupled to said sensor;
e. signal data generated by said at least one signal generator;
f. a memory element to store said signal data;
g. a stored signal data retreival element;
h. a stored signal duplicator; and at least one signal processor responsive to a duplicated signal.
a. a fluid stream;
b. an occurrence incident to said fluid stream;
c. a sensor responsive to said occurrence incident to said fluid stream;
d. at least one signal generator coupled to said sensor;
e. signal data generated by said at least one signal generator;
f. a memory element to store said signal data;
g. a stored signal data retreival element;
h. a stored signal duplicator; and at least one signal processor responsive to a duplicated signal.
154. Methods substantially as described hereinbefore and with reference to any of the accompanying examples.
155. Apparatuses substantially as described hereinbefore and with reference to any of the accompanying examples.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16071999P | 1999-10-21 | 1999-10-21 | |
US60/160,719 | 1999-10-21 | ||
PCT/US2000/041372 WO2001028700A1 (en) | 1999-10-21 | 2000-10-20 | Transiently dynamic flow cytometer analysis system |
Publications (1)
Publication Number | Publication Date |
---|---|
CA2387860A1 true CA2387860A1 (en) | 2001-04-26 |
Family
ID=22578133
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002387860A Abandoned CA2387860A1 (en) | 1999-10-21 | 2000-10-20 | Transiently dynamic flow cytometer analysis system |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP1227898A4 (en) |
JP (2) | JP2003512605A (en) |
AU (1) | AU781985B2 (en) |
CA (1) | CA2387860A1 (en) |
WO (1) | WO2001028700A1 (en) |
Families Citing this family (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2264428B1 (en) | 1997-01-31 | 2017-05-03 | Xy, Llc | Optical apparatus with focussing reflector for converging radiation onto a flow of particles |
US6149867A (en) | 1997-12-31 | 2000-11-21 | Xy, Inc. | Sheath fluids and collection systems for sex-specific cytometer sorting of sperm |
US6696022B1 (en) | 1999-08-13 | 2004-02-24 | U.S. Genomics, Inc. | Methods and apparatuses for stretching polymers |
US7208265B1 (en) | 1999-11-24 | 2007-04-24 | Xy, Inc. | Method of cryopreserving selected sperm cells |
CA2408939C (en) | 2000-05-09 | 2011-11-08 | Xy, Inc. | High purity x-chromosome bearing and y-chromosome bearing populations of spermatozoa |
US7713687B2 (en) | 2000-11-29 | 2010-05-11 | Xy, Inc. | System to separate frozen-thawed spermatozoa into x-chromosome bearing and y-chromosome bearing populations |
WO2002043486A1 (en) | 2000-11-29 | 2002-06-06 | Xy, Inc. | System for in-vitro fertilization with spermatozoa separated into x-chromosome and y-chromosome bearing populations |
US8486618B2 (en) | 2002-08-01 | 2013-07-16 | Xy, Llc | Heterogeneous inseminate system |
DK2275533T3 (en) | 2002-08-01 | 2016-11-07 | Xy Llc | Sperm Cell Assessment Method |
WO2004017041A2 (en) | 2002-08-15 | 2004-02-26 | Xy, Inc. | High resolution flow cytometer |
US7169548B2 (en) | 2002-09-13 | 2007-01-30 | Xy, Inc. | Sperm cell processing and preservation systems |
US6897954B2 (en) | 2002-12-20 | 2005-05-24 | Becton, Dickinson And Company | Instrument setup system for a fluorescence analyzer |
AU2012200706B2 (en) * | 2003-03-28 | 2012-09-20 | Inguran, Llc | "Digital sampling apparatus and methods for sorting particles" |
DK2305832T3 (en) * | 2003-03-28 | 2022-05-23 | Inguran Llc | Method for providing sexed animal semen |
CA2566749C (en) | 2003-05-15 | 2017-02-21 | Xy, Inc. | Efficient haploid cell sorting for flow cytometer systems |
NZ550198A (en) | 2004-03-29 | 2009-12-24 | Inguran Llc | Sperm suspensions for use in insemination |
WO2006012597A2 (en) | 2004-07-22 | 2006-02-02 | Monsanto Technology Llc | Process for enriching a population of sperm cells |
PT1771729E (en) | 2004-07-27 | 2015-12-31 | Beckman Coulter Inc | Enhancing flow cytometry discrimination with geometric transformation |
JP2006234559A (en) * | 2005-02-24 | 2006-09-07 | Mitsui Eng & Shipbuild Co Ltd | Flow site meter |
WO2008085991A2 (en) | 2007-01-08 | 2008-07-17 | U.S. Genomics, Inc. | Reaction chamber |
US7945428B2 (en) | 2007-03-23 | 2011-05-17 | Beckman Coulter, Inc. | Multi-gain adaptive linear processing and gated digital system for use in flow cytometry |
WO2009039165A1 (en) * | 2007-09-17 | 2009-03-26 | Luminex Corporation | Systems, storage mediums, and methods for identifying particles in flow |
US8361716B2 (en) | 2008-10-03 | 2013-01-29 | Pathogenetix, Inc. | Focusing chamber |
JP5124498B2 (en) * | 2009-01-30 | 2013-01-23 | 株式会社日立ハイテクノロジーズ | Automatic analyzer |
US8705031B2 (en) | 2011-02-04 | 2014-04-22 | Cytonome/St, Llc | Particle sorting apparatus and method |
DE102011054659A1 (en) * | 2011-10-20 | 2013-04-25 | AeroMegt GmbH | Method and device for measuring aerosols in a large volume flow |
US8685708B2 (en) | 2012-04-18 | 2014-04-01 | Pathogenetix, Inc. | Device for preparing a sample |
US9028776B2 (en) | 2012-04-18 | 2015-05-12 | Toxic Report Llc | Device for stretching a polymer in a fluid sample |
DE102018210015B4 (en) * | 2018-06-20 | 2020-04-02 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Device and method for sorting powdery, particulate, granular or lumpy material |
JP2022051447A (en) * | 2020-09-18 | 2022-03-31 | シスメックス株式会社 | Cell analysis method and cell analysis device |
US20230160807A1 (en) * | 2021-11-24 | 2023-05-25 | Becton, Dickinson And Company | Integrated Flow Cytometry Data Quality Control |
US20230243734A1 (en) * | 2022-01-28 | 2023-08-03 | Becton, Dickinson And Company | Methods for Array Binning Flow Cytometry Data and Systems for Same |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4987539A (en) * | 1987-08-05 | 1991-01-22 | Stanford University | Apparatus and method for multidimensional characterization of objects in real time |
US5204884A (en) * | 1991-03-18 | 1993-04-20 | University Of Rochester | System for high-speed measurement and sorting of particles |
US5199576A (en) * | 1991-04-05 | 1993-04-06 | University Of Rochester | System for flexibly sorting particles |
US5367474A (en) * | 1993-02-08 | 1994-11-22 | Coulter Corporation | Flow cytometer |
-
2000
- 2000-10-20 CA CA002387860A patent/CA2387860A1/en not_active Abandoned
- 2000-10-20 AU AU22980/01A patent/AU781985B2/en not_active Ceased
- 2000-10-20 WO PCT/US2000/041372 patent/WO2001028700A1/en active IP Right Grant
- 2000-10-20 JP JP2001531523A patent/JP2003512605A/en active Pending
- 2000-10-20 EP EP00986806A patent/EP1227898A4/en not_active Withdrawn
-
2011
- 2011-11-07 JP JP2011243830A patent/JP2012058253A/en active Pending
Also Published As
Publication number | Publication date |
---|---|
AU2298001A (en) | 2001-04-30 |
WO2001028700A1 (en) | 2001-04-26 |
AU781985B2 (en) | 2005-06-23 |
EP1227898A4 (en) | 2011-11-16 |
JP2012058253A (en) | 2012-03-22 |
JP2003512605A (en) | 2003-04-02 |
EP1227898A1 (en) | 2002-08-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2387860A1 (en) | Transiently dynamic flow cytometer analysis system | |
US7024316B1 (en) | Transiently dynamic flow cytometer analysis system | |
US11340167B2 (en) | Fluorescence intensity correcting method, fluorescence intensity calculating method, and fluorescence intensity calculating apparatus | |
Dean et al. | High resolution dual laser flow cytometry. | |
Givan | Principles of flow cytometry: an overview | |
US5117466A (en) | Integrated fluorescence analysis system | |
Parks et al. | [19] Fluorescence-activated cell sorting: Theory, experimental optimization, and applications in lymphoid cell biology | |
JP4387201B2 (en) | System and method for automated color segmentation and minimal significant response for measurement of fractional localized intensity of intracellular compartments | |
US20220082489A1 (en) | Methods and apparatus for full spectrum flow cytometer | |
Radcliff et al. | Basics of flow cytometry | |
Ligler et al. | The microflow cytometer | |
Shapiro et al. | Cytomat-R: a computer-controlled multiple laser source multiparameter flow cytophotometer system. | |
Bowen et al. | Application of laser-scanning fluorescence microplate cytometry in high content screening | |
ARNDT-JOVIN et al. | Computer-controlled multiparameter analysis and sorting of cells and particles | |
Novo | A comparison of spectral unmixing to conventional compensation for the calculation of fluorochrome abundances from flow cytometric data | |
WO2021070847A1 (en) | Particle detection apparatus, information processing apparatus, information processing method, and particle detection method | |
US20240027457A1 (en) | High parameter reagent panel and reagent kit for effective detection of aberrant cells in acute myeloid leukemia | |
CN111033222B (en) | Information processing apparatus, information processing method, and program | |
Hutter et al. | Simultaneous measurements of DNA and protein content of microorganisms by flow cytometry | |
Dean | Overview of flow cytometry instrumentation | |
Mátyus et al. | Flow cytometry and cell sorting | |
EP4083606B1 (en) | Information processing device, particle measurement system, and information processing method | |
Robinson et al. | Multispectral flow cytometry: Next generation tools for automated classification | |
US20240027447A1 (en) | Methods and aparatus for a mouse surface and intracellular flow cytometry immunophenotyping kit | |
EP4365573A1 (en) | Biological sample analysis system, information processing device, information processing method, and biological sample analysis method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
FZDE | Discontinued |