Methods and systems for index selection of unique phenotypes

The method and system enhance flow particle sorting by dynamically sorting cells based on phenotype discrimination, addressing inefficiencies in overlapping fluorescence and indeterminate states to improve yield and precision.

JP7744929B2Active Publication Date: 2025-09-26BECTON DICKINSON & CO
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2022566213
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-04-28
Filing Date
2021-04-09
Publication Date
2025-09-26
Estimated Expiration
2041-04-09

Smart Images

  • Figure 0007744929000001
    Figure 0007744929000001
  • Figure 0007744929000002
    Figure 0007744929000002
  • Figure 0007744929000003
    Figure 0007744929000003
Patent Text Reader

Abstract

Aspects of the present disclosure include methods for sorting a sample having particles, such as cells, using flow cytometry based on a sequence of discrimination. The method, according to certain embodiments, includes introducing a sample into a flow cytometer, flowing the introduced sample into a flow stream, illuminating the sample in the flow stream with a light source, detecting light from cells in the sample flowing through the flow stream, identifying phenotypes of cells in the sample flowing through the flow stream based on one or more data signals generated from the detected light, and dynamically sorting cells of the sample having a phenotype of a predetermined set of phenotypes into compartments based on the sequence of discrimination. Systems for practicing the subject methods are also provided. Non-transitory computer-readable storage media are also described.
Need to check novelty before this filing date? Find Prior Art

Description

[Background technology]

[0001] Flow particle sorting systems, such as sorting flow cytometers, are used to sort particles in a fluid sample based on at least one measured characteristic of the particles. In flow particle sorting systems, particles, such as molecules, analyte-bound beads, or individual cells in a fluid suspension, pass in a stream through a detection region where a sensor detects particles of the type to be sorted contained in the stream.

[0002] When the sensor detects a particle of the type to be sorted, it triggers a sorting mechanism that selectively isolates the particle of interest, which is then isolated in a compartment, such as a sample container, a test tube, or the well of a multi-well plate.

[0003] Particle detection is typically performed by passing a fluid stream through a detection region where the particles are exposed to illumination from one or more lasers and the particles' light scattering and fluorescence properties are measured. Particles or their components can be labeled with fluorescent dyes to facilitate detection, and by labeling different particles or components with spectrally distinct fluorescent dyes, multiple different particles or components can be detected simultaneously. Detection is performed using one or more optical sensors to facilitate independent measurement of the fluorescence of each different fluorescent dye.

[0004] To sort particles in a sample, a droplet charging mechanism imparts an electric charge to droplets in the flowstream containing particles of the type to be sorted at a flowstream breakoff point. The droplets pass through an electrostatic field and are deflected into one or more compartments, such as a sample collection vessel, based on the polarity and magnitude of the charge on the droplets. Uncharged droplets are not deflected by the electrostatic field. Summary of the Invention

[0005] Aspects of the present disclosure include methods for sorting a sample having particles, such as cells, using flow cytometry based on a sequence of discrimination. The method, according to certain embodiments, includes introducing a sample into a flow cytometer, flowing the introduced sample into a flow stream, illuminating the sample in the flow stream with a light source, detecting light from cells in the sample flowing through the flow stream, identifying phenotypes of cells in the sample flowing through the flow stream based on one or more data signals generated from the detected light, and dynamically sorting cells of the sample having a phenotype of a predetermined set of phenotypes into compartments based on the sequence of discrimination. Systems for practicing the subject methods are also provided. Non-transitory computer-readable storage media are also described.

[0006] In some embodiments, after sorting a predetermined number of cells having a first phenotype, the first phenotype is removed from the set of phenotypes. In other embodiments, a predetermined number of cells is sorted into compartments. In each case, the predetermined number of cells can be, for example, one, two, ten, or more than one hundred.

[0007] In some embodiments, the compartments include wells. For example, the wells can be wells of a multi-well plate. In some embodiments, the multi-well plate is configured such that a predetermined number of cells are sorted into a first well before proceeding to a second well. The predetermined number of cells can be, for example, one, two, ten, or more than one hundred.

[0008] In some embodiments, the phenotypes of cells sorted into compartments are recorded. The phenotypes of cells sorted into compartments may be recorded, for example, by adding the representation of the cell phenotype to a list, a probabilistic data structure, an associative array, or a truth table. In some cases, a record of previously sorted phenotypes is queried before sorting the cells. In embodiments, a list of phenotypes, or a probabilistic data structure, or an associative array, or a truth table may be queried to determine whether a first cell has already been identified, the first cell having a phenotype that is also exhibited by a second cell. In some cases, the probabilistic data structure may be a Bloom filter. In these cases, a hash function used in conjunction with the Bloom filter may be selected to reduce collisions within the Bloom filter based on analysis of the sample. In some embodiments, the associative array is a content-addressable memory.

[0009] In some embodiments, information identifying the compartments and the phenotypes of the cells sorted into the compartments is recorded, for example, a list may be maintained identifying the compartments and the phenotypes of the cells sorted into the compartments.

[0010] In some embodiments, an estimate of the number of phenotypes exhibited by cells in a sample is made based on a subset of cells in the sample.

[0011] In certain cases, the method includes biasing cells into a first compartment and a second compartment. In these embodiments, cells in the sample can be separated into a first group exhibiting a first set of phenotypes, including a predetermined number of phenotypes, and a second group not exhibiting the first set of phenotypes. In such embodiments, the first group can be sorted into one of the first or second compartments based on the order of identification. In some cases, the first set of phenotypes used to separate the cells into the first and second groups is determined so that the first and second groups contain substantially the same number of cells. In these embodiments, the method can further include dynamically updating the first set of phenotypes based on the sorted cells in the sample, so that the first and second groups contain substantially the same number of cells.

[0012] In embodiments, a cell phenotype is identified based on the value of one or more parameters determined from a data signal generated from the detected light. In some cases, a particular value of a cellular parameter indicates an indeterminate state of whether the cell has the phenotype. In such embodiments, a cell may not be sorted if the particular value of the cellular parameter indicates an indeterminate state of whether the cell has the phenotype.

[0013] In some embodiments, the method includes estimating the amount of fluorescence spillover signal measured for a single data signal based on a predicted variance-covariance matrix of the pure data for the sorted cells. In these embodiments, the method can include estimating the covariance between two fluorophores based on the predicted variance-covariance matrix of the pure data for the sorted cells. In these embodiments, a threshold for the representation of the fluorophores can be defined based on the estimated covariance between the fluorophores. In such embodiments, the method can include defining a measure of uncertainty regarding the phenotype exhibited by the sorted cells based on the estimated covariance between the fluorophores.

[0014] In certain cases, the sample of interest contains multiple fluorophores, each of which has a fluorescence spectrum that overlaps with the fluorescence spectrum of at least one other fluorophore in the sample. For example, the fluorescence spectrum of each fluorophore may overlap with the fluorescence spectrum of at least one other fluorophore in the sample by 10 nm or more, e.g., 25 nm or more, and including 50 nm or more. In some cases, the fluorescence spectrum of one or more fluorophores in the sample overlaps with the fluorescence spectra of two different fluorophores in the sample by 10 nm or more, e.g., 25 nm or more, and including 50 nm or more. In other embodiments, the sample of interest contains multiple fluorophores with non-overlapping fluorescence spectra. In these embodiments, the fluorescence spectrum of each fluorophore is adjacent to at least one other fluorophore within a range of 10 nm or less, e.g., 9 nm or less, e.g., 8 nm or less, e.g., 7 nm or less, e.g., 6 nm or less, e.g., 5 nm or less, e.g., 4 nm or less, e.g., 3 nm or less, e.g., 2 nm or less, and 1 nm or less.

[0015] In embodiments, the set of predetermined phenotypes includes a cell type having one or more cell subtypes. For example, the cell type can be a T cell. In such embodiments, the cell subtypes can include CD4+ T cells or CD8+ T cells.

[0016] Aspects of the present disclosure also include systems having an optical detection system for characterizing particles of a sample (e.g., cells in a biological sample) in a flow stream. The system, according to certain embodiments, includes a light source configured to illuminate a sample containing cells flowing in the flow stream, an optical detection system including a photodetector for detecting light from cells in the sample and generating a plurality of data signals from the detected light, a cell sorter configured to receive the sample containing cells flowing in the flow stream, a plurality of compartments configured to receive cells from the sample sorted by the sorter, and a processor including a memory operably coupled to the processor, the memory including instructions stored on the memory that, when executed by the processor, cause the processor to identify phenotypes of cells in the sample based on one or more of the data signals generated from the detected light and to instruct the cell sorter to dynamically sort cells of the sample having phenotypes of a predetermined set of phenotypes into the compartments based on the order of identification.

[0017] In embodiments, the memory includes instructions stored thereon that, when executed by the processor, cause the processor to instruct the cell sorter to stop sorting a first phenotype from the set of phenotypes after a predetermined number of cells having the first phenotype have been sorted. In other embodiments, the memory includes instructions stored thereon that, when executed by the processor, cause the processor to instruct the cell sorter to dynamically sort a predetermined number of cells into compartments. The predetermined number of cells can be, for example, 1, 2, 10, or 100 or more.

[0018] In some cases, the compartments can include wells. In some cases, the wells are wells of a multiwell plate. In some embodiments, the system includes a translatable support configured to move the multiwell plate, and the memory includes instructions stored on the memory that, when executed by the processor, direct the processor to instruct the support to move the multiwell plate to a second well after sorting a predetermined number of cells into a first well.

[0019] In some embodiments, the memory includes instructions stored thereon that, when executed by a processor, cause the processor to store phenotypes of sorted cells in partitions. In these embodiments, the memory includes instructions stored thereon that, when executed by a processor, cause the processor to store phenotypes of sorted cells in partitions by adding a representation of the phenotype of the sorted cell to a list of phenotypes, a probabilistic data structure, an associative array, or a truth table. In some embodiments, the memory includes instructions stored thereon that, when executed by a processor, cause the processor to query the list of phenotypes, the probabilistic data structure, the associative array, or the truth table, as applicable, to determine whether a first cell has already been sorted, the first cell having a phenotype also exhibited by a second cell. In some cases, the probabilistic data structure is a Bloom filter. In some cases, the associative array is a content-addressable memory.

[0020] In some embodiments, the memory includes instructions stored on the memory that, when executed by the processor, cause the processor to store information identifying a compartment and a phenotype of cells sorted into the compartment. In some embodiments, the memory includes instructions stored on the memory that, when executed by the processor, cause the processor to maintain a list identifying a compartment and a phenotype of cells sorted into the compartment.

[0021] In some embodiments, the memory includes instructions stored thereon that, when executed by the processor, cause the processor to direct the cell sorter to dynamically sort cells of the sample that exhibit a first set of phenotypes, including one or more phenotypes, into a first compartment based on an order of discrimination, and to dynamically sort cells of the sample that do not exhibit the first set of phenotypes into a second compartment. In these embodiments, the memory includes instructions stored thereon that, when executed by the processor, cause the processor to dynamically update the first set of phenotypes based on the sorted cells in the sample, such that the cells sorted into the first compartment and the cells sorted into the second compartment comprise substantially the same number of cells.

[0022] In some embodiments, the memory includes instructions stored on the memory that, when executed by the processor, cause the processor to not sort cells that exhibit an uncertain phenotype.

[0023] In some embodiments, the memory includes instructions stored thereon that, when executed by a processor, cause the processor to calculate an estimate of the amount of fluorescence spillover signal measured for a single data signal based on the predicted variance-covariance matrix of the pure data for the sorted cells. In such embodiments, the memory includes instructions stored thereon that, when executed by a processor, cause the processor to calculate an estimate of the covariance between two fluorophores based on the predicted variance-covariance matrix of the pure data for the sorted cells. In these embodiments, the memory includes instructions stored thereon that, when executed by a processor, cause the processor to calculate a threshold for the expression of fluorophores based on the estimated covariance between the fluorophores. In such embodiments, the memory includes instructions stored thereon that, when executed by a processor, cause the processor to calculate a measure of uncertainty regarding the phenotype exhibited by the sorted cells based on the estimated covariance between the fluorophores.

[0024] In some embodiments, a subject system can include one or more sorting decision modules configured to generate a sorting decision for the particles based on the classification of the particles. In embodiments, the system further includes a cell sorter (e.g., having a droplet deflector) for sorting particles, such as cells, from the flow stream based on the sorting decision generated by the sorting decision module.

[0025] Aspects of the present disclosure also include a non-transitory computer-readable storage medium for sorting a sample having particles, such as cells, based on an order of identification. The non-transitory computer-readable storage medium according to certain embodiments includes stored instructions, including an algorithm for identifying cell phenotypes based on one or more data signals generated from light detected from cells of the sample, and an algorithm for instructing a cell sorter to dynamically sort cells having a phenotype of a predetermined set of phenotypes into compartments based on the order of identification. The non-transitory computer-readable storage medium may also include an algorithm for instructing the cell sorter to stop sorting a first phenotype from the set of phenotypes after a predetermined number of cells having the first phenotype have been sorted. The non-transitory computer-readable storage medium may also include an algorithm for instructing the cell sorter to dynamically sort a predetermined number of cells into compartments. The non-transitory computer-readable storage medium can also include an algorithm for instructing the support platform to move the multiwell plate to a second well after a predetermined number of cells have been sorted into a first well. In these embodiments, the predetermined number can be one.

[0026] In some embodiments, the non-transitory computer-readable storage medium may also include an algorithm for recording the phenotype of the sorted cells into the compartment. In such embodiments, the computer-readable storage medium may include an algorithm for recording the phenotype of the sorted cells into the compartment, for example, by adding a phenotypic representation of the sorted cells to a phenotype list, a probabilistic data structure, an associative array, or a truth table. In these embodiments, the computer-readable storage medium may include an algorithm for querying the phenotype list, probabilistic data structure, associative array, or truth table, as applicable, to determine whether a first cell has already been sorted, the first cell having a phenotype also exhibited by a second cell. In some cases, the probabilistic data structure is a Bloom filter. In some cases, the associative array is a content-addressable memory.

[0027] In some embodiments, the non-transitory computer-readable storage medium may also include an algorithm for recording information identifying the compartments and the phenotypes of the cells sorted into the compartments. In these embodiments, the non-transitory computer-readable storage medium may also include an algorithm for maintaining a list identifying the compartments and the phenotypes of the cells sorted into the compartments.

[0028] In some embodiments, the non-transitory computer-readable storage medium may also include an algorithm for instructing the cell sorter to dynamically sort cells of the sample that exhibit a first set of phenotypes, including one or more phenotypes, into a first compartment based on the order of discrimination, and to dynamically sort cells of the sample that do not exhibit the first set of phenotypes into a second compartment. In these cases, the non-transitory computer-readable storage medium may include an algorithm for dynamically updating the first set of phenotypes based on the sorted cells in the sample, such that the cells sorted into the first compartment and the cells sorted into the second compartment contain substantially the same number of cells. In some embodiments, the non-transitory computer-readable storage medium may also include an algorithm for not sorting cells that exhibit an uncertain phenotype.

[0029] In some embodiments, the non-transitory computer-readable storage medium may also include an algorithm for calculating an estimate of the amount of fluorescence spillover signal measured for a single data signal based on the predicted variance-covariance matrix of the pure data for the sorted cells. In these embodiments, the non-transitory computer-readable storage medium may also include an algorithm for calculating an estimate of the covariance between two fluorophores based on the predicted variance-covariance matrix of the pure data for the sorted cells. In these embodiments, the non-transitory computer-readable storage medium may also include an algorithm for calculating a threshold for expression of fluorophores based on the estimated covariance between the fluorophores. In these embodiments, the non-transitory computer-readable storage medium may also include an algorithm for calculating a measure of uncertainty regarding the phenotype exhibited by the sorted cells based on the estimated covariance between the fluorophores. [Brief explanation of the drawings]

[0030] The invention can be best understood from the following detailed description when read in conjunction with the accompanying drawings, in which:

[0031] [Figure 1] FIG. 1 illustrates a functional block diagram for an example sorting control system in accordance with certain embodiments. [Figure 2A] 1 illustrates a schematic diagram of a particle sorter system in accordance with certain embodiments. [Figure 2B] 1 illustrates a schematic diagram of a particle sorter system in accordance with certain embodiments. [Figure 3] FIG. 1 illustrates a functional block diagram of a particle analysis system for computation-based sample analysis and particle characterization, according to certain embodiments. [Figure 4] 1 illustrates a flow cytometer according to certain embodiments. [Figure 5] 1 shows compartments obtained from sorting a sample according to certain embodiments of the present disclosure. [Figure 6]FIG. 1 shows an illustration of phenotypic discrimination classification including indeterminate phenotypic classification. [Figure 7] 1 shows a flow chart for sorting samples according to certain embodiments of the present disclosure. [Figure 8] 1 illustrates a block diagram of a computing system in accordance with certain embodiments. DETAILED DESCRIPTION OF THE INVENTION

[0032] Aspects of the present disclosure include methods for sorting a sample having particles, such as cells, using flow cytometry based on a sequence of discrimination. The method, according to certain embodiments, includes introducing the sample into a flow cytometer, flowing the introduced sample into a flow stream, illuminating the sample in the flow stream with a light source, detecting light from cells in the sample flowing through the flow stream, identifying phenotypes of cells in the sample flowing through the flow stream based on one or more data signals generated from the detected light, and dynamically sorting cells of the sample having a phenotype of a predetermined set of phenotypes into compartments based on the sequence of discrimination. Systems for practicing the subject methods are also provided. Non-transitory computer-readable storage media are also described.

[0033] Before the present invention is described in more detail, it is to be understood that the invention is not limited to particular embodiments described, as such may, of course, vary. It is also to be understood that the terminology used herein is for the purpose of describing particular embodiments only, and is not intended to be limiting, since the scope of the present invention will be limited only by the appended claims.

[0034] Where a range of values ​​is provided, unless the context clearly dictates otherwise, it is understood that each intervening value, to the tenth of the unit of the lower limit, between the upper and lower limit of that range, and any other stated or intervening value within this stated range, is encompassed within the invention. The upper and lower limits of these smaller ranges may independently be included in the smaller ranges and are also encompassed within the invention, subject to any specifically excluded limit in the stated range. Where the stated range includes one or both of the limits, ranges excluding either or both of those included limits are also included in the invention.

[0035] Certain ranges are presented herein with numerical values ​​preceded by the term "about." The term "about" is used herein to provide literal support for the exact number it precedes, as well as a number that is near or approximately the number preceded by the term. When determining whether a number is near or approximately a specifically recited number, the near or approximately unrecited number may be a number that, in the context in which it is presented, provides a substantial equivalent to the specifically recited number.

[0036] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Although any methods and materials similar or equivalent to those described herein can also be used in the practice or testing of the present invention, representative and illustrative methods and materials are described below.

[0037] All publications and patents cited herein are incorporated by reference as if each individual publication or patent was specifically and individually indicated to be incorporated by reference, and their incorporation by reference discloses and describes the methods and / or materials in connection with which the publications are cited. The citation of any publication is for its disclosure prior to the filing date and should not be construed as an admission that the present invention is not entitled to antedate such publication by virtue of prior invention. Further, the publication dates provided may be different from the actual publication dates, which may need to be independently confirmed.

[0038] It should be noted that, as used in this specification and the appended claims, the articles "a," "an," and "the" include plural referents unless the context clearly dictates otherwise. It should be further noted that the claims may be drafted to exclude any optional element. Accordingly, this statement is intended to serve as a predicate for use of exclusive terminology such as "solely" and "only" in connection with the recitation of claim elements, or for use of a "negative" limitation.

[0039] As will be apparent to those skilled in the art upon reading this disclosure, each of the separate embodiments described and illustrated herein has distinct components and features which may be readily separated from or combined with the features of any of the other several embodiments without departing from the scope or spirit of the invention. Any recited method may be carried out in the order of events recited or in any other order which is logically possible.

[0040] Although apparatus and methods have been or will be described with functional descriptions for the sake of grammatical fluidity, it is expressly understood that unless expressly recited under 35 U.S.C. § 112, the claims should not necessarily be construed as limited by construction of "means" or "step" limitations, but should be accorded the full scope of meaning and equivalents of the definitions provided by the claims under the doctrine of legal equivalents, and if the claims are expressly recited under 35 U.S.C. § 112, they should be accorded the full legal equivalents under 35 U.S.C. § 112.

[0041] As summarized above, the present disclosure provides a method for sorting a sample containing particles, such as cells, using flow cytometry based on a discrimination order. In further describing embodiments of the present disclosure, methods for limiting the number of sorted cells having a particular phenotype, limiting the number of sorted cells in each compartment, recording the sorted cell phenotype, deflecting cells into two wells, and adjusting for spectral spillover signals are first described in more detail. Next, a system for practicing the subject method is described. A non-transitory computer-readable storage medium is also described.

[0042] Method for sorting a sample having particles such as cells based on an order of discrimination using flow cytometry Aspects of the present disclosure include methods for sorting a sample having particles, such as cells, using flow cytometry based on an order of discrimination. In particular, the present disclosure includes methods for dynamically sorting particles, such as cells, of a sample having a phenotype of a predetermined set of phenotypes into compartments based on an order of discrimination. "Dynamic sorting based on an order of discrimination" refers to sorting particles, such as cells, of interest, in the order in which such cells appear in the flow stream, for example. That is, for example, particles of interest are sorted as and when identified in the flow stream during sorting. As described in more detail herein, the subject methods according to certain embodiments provide for removing a first phenotype from the set of phenotypes after sorting a predetermined number of cells having the first phenotype. In other embodiments, the subject methods according to certain embodiments provide for sorting a predetermined number of cells into compartments. In some embodiments, the subject methods provide for recording the phenotypes of the cells sorted into compartments. Sorting particles, such as cells, using the subject methods can result in improved sorting efficiency, resulting in less sample particles being wasted when sorting a sample (i.e., particles, such as cells, proceed unsorted to process them). In some cases, sorting efficiency can be improved such that more variations in cell phenotypes can be collected and sorted when the subject systems and methods are used. When used as part of sorting samples using flow cytometry, the subject methods can improve particle sorting yields.

[0043] In practicing the subject methods, a sample having particles is illuminated with a light source, and light from the sample is detected with a light detection system having one or more photodetectors. In some embodiments, the sample is a biological sample. The term "biological sample" is used in its conventional sense to refer to a whole organism, plant, fungus, or a subset of animal tissues, cells, or components that may be found in, for example, blood, mucus, lymph, synovial fluid, cerebrospinal fluid, saliva, bronchoalveolar lavage, amniotic fluid, amniotic cord blood, urine, vaginal fluid, and semen. Thus, "biological sample" refers to both a natural organism or a subset of its tissues, as well as homogenates, lysates, or extracts prepared from an organism or a subset of its tissues, including, but not limited to, plasma, serum, spinal fluid, lymph, skin sections, respiratory tract, gastrointestinal tract, cardiovascular, and urinary tract, tears, saliva, milk, blood cells, tumors, and organs. The biological sample can be any type of biological tissue, including both healthy and diseased tissue (e.g., cancerous, malignant, necrotic, etc.). In certain embodiments, the biological sample is a liquid sample such as blood or a derivative thereof, e.g., plasma, tears, urine, semen, etc., and in some instances, the sample is a blood sample, including whole blood, such as blood obtained from a venipuncture or fingerstick (which may or may not be combined with any reagents, such as preservatives, anticoagulants, etc., prior to assay).

[0044] In certain embodiments, the source of the sample is a "mammal" or "mammalian," where these terms are used broadly to refer to organisms within the class Mammalia, including the orders Carnivora (e.g., dogs and cats), Rodents (e.g., mice, guinea pigs, and rats), and Primates (e.g., humans, chimpanzees, and monkeys). In some cases, the subject is human. The methods may be applied to samples obtained from human subjects of both genders and at any stage of development (i.e., newborn, infant, juvenile, adolescent, adult); in certain embodiments, the human subject is a juvenile, adolescent, or adult. It should be understood that while the present invention may be applied to samples from human subjects, it may also be practiced on samples from other animal subjects (i.e., "non-human subjects"), such as, but not limited to, birds, mice, rats, dogs, cats, livestock, and horses.

[0045] In embodiments, a sample (e.g., in a flow stream of a flow cytometer) is illuminated with light from a light source. In some embodiments, the light source is a broadband light source that emits light having a broad range of wavelengths, e.g., spanning 50 nm or more, such as 100 nm or more, e.g., 150 nm or more, e.g., 200 nm or more, e.g., 250 nm or more, e.g., 300 nm or more, e.g., 350 nm or more, e.g., 400 nm or more, and 500 nm or more. For example, one suitable broadband light source emits light having a wavelength between 200 nm and 1500 nm. Another example of a suitable broadband light source includes a light source that emits light having a wavelength between 400 nm and 1000 nm. Where the method includes irradiating with a broadband light source, broadband light source protocols of interest may include, but are not limited to, a halogen lamp, a deuterium arc lamp, a xenon arc lamp, a stabilized fiber-coupled broadband light source, a broadband LED with a continuous spectrum, an ultra-bright light emitting diode, a semiconductor light emitting diode, a broad spectrum LED white light source, a multi-LED integrated white light source, or any combination thereof, among other broadband light sources.

[0046] In other embodiments, the method comprises irradiating with a narrowband light source emitting a specific wavelength or narrow range of wavelengths, such as a light source emitting light in a narrow range of wavelengths, e.g., 50 nm or less, e.g., 40 nm or less, e.g., 30 nm or less, e.g., 25 nm or less, e.g., 20 nm or less, e.g., 15 nm or less, e.g., 10 nm or less, e.g., 5 nm or less, e.g., 2 nm or less, including light sources emitting light of a specific wavelength (i.e., monochromatic light). When the method comprises irradiating with a narrowband light source, narrowband light source protocols of interest include, but are not limited to, narrow wavelength LEDs, laser diodes, or broadband light sources coupled to one or more optical bandpass filters, diffraction gratings, monochromators, or any combination thereof.

[0047] In certain embodiments, the method includes irradiating the sample with one or more lasers. As discussed above, the type and number of lasers will vary depending on the sample and the desired light collected, and can be gas lasers such as a helium-neon laser, an argon laser, a krypton laser, a xenon laser, a nitrogen laser, a CO laser, a CO laser, an argon fluorine (ArF) excimer laser, a krypton fluorine (KrF) excimer laser, a xenon chlorine (XeCl) excimer laser, or a xenon fluorine (XeF) excimer laser, or a combination thereof. In other instances, the method includes irradiating the flow stream with a dye laser, such as a stilbene, coumarin, or rhodamine laser. In still other instances, the method includes irradiating the flowstream with a metal vapor laser, such as a helium-cadmium (HeCd) laser, a helium-mercury (HeHg) laser, a helium-selenium (HeSe) laser, a helium-silver (HeAg) laser, a strontium laser, a neon-copper (NeCu) laser, a copper laser, or a gold laser, and combinations thereof. In still other instances, the method includes irradiating the flowstream with a solid-state laser, such as a ruby ​​laser, a Nd:YAG laser, a NdCrYAG laser, an Er:YAG laser, a Nd:YLF laser, a Nd:YVO4 laser, a Nd:YCa4O(BO3)3 laser, a Nd:YCOB laser, a titanium sapphire laser, a slim YAG laser, a ytterbium YAG laser, a Y2O3 laser, or a cerium-doped laser, and combinations thereof.

[0048] The sample can be illuminated with one or more of the above light sources, including, for example, two or more light sources, for example, three or more light sources, for example, four or more light sources, for example, five or more light sources, and ten or more light sources. The light source can include a combination of any type of light source. For example, in some embodiments, the method includes illuminating the sample in the flowstream with a laser array, such as an array having one or more gas lasers, one or more dye lasers, and one or more solid-state lasers.

[0049] The sample may be illuminated with wavelengths ranging from 200 nm to 1500 nm, including, for example, 250 nm to 1250 nm, e.g., 300 nm to 1000 nm, e.g., 350 nm to 900 nm, and 400 nm to 800 nm. For example, if the light source is a broadband light source, the sample may be illuminated with wavelengths ranging from 200 nm to 900 nm. In other cases, if the light source includes multiple narrowband light sources, the sample may be illuminated with specific wavelengths ranging from 200 nm to 900 nm. For example, the light source may be multiple narrowband LEDs (1 nm to 25 nm), each independently emitting light having a wavelength range of 200 nm to 900 nm. In other embodiments, the narrowband light source includes one or more lasers (e.g., a laser array), and the sample is illuminated with specific wavelengths ranging from 200 nm to 700 nm, such as a laser array having a gas laser, excimer laser, dye laser, metal vapor laser, and solid-state laser, as described above.

[0050] When two or more light sources are used, the sample can be illuminated by the light sources simultaneously or sequentially, or a combination thereof. For example, the sample can be illuminated by each of the light sources simultaneously. In other embodiments, the flow stream is illuminated sequentially by each of the light sources. When two or more light sources are used to illuminate the sample sequentially, the time for which each light source illuminates the sample can independently be 0.001 microseconds or more, including, for example, 0.01 microseconds or more, such as 0.1 microseconds or more, such as 1 microsecond or more, such as 5 microseconds or more, such as 10 microseconds or more, such as 30 microseconds or more, and 60 microseconds or more. For example, the method can include illuminating the sample with a light source (e.g., a laser) for a period ranging from 0.001 microseconds to 100 microseconds, including, for example, 0.01 microseconds to 75 microseconds, such as 0.1 microseconds to 50 microseconds, such as 1 microseconds to 25 microseconds, and 5 microseconds to 10 microseconds. In embodiments in which the sample is illuminated sequentially with two or more light sources, the duration for which the sample is illuminated by each light source may be the same or different.

[0051] The period between illumination by each light source can also vary, as needed, individually separated by a delay of 0.001 microseconds or more, e.g., 0.01 microseconds or more, e.g., 0.1 microseconds or more, e.g., 1 microsecond or more, e.g., 5 microseconds or more, e.g., up to 10 microseconds or more, e.g., up to 15 microseconds or more, e.g., up to 30 microseconds or more, and up to 60 microseconds or more. For example, the period between illumination by each light source can range from 0.001 microseconds to 60 microseconds, e.g., from 0.01 microseconds to 50 microseconds, e.g., from 0.1 microseconds to 35 microseconds, e.g., from 1 microsecond to 25 microseconds, and from 5 microseconds to 10 microseconds. In certain embodiments, the period between illumination by each light source is 10 microseconds. In embodiments in which the sample is illuminated sequentially by more than two (i.e., three or more) light sources, the delay between illumination by each light source can be the same or different.

[0052] The sample can be illuminated continuously or at discrete intervals. In some cases, the method includes continuously illuminating the sample within the sample with the light source. In other cases, the sample within the sample is illuminated with the light source at discrete intervals, such as illuminating at discrete intervals including every 0.001 milliseconds, every 0.01 milliseconds, every 0.1 milliseconds, every 1 millisecond, every 10 milliseconds, every 100 milliseconds, and every 1000 milliseconds, or some other interval.

[0053] Depending on the light source, the sample may be illuminated from a distance that varies, including, for example, 0.01 mm or more, such as 0.05 mm or more, for example, 0.1 mm or more, such as 0.5 mm or more, for example, 1 mm or more, such as 2.5 mm or more, for example, 5 mm or more, for example, 10 mm or more, such as 15 mm or more, for example, 25 mm or more, and 50 mm or more. The angle or illumination may also vary, for example, from 10° to 90°, including 15° to 85°, for example, 20° to 80°, for example, 25° to 75°, and at angles of, for example, 90°, from 30° to 60°.

[0054] In certain embodiments, the method includes illuminating the sample with two or more beams of frequency-shifted light. A light beam generator component having a laser and an acousto-optical device for frequency-shifting the laser light may be employed. In these embodiments, the method includes illuminating the acousto-optical device with a laser. Depending on the desired wavelength of light generated in the output laser beam (e.g., for use in illuminating a sample in a flow stream), the laser may have a specific wavelength that varies from 200 nm to 1500 nm, including, for example, 250 nm to 1250 nm, e.g., 300 nm to 1000 nm, e.g., 350 nm to 900 nm, and 400 nm to 800 nm. The acousto-optical device may be illuminated with one or more lasers, including, for example, two or more lasers, e.g., three or more lasers, e.g., four or more lasers, e.g., five or more lasers, and ten or more lasers. The lasers may include any combination of several types of lasers. For example, in some embodiments, the method includes illuminating the acousto-optical device with a laser array, such as an array having one or more gas lasers, one or more dye lasers, and one or more solid-state lasers.

[0055] When two or more lasers are employed, the acousto-optical device can be irradiated with the lasers simultaneously, sequentially, or a combination thereof. For example, the acousto-optical device can be irradiated with each of the lasers simultaneously. In other embodiments, the acousto-optical device is irradiated sequentially with each of the lasers. When two or more lasers are employed to sequentially irradiate the acousto-optical device, the time for which each laser irradiates the acousto-optical device can be independently 0.001 microseconds or longer, including, for example, 0.01 microseconds or longer, such as 0.1 microseconds or longer, such as 1 microsecond or longer, such as 5 microseconds or longer, such as 10 microseconds or longer, such as 30 microseconds or longer, and 60 microseconds or longer. For example, the method can include irradiating the acousto-optical device with the laser for a duration ranging from 0.001 microseconds to 100 microseconds, including, for example, 0.01 microseconds to 75 microseconds, such as 0.1 microseconds to 50 microseconds, such as 1 microseconds to 25 microseconds, and 5 microseconds to 10 microseconds. In embodiments in which the acousto-optic device is illuminated sequentially with two or more lasers, the duration for which the acousto-optic device is illuminated by each laser may be the same or different.

[0056] The period between illumination by each laser can also vary, as needed, separated by a delay of 0.001 microseconds or more, e.g., 0.01 microseconds or more, e.g., 0.1 microseconds or more, e.g., 1 microsecond or more, e.g., 5 microseconds or more, e.g., up to 10 microseconds or more, e.g., up to 15 microseconds or more, e.g., up to 30 microseconds or more, and 60 microseconds or more. For example, the period between illumination by each light source can range from 0.001 microseconds to 60 microseconds, e.g., from 0.01 microseconds to 50 microseconds, e.g., from 0.1 microseconds to 35 microseconds, e.g., from 1 microsecond to 25 microseconds, and e.g., from 5 microseconds to 10 microseconds. In certain embodiments, the period between illumination by each laser is 10 microseconds. In embodiments in which the acousto-optic device is illuminated sequentially by more than two (i.e., three or more) lasers, the delay between illumination by each laser can be the same or different.

[0057] The acousto-optic device can be illuminated continuously or at discrete intervals. In some cases, the method includes continuously illuminating the acousto-optic device with a laser. In other cases, the acousto-optic device is illuminated with a laser at discrete intervals, including every 0.001 milliseconds, every 0.01 milliseconds, every 0.1 milliseconds, every 1 millisecond, every 10 milliseconds, every 100 milliseconds, and every 1000 milliseconds, or some other interval.

[0058] Depending on the laser, the acousto-optic device may be illuminated from distances that vary, including, for example, 0.01 mm or more, for example, 0.05 mm or more, for example, 0.1 mm or more, for example, 0.5 mm or more, for example, 1 mm or more, for example, 2.5 mm or more, for example, 5 mm or more, for example, 10 mm or more, for example, 15 mm or more, for example, 25 mm or more, and 50 mm or more. The angle or illumination may also vary, for example, from 10° to 90°, including, for example, from 15° to 85°, for example, from 20° to 80°, for example, from 25° to 75°, and at angles of, for example, 90°, from 30° to 60°.

[0059] In an embodiment, a method includes applying high frequency drive signals to an acousto-optic device to generate an angularly deflected laser beam. Two or more high frequency drive signals can be applied to the acousto-optic device to generate an output laser beam having a desired number of angularly deflected laser beams, including, for example, three or more high frequency drive signals, for example, four or more high frequency drive signals, for example, five or more high frequency drive signals, for example, six or more high frequency drive signals, for example, seven or more high frequency drive signals, for example, eight or more high frequency drive signals, for example, nine or more high frequency drive signals, for example, ten or more high frequency drive signals, for example, fifteen or more high frequency drive signals, for example, twenty-five or more high frequency drive signals, for example, fifty or more high frequency drive signals, and one hundred or more high frequency drive signals.

[0060] The angularly deflected laser beams generated by the high frequency drive signals each have an intensity based on the amplitude of the applied high frequency drive signal. In some embodiments, the method includes applying high frequency drive signals having an amplitude sufficient to generate an angularly deflected laser beam at a desired intensity. In some cases, each applied high frequency drive signal independently has an amplitude of about 0.001 V to about 500 V, including, for example, about 0.005 V to about 400 V, e.g., about 0.01 V to about 300 V, e.g., about 0.05 V to about 200 V, e.g., about 0.1 V to about 100 V, e.g., about 0.5 V to about 75 V, e.g., about 1 V to about 50 V, e.g., about 2 V to about 40 V, e.g., about 3 V to about 30 V, and about 5 V to about 25 V. In some embodiments, each applied high frequency drive signal has a frequency of about 0.001 MHz to about 500 MHz, including, for example, about 0.005 MHz to about 400 MHz, for example, about 0.01 MHz to about 300 MHz, for example, about 0.05 MHz to about 200 MHz, for example, about 0.1 MHz to about 100 MHz, for example, about 0.5 MHz to about 90 MHz, for example, about 1 MHz to about 75 MHz, for example, about 2 MHz to about 70 MHz, for example, about 3 MHz to about 65 MHz, for example, about 4 MHz to about 60 MHz, and about 5 MHz to about 50 MHz.

[0061] In these embodiments, the angularly deflected laser beams within the output laser beam are spatially separated. Depending on the applied high frequency drive signal and the desired illumination profile of the output laser beam, the angularly deflected laser beams can be separated by 0.001 μm or more, e.g., by 0.005 μm or more, e.g., by 0.01 μm or more, e.g., by 0.05 μm or more, e.g., by 0.1 μm or more, e.g., by 0.5 μm or more, e.g., by 1 μm or more, e.g., by 5 μm or more, e.g., by 10 μm or more, e.g., by 100 μm or more, e.g., by 500 μm or more, e.g., by 1000 μm or more, and e.g., by 5000 μm or more. In some embodiments, the angularly deflected laser beams overlap with adjacent angularly deflected laser beams, for example, along the horizontal axis of the output laser beam. The overlap between adjacent angularly deflected laser beams (e.g., beam spot overlap) can be, for example, an overlap of 0.005 μm or more, for example, an overlap of 0.01 μm or more, for example, an overlap of 0.05 μm or more, for example, an overlap of 0.1 μm or more, for example, an overlap of 0.5 μm or more, for example, an overlap of 1 μm or more, for example, an overlap of 5 μm or more, for example, an overlap of 10 μm or more, and an overlap of 100 μm or more.

[0062] In certain cases, the flow stream is illuminated with multiple frequency-shifted light beams and cells in the flow stream are imaged by fluorescence imaging using radio frequency tagged emission (FIRE) to generate frequency-encoded images such as those described in Diebold et al., Nature Photonics Vol. 7(10);806-810 (2013), and in U.S. Patent Nos. 9,423,353, 9,784,661, and 10,006,852, and U.S. Patent Publication Nos. 2017 / 0133857 and 2017 / 0350803, the disclosures of which are incorporated herein by reference.

[0063] As discussed above, in embodiments, light from the illuminated sample is transmitted to a light detection system and measured by a plurality of light detectors, as described in more detail below. In some embodiments, the method includes measuring the collected light over a range of wavelengths (e.g., 200 nm to 1000 nm). For example, the method may include collecting a spectrum of light over one or more wavelength ranges from 200 nm to 1000 nm. In still other embodiments, the method includes measuring the collected light at one or more specific wavelengths. For example, the collected light may be measured at one or more of the following wavelengths: 450 nm, 518 nm, 519 nm, 561 nm, 578 nm, 605 nm, 607 nm, 625 nm, 650 nm, 660 nm, 667 nm, 670 nm, 668 nm, 695 nm, 710 nm, 723 nm, 780 nm, 785 nm, 647 nm, 617 nm, and any combination thereof. In certain embodiments, the method includes measuring wavelengths of light corresponding to the fluorescence peak wavelengths of the fluorophores, hi some embodiments, the method includes measuring the collected light across the fluorescence spectrum of each fluorophore in the sample.

[0064] The collected light may be measured continuously or at discrete intervals. In some cases, the method includes measuring the light continuously. In other cases, the light is measured at discrete intervals, such as measuring light every 0.001 millisecond, every 0.01 millisecond, every 0.1 millisecond, every 1 millisecond, every 10 milliseconds, every 100 milliseconds, and every 1000 milliseconds, or at some other interval. Measurements of the collected light may be made one or more times during the subject method, for example, two or more times, including three or more times, for example, five or more times, and ten or more times. In certain embodiments, light propagation is measured two or more times, and in certain cases, the data is averaged.

[0065] The light from the sample may be measured at one or more of these wavelengths, for example, at 5 or more different wavelengths, for example, at 10 or more different wavelengths, for example, at 25 or more different wavelengths, for example, at 50 or more different wavelengths, for example, at 100 or more different wavelengths, for example, at 200 or more different wavelengths, for example, at 300 or more different wavelengths, and including measuring collected light at 400 or more different wavelengths.

[0066] The disclosed methods include sorting a sample having particles, such as cells, using flow cytometry based on an order of identification. In embodiments, the phenotype of cells in a sample flowing through a flow stream is identified based on one or more data signals generated from detected light from the cells. The generated data signals may be analog or digital. If the data signals are analog, in some cases the method includes converting the analog data signals to digital data signals, such as with an analog-to-digital converter. In some cases, identifying the cell phenotype includes assigning the cells to a cell population cluster. In other cases, identifying the cell phenotype includes plotting the one or more data signals generated from the detected light of the cells on a scatter plot. In certain cases, identifying the cell phenotype in a sample includes generating a two-dimensional bitmap having a region of interest (ROI) and determining whether a particle should be assigned to the ROI of the bitmap.

[0067] In embodiments, cells of a sample having a phenotype of a predetermined set of phenotypes are dynamically sorted based on the order of identification. In some cases, the set of predetermined phenotypes may include one or more different and distinguishable cell phenotypes, such as, for example, one cell phenotype, for example, two cell phenotypes, for example, 16 cell phenotypes, or for example, 256 cell phenotypes. For example, the set of cell phenotypes may be a set of 32 different cell phenotypes. In embodiments, a first phenotype may be removed from the set of phenotypes after sorting a predetermined number of cells having the first phenotype. In some cases, the predetermined number of cells having the first phenotype may be one or more. For example, the predetermined number of cells may be one, two, ten, or more than 100.

[0068] Upon "removing a first phenotype from the set of phenotypes," the set of phenotypes no longer includes the first phenotype, so that, for example, if the set of phenotypes included 64 phenotypes before removing the first phenotype, after removing the first phenotype, the set of phenotypes will now include 63 phenotypes. Furthermore, upon continued sorting of the sample in the flowstream after the first phenotype has been removed from the set of phenotypes, cells having the first phenotype will no longer have a phenotype included in the set of phenotypes because the first phenotype has been removed from the set of phenotypes, and as a result, cells having the first phenotype will no longer be sorted into the compartment.

[0069] By "sorting based on order of discrimination," it is meant, for example, sorting cells in the order in which such cells appear, for example, in a flowstream. In other words, cells may be sorted as and when they appear during sorting, for example, in the flowstream. That is, in some embodiments, upon identifying the phenotype of a cell in the flowstream, the cell phenotype is compared to each phenotype comprising a set of phenotypes, and upon confirming that the cell phenotype is included in the set of phenotypes, it may be sorted into compartments. In some cases, the result of dynamically sorting based on order of discrimination is that the order in which cell phenotypes are identified and sorted is not determined before beginning sample sorting, but instead is determined "dynamically," or currently, as the sorting begins. In some cases, the order in which cells are identified and sorted based on order of discrimination may vary from one sample to another.

[0070] In contrast, for example, if cells are not dynamically sorted based on the order of identification according to the present disclosure, the cells may be sorted into multiple compartments, the order of which is predetermined, before starting to sort which cell phenotypes are sorted into which compartments. For example, if cells are not dynamically sorted based on the order of identification according to the present disclosure, cells that have a phenotype identified as belonging to the set of cell phenotypes to be sorted, but that do not nonetheless have a phenotype assigned to the next compartment, may be processed without being sorted. If cells are dynamically sorted based on the order of identification according to the present disclosure, the next compartment will be dynamically assigned to such cell phenotype, and the identified cells will be sorted accordingly. As a result, the identified cells will not be wasted.

[0071] FIG. 5 shows two exemplary sorting methods: one example 501 where sorting occurs dynamically based on the order of identification, as in certain embodiments of the method of the present disclosure, and another example 502 where sorting does not occur dynamically based on the order of identification.

[0072] According to a method in which sorting is not performed dynamically based on the order of identification, a multiwell plate 510 in which cells are sorted includes eight wells identified by their row "A" or "B" and their column "1," "2," "3," or "4." Each well is assigned a three-character string, a combination of "+" and "-." Each position within the string indicates a constituent characteristic of a cell phenotype, where "+" or "-" indicates the presence or absence of such a characteristic, respectively. Each well of the multiwell plate 510 is assigned a corresponding cell phenotype prior to initiating sorting. That is, when implementing such a method, both (i) determining the set of cell phenotypes and (ii) assigning each phenotype to each well are performed prior to initiating cell sorting. Such pre-sort assignments are highlighted for illustrative purposes in FIG. 5 by the order corresponding to the binary counting of cell phenotypes among the wells from left to right within each row. For example, upon starting cell sorting in well A1, cells in the flow stream are identified and discarded until the first instance occurs in the flow stream of a cell identified as exhibiting a phenotype corresponding to "---", i.e., the cell phenotype assigned to well A1. After sorting a predetermined number of cells exhibiting a phenotype corresponding to "---", cells in the flow stream are identified and discarded until the first instance occurs in the flow stream of a cell identified as exhibiting a phenotype corresponding to "--+", the cell phenotype assigned to well A2. The sorting process then continues.

[0073] The multiwell plate 520 in which cells are sorted according to the method of dynamic sorting based on the order of identification according to an embodiment of the present disclosure also includes eight wells, identified by their rows "A" or "B" and their columns "1," "2," "3," or "4." Cell phenotypes labeled as corresponding to each well are assigned to each well during cell sorting, i.e., cells are dynamically sorted. Rather than pre-assigning such phenotypes, each well of the multiwell plate 520 is dynamically assigned a cell phenotype as sorting progresses based on the order in which cells belonging to a predetermined phenotypic set are identified in the flow stream. When practicing such a method, only the determination of the cell phenotypic set needs to be performed before cell sorting begins; no pre-assignment of cell phenotypes to each well is required. In this example, when sorting began in well A1, the first cell in the flow stream identified as belonging to a predetermined phenotypic set had a phenotype of "-++." The seemingly random order of cell phenotypes distributed across the wells of the multi-well plate 520 indicates the unpredictable order in which cells are discriminated in the flow stream during sorting.

[0074] In some embodiments, a predetermined number of cells are sorted into the compartment. For example, the predetermined number can be one or more. For example, a single cell can be sorted into the compartment, or two cells, ten cells, or more than one hundred cells can be sorted into the compartment. In some embodiments, the compartment comprises a well. The well can be any size having a capacity to hold particles, such as cells. For example, the well volume can be 0.001 mL or more, such as 0.005 mL, 0.015 mL, 0.1 mL, 2 mL, or 5 mL or more. In some embodiments, the well can be a well of a multiwell plate. The multiwell plate can include any number of wells. In some cases, the multiwell plate can include 6, 12, 24, 48, 96, 384, 1536, 3456, 9600, or more wells. The wells of the multiwell plate can be configured in any convenient pattern. In some cases, the wells are configured as a rectangle with a length to width ratio of about 2-3. In some cases, the multiwell plates of the present disclosure may conform to generally accepted standards, such as those established by the Society for Biomolecular Sciences pursuant to ANSI standards. The multiwell plates may be constructed of any convenient material. In some cases, the multiwell plates may be constructed of polypropylene, polystyrene, or polycarbonate. In some embodiments, the multiwell plates are configured such that a predetermined number of cells are sorted into a first well before proceeding to a second well.

[0075] Certain embodiments also include recording the phenotype of cells sorted into compartments. In some cases, the phenotype representation is recorded by storing the phenotype representation upon sorting cells having such phenotype. For example, some embodiments may record the phenotype of cells sorted into compartments by adding the phenotype representation of the sorted cells to a list of phenotypes. By phenotype representation, we mean any practical summary of the phenotype that can distinguish such phenotype from other identifiable phenotypes. For example, a phenotype representation may include a bit string, with each position in the bit string corresponding to an individual constituent characteristic of the phenotype. A bit in such a bit string would indicate the presence or absence of the constituent characteristic of the phenotype. For example, a bit position may be set to "1" if the corresponding characteristic of the phenotype is present and "0" if it is absent.

[0076] The list of sorted cell phenotypes can take any convenient form. For example, the list can include an array of bit strings, where each bit string corresponds to a phenotypic representation of a sorted cell. The array can be of any convenient size and can vary. For example, in some cases, the size of the array can correspond to the number of phenotypes in the set of phenotypes multiplied by a predetermined number of sorted cells having each phenotype. In some cases, the size of the array can increase as sorting progresses. In other cases, the list can include a linked list, where each element of the linked list includes a phenotypic representation of a sorted cell as well as a link to the next entry in the linked list, if any.

[0077] In some embodiments, the method can further include querying the list of phenotypes to determine whether the first cell has already been sorted, the first cell having a phenotype that is also exhibited by the second cell. Querying the list of phenotypes means that the list is searched to determine whether it contains the identified phenotype. In some cases, a list that contains such a phenotype implies that the first cell has already been sorted having such a phenotype. The list of sorted phenotypes can be queried in any convenient manner. For example, the list can be traversed in order from the first entry to the last entry, comparing each sorted cell phenotype with the newly identified cell phenotype.

[0078] Some embodiments of the disclosed methods can record the phenotypes of sorted cells in a partition by adding the phenotypic representation of the sorted cells to a probabilistic data structure. A probabilistic data structure, in some cases, refers to a data structure that can return only probabilistic and non-deterministic information about properties, such as the contents, of the data structure. For example, in response to querying whether an element is part of a set represented by the probabilistic data structure, the probabilistic data structure may only indicate that the element may possibly be included in the set or may not definitely be included in the set. In some embodiments, the probabilistic data structure may be a Bloom filter. The Bloom filter may be of any convenient size, and in some cases, the size of the Bloom filter may be determined in part based on size and precision constraints. In some embodiments, a hash function for the Bloom filter may be selected based on analysis of the sample to reduce collisions within the Bloom filter. A collision within the Bloom filter means that different cell phenotypes map to the same entry or the same multiple entries in the Bloom filter. Such a condition can potentially lead to inaccurate results, such as false positives, from the Bloom filter. Selecting hash functions based on analysis of the sample means selecting hash functions in an order that reduces or minimizes the likelihood that different cell phenotypes map to the same entry or entries in the Bloom filter.

[0079] In some embodiments, the method may further include querying a probabilistic data structure to determine whether a first cell has already been sorted, the first cell having a phenotype that is also exhibited by the second cell. Querying a probabilistic data structure means that the data structure is accessed to determine whether it contains the identified phenotype. For example, in the case of a Bloom filter, a representation of the identified phenotype is used, for example, by hashing it, to access the contents of the Bloom filter to determine whether such phenotype has already been sorted. In some cases, the probabilistic data structure may only be able to indicate whether it is highly likely that the phenotype has already been sorted. In some cases, an indication that the probabilistic data structure contains the phenotype implies that a first cell having such phenotype has already been sorted.

[0080] Some embodiments of the disclosed methods can record the phenotype of sorted cells in a compartment by adding a representation of the phenotype of the sorted cells to an associative array. An associative array refers to a data structure that includes a collection of key-value pairs. In some cases, the associative array can consist of a hash table or search tree, such as a binary search tree, or an array. In some embodiments, the associative array is a content-addressable memory. A content-addressable memory refers to a piece of hardware technology, such as a semiconductor implementation, that can compare an input search term with the contents of a content-addressable memory and return a confirmation of whether the search term is stored in the content-addressable memory.

[0081] In some embodiments, the method further includes querying an associative array to determine whether a first cell has already been sorted, the first cell having a phenotype that is also exhibited by the second cell. Querying an associative array means accessing the associative array by searching for an identified phenotype in the associative array to determine whether the associative array contains the identified phenotype. For example, if the associative array is configured as a search tree, such search tree can be searched to determine whether the associative array contains the identified phenotype. In some cases, the associative array indicating that the search tree contains the phenotype implies that a first cell having such phenotype has already been sorted.

[0082] Some embodiments of the disclosed methods can record the phenotype of cells sorted into compartments by setting a value in a truth table location corresponding to the cell phenotype. A truth table refers to an array-like structure or table that is accessed by a representation of the cell phenotype and has a Boolean value corresponding to each row of the table. For example, if a cell phenotype is represented as a binary bit string, such a bit string can be used to access a row in the truth table. Upon accessing a row, the truth table, which contains Boolean values ​​such as true or false corresponding to such row in the truth table, returns the Boolean value associated with such row. In some cases, a "true" value in a row of the truth table can be defined to mean that the cell phenotype used to access the row has already been sorted, and a "false" value means that the cell phenotype has not yet been sorted. In some cases, upon sorting a cell having a particular phenotype, the corresponding entry in the truth table can be set to "true" to indicate that a cell having such phenotype has been sorted.

[0083] In some embodiments, the method may further include consulting a truth table to determine whether a first cell has already been selected, the first cell having a phenotype that is also exhibited by the second cell. Consulting a truth table means using a representation of the cell phenotype, such as a binary string, to access a corresponding row in the truth table to determine whether a value associated with the row of the truth table has already been selected for the identified phenotype. In some cases, a truth table indicating that the phenotype has been selected implies that a first cell having such phenotype has already been selected.

[0084] In some embodiments, the disclosed methods further include recording information identifying the compartment and the phenotype of the cells sorted into that compartment. For example, in some cases, the method can include maintaining a list identifying the compartment and the phenotype of the cells sorted into that compartment. In some cases, a cell phenotype can be summarized into a representation that is distinct and distinguishable from representations of other possible cell phenotypes that can be distinguished; similarly, a compartment into which a cell phenotype is sorted can be summarized into a representation that is distinct and distinguishable from other compartments into which cells are sorted. For example, a cell phenotype can in some cases be represented in the form of a bit string, with each bit position in the bit string representing the presence or absence of a measurable characteristic (i.e., constituent characteristic) of the cell phenotype; thus, a collection of measurable characteristics (i.e., constituent characteristics) of a cell phenotype can together represent a distinguishable cell phenotype. Similarly, the information identifying the compartment can be a summary of the location of the compartment. For example, in some cases where the compartment includes a well of a multiwell plate, the information identifying the compartment may include the location of the well in the multiwell plate, e.g., horizontal and vertical coordinates, and possibly information identifying one of several multiwell plates. Maintaining a list of cell phenotypes and corresponding compartments means that the representation of the cell phenotype and the corresponding compartment identifying information may be stored in a data structure, e.g., an array, a linked list, or a binary search tree. In some cases where the list of cell phenotypes and corresponding compartments is maintained in the form of an array, each array entry may include a representation of the cell phenotype and the compartment. In some cases where the list of cell phenotypes and corresponding compartments is maintained in the form of a linked list, each linked list node may include a representation of the cell phenotype and the compartment. In some cases where the list of cell phenotypes and corresponding compartments is maintained in the form of a binary search tree, each tree node may include a representation of the cell phenotype and the compartment.

[0085] In some embodiments, the disclosed method further comprises estimating the number of phenotypes exhibited by cells in the sample based on a subset of cells in the sample. A subset of cells in a sample refers to any suitable amount of sample containing cells that may be necessary to generate such an estimate. In some cases, the number of phenotypes of cells in a sample is estimated using as little sample as possible. The number of phenotypes exhibited by cells in a sample refers to the number of different and distinct variants of distinguishable cell phenotypes present in the sample. In some cases, it may be beneficial to estimate in advance the number of different cellular phenotypes exhibited by cells constituting the sample to more efficiently sort the sample, or to have a sufficient number of compartments available to ensure storage of sorted cells, or to more efficiently record sorted cellular phenotypes.

[0086] The number of phenotypes exhibited by cells in a sample can be estimated using any convenient cardinality estimation algorithm, including, for example, a probabilistic counting algorithm. In some embodiments, the Flajolet-Martin algorithm can be used to estimate the number of distinct phenotypes in a sample based on a subset of cells in the sample. In other embodiments, modifications of the Flajolet-Martin algorithm, such as the HyperLogLog algorithm or the HyperLogLog++ algorithm, can be used. In some cases, an estimate of the number of distinct phenotypes in a sample can be calculated based on aggregating multiple results calculated from the application of one or more cardinality estimation algorithms. In such cases, the estimate of the number of distinct phenotypes in a sample can be, for example, an average of the results of multiple estimates calculated by one or more cardinality estimation algorithms.

[0087] In some embodiments of the present invention, sorting cells includes deflecting cells into a first compartment and a second compartment. Deflecting cells means directing sorted cells into either the first compartment or the second compartment, for example, by an electrostatic deflector of a cell sorter, as described herein. In these methods, cells in a sample may be separated into a first group exhibiting a first set of phenotypes, including a predetermined number of phenotypes, and a second group not exhibiting the first set of phenotypes. Furthermore, these methods may also include sorting the first group into either the first compartment or the second compartment based on the order of discrimination. In such cases, sorting a sample according to such a method results in either the first compartment or the second compartment containing cells exhibiting phenotypes belonging to the first set of phenotypes, and in contrast, the other compartment containing cells exhibiting phenotypes not belonging to the first set of phenotypes. In some cases, the first set of phenotypes can include one or more distinguishable cell phenotypes, such as a single cell phenotype, or two cell phenotypes, or ten cell phenotypes, or more than one hundred cell phenotypes. Sorting based on an order of distinction means that cells sorted into the first compartment can be members of either the first group or the second group of cell phenotypes, depending on the order in which cells belonging to either the first group or the second group appear in the flowstream. In certain cases, the first set of phenotypes used to separate cells into the first and second groups is determined, such that the first and second groups contain substantially the same number of cells. Containing substantially the same number of cells means that, upon completion of sorting, both the first and second compartments contain substantially the same number of cells, such that the sorted cells in the sample are substantially equally divided between the first and second compartments. In some cases, the method further includes dynamically updating the first set of phenotypes based on the sorted cells in the sample, such that the first group and the second group include substantially the same number of cells.For example, if, after sorting has begun, it is determined that a first compartment into which cells belonging to a first set of phenotypes are sorted accumulates substantially more or fewer cells than a second compartment, the phenotypes comprising the first set of phenotypes can be adjusted to accommodate the different numbers of cells in each of the first and second compartments.

[0088] In some cases, sorting a single well at a time is not as efficient as sorting a pair of wells after having two distinct biases, e.g., sorting wells labeled A1 and A2, followed by A3 and A4, and then sorting two wells at a time. In such embodiments, it may be advantageous to sort into both well biases that are stochastically balanced to increase the likelihood that both biases will achieve sorting within a similar time window. In such embodiments, the phenotypes sorted into a well may be divided into two compartments, where both compartments have a high probability of sorting one of the constituent phenotypes. For example, a hypothetical sample may include sorting 30% red, 25% blue, 20% green, 15% yellow, and 10% violet. In such a hypothetical sample, red + green would comprise 50%, and blue + yellow + violet would comprise 50%. In this example, red and blue are most likely to occur, so they may be assigned to different compartments. If red and blue are sorted into the first two wells, perhaps the next two compartments will be green (20%) and yellow + violet (25%). Other means of dividing samples can be applied. For example, in some cases, partition refinement based on limited decision resources is applied (e.g., compartments can be divided based on the positive or negative properties of some cells), allowing for the best use of limited resources, such as the limited resources in the embodiment.

[0089] In particular embodiments, allocating partitions may be performed using methods similar to those used with Huffman coding. In other embodiments, allocating partitions may be performed using other approaches, such as arithmetic coding. In other embodiments, for example, still other approaches may be applied, such as approaches that take into account underlying resource limitations, such as hardware or software limitations.

[0090] In some embodiments, for each pair of wells sorted, an identified first phenotype is sorted into the first well, and then the phenotype is selected exclusively for the first well, excluding the phenotype from being sorted into the second and subsequent wells. In other embodiments, target phenotypes may be separated by balancing compartments based on frequency of occurrence.

[0091] Still other embodiments may separate the compartments into three or more wells.

[0092] If one compartment has been sorted but the other compartment has not been sorted for a significant amount of time, some embodiments may temporarily halt the sort after a predetermined pause period and move the plate so that new wells are accessible to the stream deflection and the frequency divisions can be updated again. This predetermined pause period can be set to any convenient amount of time. In some cases, the predetermined pause period may be based on the observed frequency of a phenotype within a sample and the expected time to sort such a phenotype. For example, an embodiment may proceed such that well A1 is sorted first, followed by well A2; if well A1 has not been sorted for a significant amount of time, the sort may be paused and the plate may be moved, so that wells A2 and A3 become target wells and the phenotype sorted in well A1 is now excluded from sorting. Yet another embodiment involving multiple deflections may be useful where wells A1 and A2 are the current wells, well A2 is sorted first, but the sorting process cannot move on since well A1 can still be sorted, and then well A3 is sorted.

[0093] In embodiments, the method includes identifying a cell phenotype based on one or more values ​​of a parameter determined from a data signal generated from the detected light. In some embodiments, determining one or more parameters of the cells includes resolving light from multiple fluorophores in the sample, for example, resolving detected light from fluorophores with overlapping fluorescence. In some embodiments, determining the parameters of the cells in the flow stream includes calculating a spectral purity matrix of fluorescence from the sample. In some cases, a particular value of a parameter of the cell indicates an indeterminate state of whether the cell has a phenotype. An indeterminate state of whether the cell has a phenotype means that it is neither possible nor impossible to define whether the cell exhibits a particular phenotype or characteristic. In some cases, the boundary of a parameter value corresponding to distinguishing a cell exhibiting a particular phenotype from a cell not exhibiting such a phenotype is ambiguous. In such cases, a particular parameter value may correspond to an indeterminate state of whether the sorted cell exhibits a particular phenotype. These methods may further include not sorting the cell when the cell indicates an indeterminate state of whether the cell has a phenotype. Not sorting such cells means that the cells are not directed to a compartment and instead may be discarded, for example, by being directed to a waste container of the cell sorter.

[0094] FIG. 6 illustrates a plot 601 of at least two parameter values ​​based on data signals generated from light detected from cells of a sample; for example, the value of one parameter may be plotted on the horizontal axis and the value of another parameter may be plotted on the vertical axis. In this case, a determination as to whether a cell exhibits a phenotype, particularly a marker corresponding to an aspect of the cell phenotype, may be determined based on the location of the point on the plot where the point corresponds to the parameter value of the cell. An area on plot 601 adjacent to region 610 corresponds to a positive determination that the marker is expressed in the cell and that the cell has a phenotype that includes the marker of interest, i.e., a constitutive characteristic of the cell phenotype is present. An area on plot 601 adjacent to region 620 corresponds to a positive determination that the same marker is not expressed in the cell and that the cell has a phenotype that does not include the marker of interest, i.e., a constitutive characteristic of the cell phenotype is absent. The area on plot 601 adjacent to area 630 corresponds to an uncertain determination as to whether the marker is expressed in the cell, i.e., corresponds to an uncertain determination as to whether a constitutive characteristic of the cell phenotype is present.

[0095] Some embodiments may further include estimating the amount of fluorescence spillover signal measured for a single data signal based on the predicted variance-covariance matrix of the pure data for the sorted cells. In some cases, such methods may further include estimating the covariance between two fluorophores based on the predicted variance-covariance matrix of the pure data for the sorted cells. Some embodiments of such methods further include defining an expression threshold for the fluorophores based on the estimated covariance between the fluorophores. Some embodiments of such methods further include defining a measure of uncertainty regarding the phenotype exhibited by the sorted cells based on the estimated covariance between the fluorophores.

[0096] In some embodiments of the disclosed methods, the set of predetermined phenotypes includes a cell type having one or more cell subtypes. Cell type refers to a classification of cells used to distinguish between morphologically or phenotypically distinct cell forms within a species. In some cases, the cell type can be a T cell. In such methods, the cell subtype can include, for example, CD4+ T cells or CD8+ T cells.

[0097] FIG. 7 shows a flowchart for sorting a sample according to certain embodiments of the present disclosure. In step 701, a set of cell phenotypes is selected. That is, one or more cell phenotypes are designated as belonging to a predetermined set of phenotypes, meaning that cells of the sample having a phenotype belonging to the predetermined set of phenotypes will be sorted if present in the sample. In step 702, sorting is initiated. Once sorting is initiated, the sample may flow into a flow stream of a flow cytometer. The sample may be illuminated, and light from cells in the sample flowing through the flow stream may be detected. Based on such light detected from the cells in the flow stream, the phenotype of the cells is identified in step 703. In step 704, it is determined whether the identified cell phenotype belongs to the predetermined set of phenotypes selected in step 701. If the identified cell phenotype does belong to the predetermined set of phenotypes, the process proceeds to step 705, where the cells are sorted into compartments. Alternatively, if the identified cell phenotype does not belong to a predetermined set of phenotypes, the process proceeds to step 706 and the cell is not sorted into a compartment, i.e., it is discarded.

[0098] In some embodiments, a method for sorting components of a sample includes sorting particles (e.g., cells in a biological sample) using a particle sorting module having a deflector plate, such as described in U.S. Patent Publication No. 2017 / 0299493, filed March 28, 2017, the disclosure of which is incorporated herein by reference. In certain embodiments, cells of the sample are sorted using a sorting determination module having multiple sorting determination units, such as described in U.S. Provisional Patent Application No. 62 / 803,264, filed February 8, 2019, the disclosure of which is incorporated herein by reference.

[0099] System for sorting a sample having particles, such as cells, based on an order of discrimination using flow cytometry As summarized above, aspects of the present disclosure include systems configured to sort a sample having particles, such as cells, using flow cytometry based on an order of discrimination. In particular, the present disclosure includes systems configured to dynamically sort particles, such as cells, of a sample having a phenotype of a predetermined set of phenotypes into compartments based on an order of discrimination. As noted above, the phrase "dynamically sorting based on an order of discrimination" is used to refer to sorting particles, such as cells, of interest in the order in which such cells appear, e.g., in a flowstream. That is, particles, such as cells, of interest are sorted as and when they appear, e.g., in a flowstream during sorting. A system according to certain embodiments includes a light source configured to illuminate a sample containing cells flowing in a flow stream; a light detection system having a photodetector that detects light from cells in the sample and generates a plurality of data signals from the detected light; a cell sorter configured to receive the sample containing cells flowing in the flow stream; a plurality of compartments configured to receive cells from the sample sorted by the cell sorter; and a processor having a memory operably coupled to the processor, the memory including instructions stored on the memory that, when executed by the processor, cause the processor to identify phenotypes of cells in the sample based on one or more of the data signals generated from the detected light and to instruct the cell sorter to dynamically sort cells of the sample having phenotypes of a predetermined set of phenotypes into the compartments based on the order of identification.

[0100] In embodiments, the light source can be any suitable broadband or narrowband light source. Depending on the components within the sample (e.g., cells, beads, non-cellular particles, etc.), the light source can be configured to emit wavelengths of light that vary over a range of 200 nm to 1500 nm, including, for example, 250 nm to 1250 nm, e.g., 300 nm to 1000 nm, e.g., 350 nm to 900 nm, and 400 nm to 800 nm. For example, the light source can include a broadband light source that emits light having a wavelength of 200 nm to 900 nm. In other cases, the light source can include a narrowband light source that emits wavelengths over a range of 200 nm to 900 nm. For example, the light source can be a narrowband LED (1 nm to 25 nm) that emits light having a wavelength over a range of 200 nm to 900 nm. In certain embodiments, the light source is a laser. In some examples, the subject systems include gas lasers such as helium-neon lasers, argon lasers, krypton lasers, xenon lasers, nitrogen lasers, CO2 lasers, CO2 lasers, argon fluorine (ArF) excimer lasers, krypton fluorine (KrF) excimer lasers, xenon chlorine (XeCl) excimer lasers, or xenon fluorine (XeF) excimer lasers, or combinations thereof. In other cases, the subject systems include dye lasers such as stilbene lasers, coumarin lasers, or rhodamine lasers. In still other examples, lasers of interest include metal vapor lasers such as helium-cadmium (HeCd) lasers, helium-mercury (HeHg) lasers, helium-selenium (HeSe) lasers, helium-silver (HeAg) lasers, strontium lasers, neon-copper (NeCu) lasers, copper lasers, or gold lasers, and combinations thereof. In yet other examples, the subject systems include solid-state lasers such as ruby ​​lasers, Nd:YAG lasers, NdCrYAG lasers, Er:YAG lasers, Nd:YLF lasers, Nd:YVO4 lasers, Nd:YCa4O(BO3)3 lasers, Nd:YCOB lasers, titanium sapphire lasers, slim YAG lasers, ytterbium YAG lasers, Y2O3 lasers, or cerium-doped lasers, and combinations thereof.

[0101] In other embodiments, the light source is a non-laser light source that is a light emitting diode such as a broadband LED with a continuous spectrum, a high brightness light emitting diode, a semiconductor light emitting diode, a wide spectrum LED white light source, a multi-LED integrated light source, etc. In some cases, the non-laser light source is a stabilized fiber coupled broadband light source, a white light source, or any combination thereof, among other light sources.

[0102] The light source can be positioned at any suitable distance from the sample (e.g., a flow stream in a flow cytometer), such as at a distance of 0.001 mm or more from the flow stream, including at a distance of 0.005 mm or more, such as 0.01 mm or more, such as 0.05 mm or more, such as 0.1 mm or more, such as 0.5 mm or more, such as 1 mm or more, such as 5 mm or more, such as 10 mm or more, such as 25 mm or more, and 100 mm or more. Furthermore, the light source can illuminate the sample at any suitable angle (e.g., relative to the perpendicular axis of the flow stream), such as an angle ranging from 10° to 90°, e.g., a 90° angle, including 15° to 85°, e.g., 20° to 80°, e.g., 25° to 75°, and 30° to 60°.

[0103] The light source can be configured to illuminate the sample continuously or at discrete intervals. In some cases, the system includes a light source configured to continuously illuminate the sample, such as with a continuous wave laser that continuously illuminates the flow stream at the interrogation point of the flow cytometer. In other cases, the subject systems include a light source configured to illuminate the sample at discrete intervals, including every 0.001 milliseconds, every 0.01 milliseconds, every 0.1 milliseconds, every 1 milliseconds, every 10 milliseconds, every 100 milliseconds, and every 1000 milliseconds, or at some other interval. When the light source is configured to illuminate the sample at discrete intervals, the system may include one or more additional components for providing intermittent illumination of the sample with the light source. For example, the subject systems in these embodiments may include one or more laser beam choppers, which are manual or computer-controlled beam stops, for blocking and exposing the sample to the light source.

[0104] In some embodiments, the light source is a laser. Lasers of interest can include pulsed or continuous wave lasers. For example, the laser can be a gas laser such as a helium-neon laser, an argon laser, a krypton laser, a xenon laser, a nitrogen laser, a CO2 laser, a CO2 laser, an argon fluorine (ArF) excimer laser, a krypton fluorine (KrF) excimer laser, a xenon chlorine (XeCl) excimer laser, or a xenon fluorine (XeF) excimer laser, or a combination thereof; a dye laser such as a stilbene, coumarin, or rhodamine laser; a helium-cadmium (HeCd) laser, a helium-mercury (HeHg) laser, a helium-selenium (HeSe) laser, a helium-silver (HeAg) laser, or a strontium laser. metal vapor lasers such as a neon-copper (NeCu) laser, a copper laser, or a gold laser, and combinations thereof; a ruby ​​laser, a Nd:YAG laser, a NdCrYAG laser, an Er:YAG laser, a Nd:YLF laser, a Nd:YVO4 laser, a Nd:YCa4O(BO3)3 laser, a Nd:YCOB laser, a titanium sapphire laser, a thulium YAG laser, a ytterbium YAG laser, a Y2O3 laser, or a cerium-doped laser, and combinations thereof; a semiconductor diode laser, an optically pumped semiconductor laser (OPSL), or a frequency-doubled or frequency-tripled embodiment of any of the above lasers.

[0105] In certain embodiments, the light source is an optical beam generator configured to generate two or more beams of frequency-shifted light. In some cases, the optical beam generator includes a laser, a radio frequency generator configured to apply a radio frequency drive signal to an acousto-optic device to generate two or more angularly polarized laser beams. In these embodiments, the laser may be a pulsed laser or a continuous wave laser, as described above.

[0106] The acousto-optic device can be any convenient acousto-optic device configured to frequency-shift laser light using an applied acoustic wave. In certain embodiments, the acousto-optic device is an acousto-optic deflector. The acousto-optic device in the subject systems is configured to generate an angularly deflected laser beam from light from a laser and an applied high-frequency drive signal. This high-frequency drive signal can be applied to the acousto-optic device by any suitable high-frequency drive signal source, such as a direct digital synthesizer (DDS), an arbitrary waveform generator (AWG), or an electrical pulse generator.

[0107] In embodiments, the controller is configured to apply high frequency drive signals to the acousto-optic device to generate a desired number of angularly deflected laser beams within the output laser beam, including being configured to apply, for example, three or more high frequency drive signals, for example, four or more high frequency drive signals, for example, five or more high frequency drive signals, for example, six or more high frequency drive signals, for example, seven or more high frequency drive signals, for example, eight or more high frequency drive signals, for example, nine or more high frequency drive signals, for example, ten or more high frequency drive signals, for example, fifteen or more high frequency drive signals, for example, twenty-five or more high frequency drive signals, for example, fifty or more high frequency drive signals, and including being configured to apply one hundred or more high frequency drive signals.

[0108] In some cases, the controller is configured to apply a high frequency drive signal having an amplitude that varies from, for example, about 0.001 V to about 500 V, for example, about 0.005 V to about 400 V, for example, about 0.01 V to about 300 V, for example, about 0.05 V to about 200 V, for example, about 0.1 V to about 100 V, for example, about 0.5 V to about 75 V, for example, about 1 V to 50 V, for example, about 2 V to 40 V, for example, 3 V to about 30 V, and about 5 V to about 25 V, to generate an angularly deflected laser beam intensity profile within the output laser beam. In some embodiments, each applied high frequency drive signal has a frequency of about 0.001 MHz to about 500 MHz, including, for example, about 0.005 MHz to about 400 MHz, for example, about 0.01 MHz to about 300 MHz, for example, about 0.05 MHz to about 200 MHz, for example, about 0.1 MHz to about 100 MHz, for example, about 0.5 MHz to about 90 MHz, for example, about 1 MHz to about 75 MHz, for example, about 2 MHz to about 70 MHz, for example, about 3 MHz to about 65 MHz, for example, about 4 MHz to about 60 MHz, and about 5 MHz to about 50 MHz.

[0109] In certain embodiments, the controller includes a processor having a memory operably coupled to the processor, the memory including instructions stored on the memory that, when executed by the processor, cause the processor to generate an output laser beam having an angularly deflected laser beam with a desired intensity profile. For example, the memory may include instructions for generating two or more angularly deflected laser beams having the same intensity, e.g., three or more, e.g., four or more, e.g., five or more, e.g., ten or more, e.g., twenty-five or more, e.g., fifty or more, or may include memory that may include instructions for generating one hundred or more angularly deflected laser beams having the same intensity. In other embodiments, the memory may include instructions for generating two or more angularly deflected laser beams having different intensities, e.g., three or more, e.g., four or more, e.g., five or more, e.g., ten or more, e.g., twenty-five or more, e.g., fifty or more, or may include memory that may include instructions for generating one hundred or more angularly deflected laser beams having different intensities.

[0110] In certain embodiments, the controller has a processor having a memory operably coupled to the processor, the memory including instructions stored on the memory that, when executed by the processor, cause the processor to generate an output laser beam that increases in intensity from an edge of the output laser beam to a center thereof along a horizontal axis. In these cases, the intensity of the angularly deflected laser beam at the center of the output beam may range from 0.1% to about 99% of the intensity of the angularly deflected laser beam at the edge of the output laser beam along the horizontal axis, such as from 0.5% to about 95%, for example, from 1% to about 90%, for example, from about 2% to about 85%, for example, from about 3% to about 80%, for example, from about 4% to about 75%, for example, from about 5% to about 70%, for example, from about 6% to about 65%, for example, from about 7% to about 60%, for example, from about 8% to about 55%, including from about 10% to about 50% of the intensity of the angularly deflected laser beam at the edge of the output laser beam along the horizontal axis. In another embodiment, the controller has a processor having a memory operably coupled to the processor, the memory including instructions stored on the memory that, when executed by the processor, cause the processor to generate an output laser beam that increases in intensity from an edge of the output laser beam to a center thereof along a horizontal axis. In these cases, the intensity of the angularly deflected laser beam at the edge of the output beam may range from 0.1% to about 99% of the intensity of the angularly deflected laser beam at the center of the output laser beam along the horizontal axis, such as from 0.5% to about 95%, for example, from 1% to about 90%, for example, from about 2% to about 85%, for example, from about 3% to about 80%, for example, from about 4% to about 75%, for example, from about 5% to about 70%, for example, from about 6% to about 65%, for example, from about 7% to about 60%, for example, from about 8% to about 55%, including from about 10% to about 50% of the intensity of the angularly deflected laser beam at the center of the output laser beam along the horizontal axis.In yet another embodiment, the controller comprises a processor having a memory operably coupled to the processor, the memory including instructions stored on the memory that, when executed by the processor, cause the processor to generate an output laser beam having an intensity profile along a horizontal axis that has a Gaussian distribution. In yet another embodiment, the controller comprises a processor having a memory operably coupled to the processor, the memory including instructions stored on the memory that, when executed by the processor, cause the processor to generate an output laser beam having a top-hat shaped intensity profile along a horizontal axis.

[0111] In embodiments, the subject optical beam generator can be configured to generate angularly polarized laser beams within the output laser beam that are spatially separated. Depending on the applied high frequency drive signal and the desired illumination profile of the output laser beam, the angularly polarized laser beams can be separated by 0.001 μm or more, e.g., by 0.005 μm or more, e.g., by 0.01 μm or more, e.g., by 0.05 μm or more, e.g., by 0.1 μm or more, e.g., by 0.5 μm or more, e.g., by 1 μm or more, e.g., by 5 μm or more, e.g., by 10 μm or more, e.g., by 100 μm or more, e.g., by 500 μm or more, e.g., by 1000 μm or more, and by 5000 μm or more. In some embodiments, the system is configured to generate angularly polarized laser beams within the output laser beam that partially overlap with adjacent angularly polarized laser beams, e.g., along the horizontal axis of the output laser beam. The overlap between adjacent angularly deflected laser beams (e.g., beam spot overlap) can be, for example, an overlap of 0.005 μm or more, for example, an overlap of 0.01 μm or more, for example, an overlap of 0.05 μm or more, for example, an overlap of 0.1 μm or more, for example, an overlap of 0.5 μm or more, for example, an overlap of 1 μm or more, for example, an overlap of 5 μm or more, for example, an overlap of 10 μm or more, and an overlap of 100 μm or more.

[0112] In certain cases, the light beam generator configured to generate two or more beams of frequency-shifted light includes a laser excitation module such as those described in U.S. Patent Nos. 9,423,353, 9,784,661, and 10,006,852, and U.S. Patent Publication Nos. 2017 / 0133857 and 2017 / 0350803, the disclosures of which are incorporated herein by reference.

[0113] In embodiments, the system includes a light detection system having one or more light detectors. Light detectors of interest may include, but are not limited to, light sensors such as active pixel sensors (APS), avalanche photodiodes, image sensors, charge-coupled devices (CCDs), intensified charge-coupled devices (ICCDs), light-emitting diodes, photon counters, bolometers, pyroelectric detectors, photoresistors, photocells, photodiodes, photomultiplier tubes, phototransistors, quantum dot photoconductors or photodiodes, and combinations thereof, among other light detectors. In certain embodiments, light from the sample is measured with a charge-coupled device (CCD), a semiconductor charge-coupled device (CCD), an active pixel sensor (APS), a complementary metal-oxide semiconductor (CMOS) image sensor, or an N-type metal-oxide semiconductor (NMOS) image sensor.

[0114] In some embodiments, a subject light detection system includes a plurality of light detectors. In some cases, the light detection system includes a plurality of solid-state detectors, such as photodiodes. In certain cases, the light detection system includes a light detector array, such as a photodiode array. In these embodiments, the light detector array can include four or more light detectors, e.g., ten or more light detectors, e.g., twenty-five or more light detectors, e.g., fifty or more light detectors, e.g., one hundred or more light detectors, e.g., two hundred or more light detectors, e.g., five hundred or more light detectors, e.g., seven hundred or more light detectors, and one thousand or more light detectors. For example, the detector can be a photodiode array having four or more photodiodes, e.g., ten or more photodiodes, e.g., twenty-five or more photodiodes, e.g., fifty or more photodiodes, e.g., one hundred or more photodiodes, e.g., two hundred or more photodiodes, e.g., five hundred or more photodiodes, e.g., seven hundred or more photodiodes, and one thousand or more photodiodes.

[0115] The photodetectors may be arranged in any geometric configuration as desired, including, but not limited to, square, rectangular, trapezoidal, triangular, hexagonal, heptagonal, octagonal, nonagonal, decagonal, dodecagonal, circular, oval, and irregularly patterned configurations. The photodetectors within the photodetector array may be oriented at angles ranging from 10° to 180° relative to another plane (as referenced to the XZ plane), including, for example, 15° to 170°, for example, 20° to 160°, for example, 25° to 150°, for example, 30° to 120°, and 45° to 90°. The photodetector array may be any suitable shape, including rectilinear shapes such as square, rectangular, trapezoidal, triangular, hexagonal, etc., curvilinear shapes such as circular, oval, and irregular shapes such as a parabolic base joined to a planar top. In a particular embodiment, the photodetector array has an active surface that is rectangular in shape.

[0116] Each photodetector (e.g., photodiode) in the array may have an active surface with a width ranging from 5 μm to 250 μm, for example, from 10 μm to 225 μm, for example, from 15 μm to 200 μm, for example, from 20 μm to 175 μm, for example, from 25 μm to 150 μm, for example, from 30 μm to 125 μm, and from 50 μm to 100 μm, and a length ranging from 5 μm to 250 μm, for example, from 10 μm to 225 μm, for example, from 15 μm to 200 μm, for example, from 20 μm to 175 μm, for example, from 25 μm to 150 μm, for example, from 30 μm to 125 μm, and from 50 μm to 100 μm, 2 ~10,000 μm 2 , ranging from, for example, 50 μm 2 ~9000μm 2 , e.g., 75 μm 2 ~8000μm 2 , e.g., 100 μm 2 ~7000μm 2 , e.g., 150 μm 2 ~6000μm 2 , and 200 μm 2 ~5000μm 2 is.

[0117] The size of the photodetector array can vary depending on the amount and intensity of light, the number of photodetectors, and the desired sensitivity, and its length can range from 0.01 mm to 100 mm, for example, 0.05 mm to 90 mm, for example, 0.1 mm to 80 mm, for example, 0.5 mm to 70 mm, for example, 1 mm to 60 mm, for example, 2 mm to 50 mm, for example, 3 mm to 40 mm, for example, 4 mm to 30 mm, and 5 mm to 25 mm. The width of the photodetector array can also range from 0.01 mm to 100 mm, for example, 0.05 mm to 90 mm, for example, 0.1 mm to 80 mm, for example, 0.5 mm to 70 mm, for example, 1 mm to 60 mm, for example, 2 mm to 50 mm, for example, 3 mm to 40 mm, for example, 4 mm to 30 mm, and 5 mm to 25 mm. Thus, the effective surface of the photodetector array can be 0.1 mm 2 ~10,000mm 2 For example, 0.5 mm2 ~5000mm 2 , e.g., 1 mm 2 ~1000mm 2 , e.g., 5 mm 2 ~500mm 2 , and 10mm 2 ~100mm 2 It could be.

[0118] The subject photodetectors are configured to measure collected light at one or more wavelengths, e.g., at two or more wavelengths, e.g., at five or more different wavelengths, e.g., at ten or more different wavelengths, e.g., at twenty-five or more different wavelengths, e.g., at fifty or more different wavelengths, e.g., at one hundred or more different wavelengths, e.g., at two hundred or more different wavelengths, e.g., at three hundred or more different wavelengths, including measuring light emitted by a sample in the flow stream at four hundred or more different wavelengths.

[0119] In some embodiments, the photodetector is configured to measure collected light over a range of wavelengths (e.g., 200 nm to 1000 nm). In certain embodiments, the photodetector of interest is configured to collect a spectrum of light over a range of wavelengths. For example, the system may include one or more detectors configured to collect a spectrum of light over one or more wavelength ranges from 200 nm to 1000 nm. In still other embodiments, the detector of interest is configured to measure light from a sample in the flowstream at one or more specific wavelengths. For example, the system may include one or more detectors configured to measure light at one or more of the following wavelengths: 450 nm, 518 nm, 519 nm, 561 nm, 578 nm, 605 nm, 607 nm, 625 nm, 650 nm, 660 nm, 667 nm, 670 nm, 668 nm, 695 nm, 710 nm, 723 nm, 780 nm, 785 nm, 647 nm, 617 nm, and any combination thereof. In certain embodiments, the photodetector may be configured to pair with a particular fluorophore, such as one used with the sample in a fluorescence analysis, hi some embodiments, the photodetector is configured to measure the collected light across the fluorescence spectrum of each fluorophore in the sample.

[0120] The light detection system may be configured to measure light continuously or at discrete intervals. In some cases, the target light detector is configured to make measurements of collected light continuously. In other cases, the light detection system is configured to make measurements within discrete intervals, such as measuring light every 0.001 milliseconds, every 0.01 milliseconds, every 0.1 milliseconds, every 1 millisecond, every 10 milliseconds, every 100 milliseconds, every 1000 milliseconds, or some other interval.

[0121] In embodiments, the system includes a cell sorter configured to receive a sample containing cells flowing through a flow stream. By cell sorter, we mean any convenient module for sorting particles, such as cells, from a flow stream, as described below. As described below, the term "sorting" is used herein in its conventional sense to refer to separating components of a sample (e.g., cells, non-cellular particles, such as biopolymers), and optionally, delivering the separated components into one or more compartments, such as a sample collection container, as described below.

[0122] In embodiments, the system includes a plurality of compartments configured to receive cells from a sample sorted by a cell sorter. By compartment, we mean any convenient container, such as a sample collection vessel, capable of receiving one or more particles, such as cells, sorted by the cell sorter and maintaining the contents of the compartment separated and isolated from other materials not sorted into the compartment. Embodiments include two or more compartments, e.g., two compartments, four compartments, 96 compartments, or 1536 or more compartments. The compartments may be of any convenient size capable of receiving and maintaining particles, such as cells, isolated from a sample of a flow stream. In some cases, the compartments are sized to hold two or more cells, such as 10 cells, 100 cells, 1000 cells, 10,000 cells, or more. In some embodiments, the compartments include wells. In some cases, the wells may be small test tubes. The wells may be of any convenient shape. In some cases, the transverse cross-sectional shape of the well is circular, and in other cases, it is rectangular or square. The wells may be of any size having sufficient capacity to hold particles such as cells, as needed. For example, the volume of the wells may be 0.001 mL or greater, such as 0.005 mL, 0.015 mL, 0.1 mL, 2 mL, or 5 mL or greater. In some embodiments, the wells may be wells of a multiwell plate. The multiwell plate may contain any number of wells. In some cases, the multiwell plate may contain 6, 12, 24, 48, 96, 384, 1536, 3456, 9600, or more wells. The wells of a multiwell plate may be configured in any convenient pattern. In some cases, the wells are configured in a rectangular shape with a length-to-width ratio of about 2-3. In some cases, the multiwell plates of the present disclosure may conform to generally accepted standards, such as those established by the Society for Biomolecular Science pursuant to ANSI standards. The multiwell plate may be constructed of any convenient material. In some cases, the multi-well plate may be constructed of polypropylene, polystyrene, or polycarbonate.In these embodiments, the multi-well plate is advanced to a second well after sorting a predetermined number of cells into a first well, which may be 1 cell, 2 cells, 10 cells, or 100 or more cells.

[0123] A system of the present disclosure is configured to sort a sample having particles, such as cells, using flow cytometry. In embodiments, the system is configured to identify a phenotype of cells in the sample based on one or more data signals generated from the detected light. The light detection system is configured to generate a plurality of data signals from the detected light from particles, such as cells, in the sample. The generated data signals may be analog or digital. If the data signals are analog, the system may further include an analog-to-digital converter configured to convert the analog data signals to digital data signals. The subject system includes a processor having an operably coupled memory, the memory including instructions stored thereon that, when executed by the processor, cause the processor to identify a phenotype of cells in the sample based on one or more of the data signals generated from the detected light. In some cases, identifying a cell phenotype includes assigning the cells to a cell population cluster. In other cases, identifying a cell phenotype includes plotting one or more data signals generated from the detected light of the cells on a scatter plot. In certain instances, identifying cellular phenotypes within a sample includes generating a two-dimensional bitmap having a region of interest (ROI) and determining whether particles should be assigned to the ROI of the bitmap. In the disclosed systems, the memory also includes instructions stored thereon that, when executed by the processor, cause the processor to instruct the cell sorter to dynamically sort cells of the sample having a phenotype of a predetermined set of phenotypes into compartments based on an order of identification. As discussed above, "sorting based on an order of identification" means, for example, sorting cells in the order in which such cells appear in a flow stream.Identifying cells having a phenotype belonging to a predetermined set of phenotypes means, for example, in some embodiments, instructions stored on a memory, when executed by a processor, cause the processor to compare the identified cell phenotype with one or more predetermined cell phenotypes from the predetermined set of cell phenotypes and generate a true or false result indicating whether the identified cell phenotype is identical to one or more phenotypes from the predetermined set of phenotypes. "Instructing a cell sorter" means that the processor causes the cell sorter to sort cells, i.e., the identified cell phenotype. The processor can instruct the cell sorter by any convenient means, for example, in some embodiments, by transmitting electrical signals encoding sorting instructions via an operative connection between the processor and the cell sorter. Such an operative connection may be a wired or wireless connection.

[0124] In some embodiments, the memory includes instructions stored thereon that, when executed by the processor, cause the processor to instruct the cell sorter to stop sorting a first phenotype from the set of phenotypes after a predetermined number of cells having the first phenotype have been sorted. Stopping sorting cells having the first phenotype means that, upon execution of such instructions by the processor, in some embodiments, the processor instructs the cell sorter to stop sorting cells when the cells are identified as having the first phenotype. In some cases, instructing the cell sorter to stop sorting cells can be achieved by omitting to issue a positive sort command. In some embodiments, the memory includes instructions stored thereon that, when executed by the processor, cause the processor to dynamically sort a predetermined number of cells into compartments. In some cases, the predetermined number of cells can be one cell, two cells, ten cells, one hundred or more cells. For example, the predetermined number of cells can be one.

[0125] In some embodiments, the system further includes a translatable support platform configured to move the multiwell plate, the processor including a memory operably coupled to the processor, the memory including instructions stored thereon that, when executed by the processor, cause the processor to instruct the support platform to move the multiwell plate to a second well after sorting a predetermined number of cells into a first well. The translatable support platform refers to any convenient platform capable of receiving a multiwell plate. The support platform can be translated using any convenient displacement protocol, for example, a motorized translation platform, a screw-type translation assembly, or a gear-type translation device, such as those using stepper motors, servo motors, brushless electric motors, brushed DC motors, microstepping motors, or high-resolution stepper motors, among other types of motors.

[0126] In embodiments, the memory includes instructions stored thereon that, when executed by the processor, cause the processor to store the phenotypes of sorted cells in compartments. Storing the phenotypes of sorted cells means that a summary representation of the cell phenotypes in any convenient data format is added to the memory, which may, in some cases, be a dedicated hardware memory. In embodiments, the memory includes instructions stored thereon that, when executed by the processor, cause the processor to store the phenotypes of sorted cells in compartments by adding the phenotype representation of the sorted cells to a list of phenotypes. In some cases, the list of phenotypes refers to, for example, an array allocated in memory that can receive the summary representation of the cell phenotypes. In other cases, the list of phenotypes refers to a linked list data structure in memory that can receive the summary representation of the cell phenotypes. In some cases, the linked list can be sorted. In other cases, the list of phenotypes refers to a binary tree data structure allocated in memory that can receive the summary representation of the cell phenotypes. In these embodiments, the memory includes instructions stored thereon that, when executed by the processor, cause the processor to query the list of phenotypes to determine whether a first cell has already been sorted, the first cell having a phenotype that is also exhibited by a second cell. Any convenient search and comparison routine or algorithm can be used to determine whether a cell phenotype is already represented in the list of phenotypes, and therefore, whether it has already been sorted.

[0127] In embodiments, the memory includes instructions stored thereon that, when executed by the processor, cause the processor to store the phenotype of a sorted cell in a partition by adding the phenotypic representation of the sorted cell to a probabilistic data structure. As described above, a probabilistic data structure is a data structure that may, in some cases, be capable of returning only probabilistic and non-deterministic information about a characteristic of a data structure, such as whether the data structure includes a query term, such as a representation of a cell phenotype. In these embodiments, the memory may include instructions stored thereon that, when executed by the processor, cause the processor to query the probabilistic data structure to determine whether a first cell has already been sorted, the first cell having a phenotype that is also exhibited by a second cell. In some cases, by querying the probabilistic data structure, the probabilistic data structure may only indicate that a probabilistic result, such as a cell phenotype, is likely already sorted, but is not deterministic. In some cases, as described above, the probabilistic data structure is a Bloom filter.

[0128] In embodiments, the memory includes instructions stored thereon that, when executed by a processor, cause the processor to store the phenotype of a sorted cell in a compartment by adding a representation of the phenotype of the sorted cell to an associative array, as described above. In these embodiments, the memory can include instructions stored thereon that, when executed by a processor, cause the processor to query the associative array to determine whether a first cell has already been sorted, the first cell having a phenotype that is also exhibited by a second cell. In some cases, the associative array is a content-addressable memory. Any convenient hardware or software search and comparison routines and algorithms can be used to query the associative array to determine whether a first cell has already been sorted.

[0129] In embodiments, the memory may include instructions stored thereon that, when executed by a processor, cause the processor to store the phenotype of a sorted cell in a compartment by setting a value at a location in a truth table corresponding to the cell phenotype. In some cases, the truth table may include a dedicated hardware module. In these embodiments, the memory may include instructions stored thereon that, when executed by a processor, cause the processor to query the truth table to determine whether a first cell has already been sorted, the first cell having a phenotype that is also exhibited by a second cell. The contents of the truth table may be Boolean values, and each Boolean value may be represented by one or more bits.

[0130] In embodiments, the memory can include instructions stored thereon that, when executed by a processor, cause the processor to store information identifying a compartment and the phenotype of cells sorted into that compartment. As described above, any convenient summary identification of the location of a compartment can be used, for example, in some cases, to identify the compartment, such as the horizontal and vertical coordinates of a well in a multi-well plate. In some cases, the cell phenotype can be represented as a bit string, with each bit in the bit string corresponding to the presence or absence of a constituent characteristic of the cell phenotype. In some embodiments, the memory can include instructions stored thereon that, when executed by the processor, cause the processor to maintain a list identifying the compartment and the phenotype of cells sorted into that compartment. The list can take any convenient form, such as an array, a linked list, or a binary search tree. The representation of the compartment and phenotype of the cells can take the form of, for example, a bit string and can be stored in memory, including in a dedicated memory module.

[0131] In embodiments, the memory includes instructions stored thereon that, when executed by the processor, cause the processor to direct the cell sorter to dynamically sort cells of the sample that exhibit a first set of phenotypes, including one or more phenotypes, into a first compartment based on an order of discrimination, and to dynamically sort cells of the sample that do not exhibit the first set of phenotypes into a second compartment. In these embodiments, the memory includes instructions stored thereon that, when executed by the processor, cause the processor to dynamically update the first set of phenotypes based on the sorted cells in the sample, such that the cells sorted into the first compartment and the cells sorted into the second compartment comprise substantially the same number of cells.

[0132] In embodiments, the memory includes instructions stored thereon that, when executed by the processor, cause the processor to determine one or more parameters of particles in the flowstream from the generated data signal. In embodiments, the memory includes instructions stored thereon that, when executed by the processor, cause the processor not to sort cells that exhibit an indeterminate phenotype. Not sorting cells, as the case may be, means that the processor omits sending sorting instructions to the cell sorter. An indeterminate phenotype, as described above, means that a particular phenotype, or, in some cases, a phenotype that is a constitutive characteristic of a cellular phenotype, when present in a cell, cannot be definitively defined or undefined.

[0133] In embodiments, the memory includes instructions stored thereon that, when executed by a processor, cause the processor to calculate an estimate of the amount of fluorescence spillover signal measured for a single data signal based on the predicted variance-covariance matrix of the pure data for the sorted cells. In these embodiments, the memory includes instructions stored thereon that, when executed by a processor, cause the processor to calculate an estimate of the covariance between two fluorophores based on the predicted variance-covariance matrix of the pure data for the sorted cells. In these embodiments, the memory includes instructions stored thereon that, when executed by a processor, cause the processor to calculate a threshold for expression of fluorophores based on the estimated covariance between the fluorophores. In these embodiments, the memory includes instructions stored thereon that, when executed by a processor, cause the processor to calculate a measure of uncertainty regarding the phenotype exhibited by the sorted cells based on the estimated covariance between the fluorophores.

[0134] In some embodiments, the subject systems may include one or more sorting decision modules configured to generate sorting decisions for particles, such as cells, based on identifying a cellular phenotype and determining whether the cellular phenotype belongs to a predetermined set of phenotypes. As described above, the system further includes a particle sorter, i.e., a cell sorter (e.g., having a droplet deflector), for sorting particles, such as cells, from a flow stream based on the sorting decisions generated by the sorting decision module. The term "sorting" is used herein in its traditional sense to refer to separating components of a sample (e.g., cells, non-cellular particles, such as biopolymers, etc.) and, in some cases, delivering the separated components into one or more compartments, such as a sample collection vessel. For example, the subject systems may be configured to sort samples having two or more components, e.g., three or more components, e.g., four or more components, e.g., five or more components, e.g., ten or more components, e.g., fifteen or more components, and twenty-five or more components. One or more of the sample components, e.g., two or more sample components, e.g., three or more sample components, e.g., four or more sample components, e.g., five or more sample components, e.g., ten or more sample components, can be separated from the sample and delivered to a sample collection container, and fifteen or more sample components can be separated from the sample and delivered to a sample collection container. In some cases, the term "sample components" refers to cells having different cellular phenotypes.

[0135] In some embodiments, a subject particle sorting system is configured to sort particles, such as cells, using an enclosed particle sorting module (i.e., a cell sorter), such as that described in U.S. Patent Publication No. 2017 / 0299493, filed March 28, 2017, the disclosure of which is incorporated herein by reference. In certain embodiments, particles (e.g., cells) of a sample are sorted using a sorting determination module having multiple sorting determination units, such as that described in U.S. Provisional Patent Application No. 62 / 803,264, filed February 8, 2019, the disclosure of which is incorporated herein by reference. In some embodiments, a method for sorting components of a sample includes sorting particles (e.g., cells in a biological sample) using a particle sorting module having a deflector plate, such as that described in U.S. Patent Publication No. 2017 / 0299493, filed March 28, 2017, the disclosure of which is incorporated herein by reference.

[0136] 1 shows a functional block diagram of an example of a screening control system for analyzing and displaying biological events, such as an analysis controller 100. Analysis controller 100 can be configured to implement various processes for controlling the graphical display of biological events.

[0137] The particle analyzer or sorting system 102 may be configured to acquire biological event data. For example, a flow cytometer may generate flow cytometric event data. The particle analyzer 102 may be configured to provide the biological event data to the analysis controller 100. A data communication channel may be included between the particle analyzer 102 and the analysis controller 100. The biological event data may be provided to the analysis controller 100 via the data communication channel.

[0138] The analysis controller 100 may be configured to receive biological event data from the particle analyzer 102. The biological event data received from the particle analyzer 102 may include flow cytometric event data. The analysis controller 100 may be configured to provide a graphical display including a first plot of the biological event data on the display device 106. The analysis controller 100 may further be configured to render a region of interest as a gate around a population of the biological event data shown by the display device 106, e.g., overlaid on the first plot. In some embodiments, the gate may be a logical combination of one or more image regions of interest depicted on a single-parameter histogram or bivariate plot. In some embodiments, the display may be used to display particle parameters.

[0139] Analysis controller 100 may further be configured to display the biological event data within the gate on display device 106 differently from other events within the biological event data outside the gate. For example, analysis controller 100 may be configured to render the color of the biological event data contained within the gate distinct from the color of the biological event data outside the gate. Display device 106 may be implemented as a monitor, tablet computer, smartphone, or other electronic device configured to present a graphical interface.

[0140] Analysis controller 100 may be configured to receive a gate selection signal identifying a gate from a first input device. For example, first input device may be implemented as a mouse 110. This mouse 110 may initiate a gate selection signal (e.g., by clicking on the desired gate while positioning a cursor there) to analysis controller 100, which identifies the gate to be displayed or manipulated via display device 106. In some implementations, the first device may be implemented as a keyboard 108 or other means for providing input signals to analysis controller 100, such as a touchscreen, a pen, a photodetector, or a voice recognition system. Some input devices may include multiple input functions. In such implementations, each input function may be considered an input device. For example, as shown in FIG. 1, mouse 110 may include a right mouse button and a left mouse button, each of which may generate an activation event.

[0141] This triggering event may cause the analysis controller 100 to change how the data is displayed, what portions of the data are actually displayed on the display device 106, and / or provide input to further processing, such as selecting a population for particle sorting.

[0142] In some embodiments, analysis controller 100 may be configured to detect when gate selection is initiated by mouse 110. Analysis controller 100 may further be configured to automatically modify the visualization of the plot to facilitate the gating process. This modification may be based on a particular distribution of the biological event data received by analysis controller 100.

[0143] The analysis controller 100 may be connected to a storage device 104. The storage device 104 may be configured to receive and store biological event data from the analysis controller 100. The storage device 104 may also be configured to receive and store flow cytometric event data from the analysis controller 100. The storage device 104 may be further configured to enable retrieval of biological event data, such as flow cytometric event data, by the analysis controller 100.

[0144] The display device 106 may be configured to receive display data from the analysis controller 100. The display data may include a plot of the biological event data and a gate delineating a section of the plot. The display device 106 may be further configured to modify the presented information according to input received from the analysis controller 100 in conjunction with input from the particle analyzer 102, the storage device 104, the keyboard 108, and / or the mouse 110.

[0145] In some embodiments, the analysis controller 100 can generate a user interface to receive example events for filtering. For example, the user interface can include controls for receiving example events or example images. The example events or images, or example gates, can be provided prior to collection of event data for a sample or based on an initial set of events for a portion of the sample.

[0146] FIG. 2A is a schematic diagram of a particle sorter system 200 (e.g., particle analyzer 102) according to one embodiment described herein. In some embodiments, particle sorter system 200 is a cell sorter system. As shown in FIG. 2A, a droplet-forming transducer 202 (e.g., a piezoelectric oscillator) is coupled to a fluid conduit 201, which may be coupled to, include, or be a nozzle 203. Within fluid conduit 201, sheath fluid 204 hydrodynamically focuses sample fluid 206 containing particles 209 into a moving fluid column 208 (e.g., a stream). Within moving fluid column 208, particles 209 (e.g., cells) move single-file across monitoring area 211 (e.g., where laser streams intersect) and are illuminated by illumination source 212 (e.g., a laser). Vibration of the droplet forming transducer 202 causes the moving fluid column 208 to break up into multiple droplets 210, some of which contain particles 209.

[0147] During operation, the detection station 214 (e.g., an event detector) identifies when a particle of interest (or cell of interest) crosses the monitoring area 211. The detection station 214 feeds a timing circuit 228, which in turn feeds a flash charging circuit 230. At the droplet break-off point, signaled by a timed droplet delay (Δt), a flash charge is applied to the moving fluid column 208, causing the droplets of interest to carry a charge. The droplets of interest may contain one or more particles or cells to be sorted. The charged droplets can then be sorted by activating deflection plates (not shown) to deflect the droplets into a compartment, e.g., a collection tube or a container such as a multi-well or microwell sample plate, where a compartment or well or microwell can be associated with a particular droplet of interest. As shown in FIG. 2A, the droplets can be collected in a waste container 238.

[0148] Detection system 216 (e.g., a droplet boundary detector) serves to automatically determine the phase of the droplet drive signal as a particle of interest passes through monitoring area 211. An exemplary droplet boundary detector is described in U.S. Pat. No. 7,679,039, which is incorporated herein by reference in its entirety. Detection system 216 enables the instrument to accurately calculate the position of each detected particle within the droplet. Detection system 216 may provide inputs to amplitude signal 220 and / or phase signal 218, which in turn provide inputs to amplitude control circuit 226 and / or frequency control circuit 224 (via amplifier 222). Amplitude control circuit 226 and / or frequency control circuit 224 then control droplet forming transducer 202. Amplitude control circuit 226 and / or frequency control circuit 224 may be included within a control system.

[0149] In some embodiments, the sorting electronics (e.g., detection system 216, detection station 214, and processor 240) can be coupled with a memory configured to store the detected events and sorting decisions based thereon. The sorting decisions can be included in the event data for the particles. In some embodiments, detection system 216 and detection station 214 can be implemented as a single detection unit or can be communicatively coupled such that event measurements can be collected by one of detection system 216 or detection station 214 and provided to a non-collection element.

[0150] FIG. 2B is a schematic diagram of a particle sorter system according to one embodiment described herein. The particle sorter system 200 shown in FIG. 2B includes deflection plates 252 and 254. An electric charge can be applied via stream charging wires within the barbs, creating a stream of droplets 210 containing particles 210 for analysis. These particles can be illuminated with one or more light sources (e.g., lasers) to generate light scattering and fluorescence information. The information about the particles is analyzed, such as by sorting electronics or other detection systems (not shown in FIG. 2B). The deflection plates 252 and 254 can be independently controlled to attract or repel the charged droplets and direct them toward a destination collection container, such as a compartment (e.g., one of 272, 274, 276, or 278). As shown in FIG. 2B, the deflection plates 252 and 254 can be controlled to direct particles along a first path 262 toward container 274 or along a second path 268 toward container 278. If the particle is not of interest (e.g., does not exhibit scattering or illumination information within a specified sort range), the deflector may allow the particle to continue along flow path 264. Such uncharged droplets may be diverted into a waste container, such as via aspirator 270.

[0151] Sorting electronics can be included to initiate measurement collection, receive fluorescent signals for particles, and determine how to adjust the deflection plates to cause particle sorting. An exemplary implementation of the embodiment shown in Figure 2B is the BD FACSAria® system of flow cytometers, commercially available from Becton, Dickinson and Company (Franklin Lakes, NJ).

[0152] In some embodiments, particles can be analyzed and characterized regardless of whether they are physically sorted into a collection container using one or more components described for particle sorter system 200. Similarly, particles can be analyzed and characterized regardless of whether they are physically sorted into a collection container using one or more components described for particle analysis system 300 (FIG. 3). For example, particles can be grouped or displayed in a tree including at least three groups, as described herein, using one or more of the components of particle sorter system 200 or particle analysis system 300.

[0153] FIG. 3 shows a functional block diagram of a particle analysis system for computation-based sample analysis and particle characterization. In some embodiments, the particle analysis system 300 is a flow system. The particle analysis system 300 shown in FIG. 3 can be configured to perform, in whole or in part, the methods described herein. The particle analysis system 300 includes a fluidics system 302. The fluidics system 302 can include or be coupled to a sample tube 310 and a moving fluid column within the sample tube through which particles 330 (e.g., cells) of the sample move along a common sample path 320.

[0154] The particle analysis system 300 includes a detection system 304 configured to collect a signal from each particle as it passes through one or more detection stations along a common sample path. A detection station 308 generally refers to a monitoring area 340 of the common sample path. In some embodiments, detection may include detecting light, or one or more other characteristics, of particles 330 as they pass through the monitoring area 340. In FIG. 3, one detection station 308 is shown having one monitoring area 340. Some embodiments of the particle analysis system 300 may include multiple detection stations. Additionally, some detection stations may monitor more than one region.

[0155] Each signal is assigned a signal value to form a data point for each particle. As described above, this data can be referred to as event data. The data points can be multidimensional data points that include values ​​for each property measured for the particle. The detection system 304 is configured to collect a series of such data points over a first time interval.

[0156] The particle analysis system 300 may also include a control system 306, which may include one or more processors, amplitude control circuitry 226, and / or frequency control circuitry 224, as shown in FIG. 2A . The illustrated control system 206 may be operatively associated with the fluidics system 302. The control system 306 may be configured to generate a calculated signal frequency for at least a portion of a first time period based on the Poisson distribution and the number of data points collected by the detection system 304 during the first time period. The control system 306 may further be configured to generate an empirical signal frequency based on the number of data points in the portion of the first time period. The control system 306 may additionally compare the empirical signal frequency to the calculated signal frequency or a predetermined signal frequency.

[0157] 4 shows a system 400 for flow cytometry, according to an exemplary embodiment of the invention. The system 400 includes a flow cytometer 410, a controller / processor 490, and a memory 495. The flow cytometer 410 includes one or more excitation lasers 415a-415c, a focusing lens 420, a flow chamber 425, a forward scatter detector 430, a side scatter detector 435, a fluorescence focusing lens 440, one or more beam splitters 445a-445g, one or more bandpass filters 450a-450e, one or more longpass ("LP") filters 455a-455b, and one or more fluorescence detectors 460a-460f.

[0158] Pump lasers 415a-415c emit light in the form of laser beams. The wavelengths of the laser beams emitted from pump lasers 415a-415c are 488 nm, 633 nm, and 325 nm, respectively, in the exemplary system of FIG. 4. The laser beams are first directed through one or more of beam splitters 445a and 445b. Beam splitter 445a transmits light at 488 nm and reflects light at 633 nm. Beam splitter 445b transmits UV light (light having a wavelength in the range of 10-400 nm) and reflects light at 488 nm and 633 nm.

[0159] The laser beam is then directed to a focusing lens 420, which focuses the beam onto the portion of the fluid stream where the sample particles are located in a flow chamber 425. The flow chamber is the part of the fluidics system that directs particles in the stream, usually one at a time, into the focused laser beam for investigation. The flow chamber can comprise a flow cell in a benchtop flow cytometer or a nozzle tip in a stream-in-air cytometer.

[0160] Light from the laser beam interacts with particles in the sample by diffraction, refraction, reflection, scattering, and absorption, with re-emission at a variety of different wavelengths depending on particle properties such as particle size, internal structure, and the presence of one or more fluorescent molecules attached to or naturally present on or in the particle. Fluorescence emission and diffracted, refracted, reflected, and scattered light can be routed through one or more of beam splitters 445a-g, bandpass filters 450a-e, longpass filters 455a-b, and fluorescence focusing lens 440 to one or more of forward scatter detector 430, side scatter detector 435, and one or more fluorescence detectors 460a-f.

[0161] The fluorescence focusing lens 440 collects light emitted from particle-laser beam interactions and routes it toward one or more beam splitters and filters. Bandpass filters, such as bandpass filters 450a-450e, allow a narrow wavelength range to pass through the filter. For example, bandpass filter 450a is a 510 / 20 filter. The first number represents the center of the spectral band. The second number indicates the range of the spectral band. Thus, a 510 / 20 filter extends 10 nm on each side of the center of the spectral band, or from 500 nm to 520 nm. Shortpass filters transmit wavelengths of light below a specified wavelength. Longpass filters, such as longpass filters 455a-455b, transmit light above a specified wavelength. For example, longpass filter 455a, a 670 nm longpass filter, transmits light with wavelengths above 670 nm. Filters are often selected to optimize the detector's specificity for a particular fluorochrome. The filters may be configured so that the spectral band of light transmitted to the detector is close to the emission peak of the fluorescent dye.

[0162] Beam splitters direct light of different wavelengths in different directions. Beam splitters can be characterized by filter properties such as short-pass and long-pass. For example, beam splitter 445g is a 620SP beam splitter, meaning that beam splitter 445g transmits light of wavelengths shorter than 620 nm and reflects light of wavelengths longer than 620 nm in different directions. In one embodiment, beam splitters 445a-445g can comprise optical mirrors, such as dichroic mirrors.

[0163] The forward scatter detector 430 is positioned slightly off-axis from the direct beam passing through the flow cell and is configured to detect diffracted light, or excitation light traveling mostly forward through or around the particle. The intensity of light detected by the forward scatter detector depends on the overall particle size. The forward scatter detector may include a photodiode. The side scatter detector 435 is configured to detect diffracted and reflected light from the particle's surface and internal structure, and tends to increase as particle structure becomes more complex. Fluorescent emissions from fluorescent molecules associated with the particle may be detected by one or more fluorescence detectors 460a-460f. The side scatter detector 435 and the fluorescence detector may include photomultiplier tubes. The signals detected by the forward scatter detector 430, side scatter detector 435, and fluorescence detector may be converted to electronic signals (voltage) by the detectors. This data can provide information about the sample.

[0164] Those skilled in the art will recognize that a flow cytometer according to an embodiment of the present invention is not limited to the flow cytometer illustrated in Figure 4, but may include any flow cytometer known in the art. For example, a flow cytometer may have any number of lasers, beam splitters, filters, and detectors at various wavelengths and in a variety of different configurations.

[0165] During operation, the operation of the flow cytometer is controlled by the controller / processor 490, and measurement data from the detectors may be stored in memory 495 and processed by the controller / processor 490. Although not explicitly shown, the controller / processor 490 may be coupled to the detectors to receive output signals therefrom and may also be coupled to electrical and electromechanical components of the flow cytometer 400 to control lasers, fluid flow parameters, etc. Input / output (I / O) functionality 497 may also be provided within the system. The memory 495, controller / processor 490, and I / O 497 may collectively be provided as an integral part of the flow cytometer 410. In such an embodiment, a display may also form part of the I / O functionality 497 for presenting experimental data to a user of the flow cytometer 400. Alternatively, some or all of the memory 495 and the controller / processor 490 and I / O functionality may be part of one or more external devices, such as a general-purpose computer. In some embodiments, some or all of memory 495 and controller / processor 490 may be in wireless or wired communication with flow cytometer 410. In conjunction with memory 495 and I / O 497, controller / processor 490 may be configured to perform various functions related to the preparation and analysis of flow cytometer experiments.

[0166] The system illustrated in FIG. 4 includes six different detectors that detect fluorescence in six different wavelength bands (which may be referred to herein as "filter windows" for any detector), as defined by the configuration of filters and / or splitters in the beam path from the flow cell 425 to each detector. Different fluorescent molecules used in a flow cytometer experiment emit light in their own characteristic wavelength bands. The particular fluorescent labels used in the experiment and their associated fluorescence emission bands may be selected to generally match the filter windows of the detectors. However, as more detectors are provided and more labels are utilized, perfect correspondence between filter windows and fluorescence emission spectra is not possible. While the peak of the emission spectrum of a particular fluorescent molecule may lie within the filter window of one particular detector, it is generally true that a portion of that label's emission spectrum also overlaps with the filter windows of one or more other detectors. This may be referred to as spillover. I / O 497 may be configured to receive data related to a flow cytometer experiment having a panel of fluorescent labels and multiple cell populations having multiple markers, each cell population having a subset of the multiple markers. I / O 497 may also be configured to receive biological data assigning one or more markers to one or more cell populations, marker concentration data, emission spectrum data, data assigning labels to one or more markers, and cytometer configuration data. Flow cytometer experimental data, such as label spectral characteristics and flow cytometer configuration data, may also be stored in memory 495. Controller / processor 490 may be configured to evaluate one or more assignments of labels to markers.

[0167] Systems according to some embodiments may include a display and an operator input device. The operator input device may be, for example, a keyboard, a mouse, etc. The processing module includes a processor that accesses a memory having stored instructions to perform the steps of the subject method. The processing module may include an operating system, a graphical user interface (GUI) controller, a system memory, a memory storage device, an input / output controller, a cache memory, a data backup unit, and many other devices. The processor may be a commercially available processor or one of other processors that are available or will become available. The processor executes an operating system, which interfaces with firmware and hardware in a well-known manner and facilitates the processor's coordination and execution of functions of various computer programs, which may be written in a variety of programming languages, such as Java, Perl, C++, other high-level languages, or low-level languages, and combinations thereof, as known in the art. The operating system typically cooperates with the processor to coordinate and execute functions of the other components of the computer. The operating system also provides scheduling, input / output control, file and data management, memory management, and communication control and related services, all in accordance with known techniques. The processor may be any suitable analog or digital system. In some embodiments, the processor includes analog electronics that provide feedback control, such as, for example, negative feedback control.

[0168] The system memory can be any of a variety of known or future memory storage devices. Examples include any commonly available random access memory (RAM), magnetic media such as a resident hard disk or tape, optical media such as a read-write compact disk, flash memory devices, or other memory storage devices. The memory storage device can be any of a variety of known or future devices, including a compact disk drive, tape drive, removable hard disk drive, or disk drive. Such types of memory storage devices typically read from and / or write to a program storage medium (not shown), such as a compact disk, magnetic tape, removable hard disk, or magnetic disk, respectively. Any of these program storage media, or others now in use or that may later be developed, may be considered a computer program product. As will be appreciated, these program storage media typically store computer software programs and / or data. Computer software programs, also referred to as computer control logic, are typically stored in system memory and / or program storage devices used in conjunction with memory storage devices.

[0169] In some embodiments, a computer program product is described that includes a computer-usable medium having control logic (a computer software program including program code) stored therein. The control logic, when executed by a processor of a computer, causes the processor to perform functions described herein. In other embodiments, some functions are implemented primarily in hardware, for example, using hardware state machines. Implementation of hardware state machines to perform the functions described herein will be apparent to one skilled in the relevant art.

[0170] The memory may be any suitable device from which the processor can store and retrieve data, such as a magnetic, optical, or solid-state storage device (including a magnetic or optical disk, or tape, or RAM, or any other suitable device, either fixed or portable). The processor may include a general-purpose digital microprocessor suitably programmed from a computer-readable medium carrying the necessary program code. The programming may be provided remotely to the processor via a communications channel, or may be pre-stored in a computer program product, such as a memory or some other portable or fixed computer-readable storage medium, using any of these devices in conjunction with the memory. For example, a magnetic or optical disk may carry the programming and be readable by a disk writer / reader. The system of the present invention also includes programming in the form of a computer program product, e.g., algorithms for use in implementing the above-described methods. The programming according to the present invention may be recorded on a computer-readable medium, e.g., any medium that can be directly read and accessed by a computer. Such media include, but are not limited to, magnetic storage media such as magnetic disks, hard disk storage media, and magnetic tape, optical storage media such as CD-ROMs, electrical storage media such as RAM and ROM, portable flash drives, and hybrids of these categories such as magnetic / optical storage media.

[0171] The processor may also have access to a communication channel for communicating with a user at a remote location, meaning that the user is not in direct contact with the system but relays input information to the input manager from an external device, such as a computer connected to a wide area network ("WAN"), a telephone network, a satellite network, or any other suitable communication channel, including a mobile phone (i.e., a smartphone).

[0172] In some embodiments, a system according to the present disclosure may be configured to include a communications interface. In some embodiments, the communications interface includes a receiver and / or a transmitter for communicating with a network and / or another device. The communications interface may be configured for wired or wireless communications, including, but not limited to, radio frequency (RF) communications (e.g., radio frequency identification (RFID), Zigbee communications protocol, WiFi, infrared, wireless universal serial bus (USB), ultra-wideband (UWB), Bluetooth® communications protocol, and cellular communications such as code division multiple access (CDMA) or global system for mobile communications (GSM).

[0173] In one embodiment, the communications interface is configured to include one or more communications ports, e.g., physical ports or interfaces such as a USB port, an RS-232 port, or any other suitable electrical connection port, to enable data communications between the subject system and other external devices, such as computer terminals (e.g., in a clinic or hospital environment), configured for similar complementary data communications.

[0174] In one embodiment, the communication interface is configured for infrared communication, Bluetooth® communication, or any other suitable wireless communication protocol, thereby enabling the subject system to communicate with other devices, such as computer terminals and / or networks, communication-enabled mobile phones, personal digital assistants, or any other communication device that a user can use in conjunction with.

[0175] In one embodiment, the communication interface is configured to provide a connection for data transfer utilizing the Internet Protocol (IP) via a cellular network, short message service (SMS), a wireless connection to a personal computer (PC) on a local area network (LAN) connected to the Internet, or a WiFi connection to the Internet at a WiFi hotspot.

[0176] In one embodiment, the subject system is configured to communicate wirelessly with a server device via a communications interface using a common standard, such as, for example, 802.11 or Bluetooth® RF protocols, or the IrDA infrared protocol. The server device may be another portable device, such as a smartphone, personal digital assistant (PDA), or notebook computer, or a larger device, such as a desktop computer, appliance, etc. In some embodiments, the server device has a display, such as a liquid crystal display (LCD), and input devices, such as buttons, a keyboard, a mouse, or a touchscreen.

[0177] In some embodiments, the communications interface is configured to automatically or semi-automatically communicate data stored within the subject system, e.g., within the optional data storage unit, with a network or server device using one or more of the communications protocols and / or mechanisms described above.

[0178] The output controller may include a controller for any of a variety of known display devices for presenting information to a user, whether human or machine, local or remote. When one of the display devices provides visual information, this information may typically be logically and / or physically organized as an array of pixels. The graphical user interface (GUI) controller may include any of a variety of known or future software programs for providing a graphical input and output interface between the system and the user and for processing user input. The functional elements of the computer may communicate with each other via a system bus. Some of these communications may be achieved in alternative embodiments using a network or other type of remote communication. The output manager may also provide information generated by the processing module to a user at a remote location, for example, via the Internet, telephone, or satellite network, in accordance with known techniques. Presentation of data by the output manager may be performed in accordance with a variety of known techniques. As some examples, the data may include SQL, HTML, or XML documents, emails or other files, or other forms of data. The data may include Internet URL addresses so that the user can retrieve additional SQL, HTML, XML, or other documents or data from remote sources. The one or more platforms present in the subject system are typically of a class of computers commonly referred to as servers, but may be any type of known or future-developed computer platform. Alternatively, they may be mainframe computers, workstations, or other computer types. They may be connected via any known or future type of cabling or other communication systems, including wireless systems, either networked or not. They may be co-located or physically separated.In some cases, various operating systems may be employed on any of the computer platforms, depending on the type and / or configuration of the computer platform selected. Suitable operating systems include Windows 10, Windows NT, Windows XP, Windows 7, Windows 8, iOS, Sun Solaris, Linux, OS / 400, Compaq Tru64 Unix, SGI IRIX, Siemens Reliant Unix, Ubuntu, Zorin OS, etc.

[0179] FIG. 8 illustrates the general architecture of an exemplary computing device 800 according to certain embodiments. The general architecture of computing device 800 illustrated in FIG. 8 includes an arrangement of computer hardware and software components. Computing device 800 may include more (or fewer) elements than those illustrated in FIG. 8 , although not all of these typically conventional elements need be shown to provide a useful disclosure. As illustrated, computing device 800 includes a processing unit 810, a network interface 820, a computer-readable medium drive 830, an input / output device interface 840, a display 850, and input devices 860, all of which can communicate with each other via a communications bus. Network interface 820 can provide connectivity to one or more networks or computing systems. Thus, processing unit 810 can receive information and instructions from other computing systems or services via a network. Processing unit 810 can also communicate with memory 870 and can further provide output information for optional display 850 via input / output device interface 840. The input / output device interface 840 may also receive input from optional input devices 860, such as a keyboard, a mouse, a digital pen, a microphone, a touch screen, a gesture recognition system, a voice recognition system, a gamepad, an accelerometer, a gyroscope, or other input device.

[0180] Memory 870 may include computer program instructions (which in some embodiments may be grouped as modules or components) that processing unit 810 executes in sequence to implement one or more embodiments. Memory 870 typically includes RAM, ROM, and / or other persistent, secondary, or non-transitory computer-readable media. Memory 870 may store an operating system 872 that provides computer program instructions for use by processing unit 810 in the general management and operation of computing device 800. Memory 870 may further include computer program instructions and other information for implementing aspects of the present disclosure.

[0181] For example, in one embodiment, memory 870 includes a cell phenotype identification module 874 for identifying the phenotype of cells in the sample, and a cell phenotype classification module 876 for determining whether a cell has a phenotype belonging to a set of predetermined phenotypes and issuing instructions for the cell sorter to sort.

[0182] In certain embodiments, the subject system is a flow cytometry system that uses the above-described algorithms to identify particles, such as cells, within a sample based on an order of identification. Suitable flow cytometry systems include, but are not limited to, those described in Ormerod (ed.), Flow Cytometry: A Practical Approach, Oxford Univ. Press (1997), Jaroszeski et al. (eds.), Flow Cytometry Protocols, Methods in Molecular Biology No. 91, Humana Press (1997), Practical Flow Cytometry, 3rd ed., Wiley-Liss (1995), Virgo, et al. (2012) Ann Clin Biochem. Jan;49(pt 1):17-28, Linden, et al., Semin Thromb Hemost. 2004 Oct;30(5):502-11, Alison, et al. J Pathol, 2010 Dec;222(4):335-344, and Herbig, et al. (2007) Crit Rev Ther Drug Carrier Syst. 24(3):203-255, the disclosures of which are incorporated herein by reference.In particular examples, flow cytometry systems of interest include a BD Biosciences FACSCanto™ II flow cytometer, a BD Accuri™ flow cytometer, a BD Biosciences FACSCelesta™ flow cytometer, a BD Biosciences FACSLyric™ flow cytometer, a BD Biosciences FACSVerse™ flow cytometer, a BD Biosciences FACSymphony™ flow cytometer, a BD Biosciences LSRFortessa™ flow cytometer, a BD Biosciences LSRFortess™ X-20 flow cytometer, and a BD Biosciences FACSCalibur™ flow cytometer, a BD Biosciences FACSCount™ cell sorter, a BD Biosciences FACSLyric™ cell sorter, and a BD Biosciences Via™ cell sorter, a BD Biosciences Influx™ cell sorter, a BD Biosciences Jazz™ cell sorter, a BD Biosciences Examples include the Aria™ cell sorter and the BD Biosciences FACSMelody™ cell sorter.

[0183] In some embodiments, the subject particle sorting systems may be implemented using the same or similar technologies as those disclosed in U.S. Patent Nos. 9,952,076, 9,933,341, 9,726,527, 9,453,789, 9,200,334, 9,097,640, 9,095,494, 9,092,034, 8,975,595, 8,753,573, 8,233,146, 8,140,300, 7,544,326, 7,222,224, and 7,232,226. and flow cytometry systems such as those described in US Pat. Nos. 01,875, 7,129,505, 6,821,740, 6,813,017, 6,809,804, 6,372,506, 5,700,692, 5,643,796, 5,627,040, 5,620,842, and 5,602,039, the disclosures of each of which are incorporated herein by reference in their entirety.

[0184] Computer-readable storage medium for sorting a sample having particles, such as cells, based on an order of discrimination using flow cytometry Aspects of the present disclosure further include non-transitory computer-readable storage media having instructions for practicing the subject methods. The computer-readable storage medium may be used by one or more computers to fully or partially automate systems for practicing the methods described herein. In certain embodiments, instructions according to the methods described herein may be encoded on a computer-readable medium in the form of "programming," in which case the term "computer-readable medium," as used herein, refers to any non-transitory storage medium involved in providing instructions and data to a computer for execution and processing. Examples of suitable non-transitory storage media include magnetic disks, hard disks, optical disks, magneto-optical disks, CD-ROMs, CD-Rs, magnetic tapes, non-volatile memory cards, ROMs, DVD-ROMs, Blu-ray disks, solid-state disks, and network-attached storage devices (NAS), whether such devices are internal or external to the computer. A file containing information may be "stored" on a computer-readable medium, where "storing" means recording the information so that it can be accessed and retrieved at a later date by a computer. The computer-implemented methods described herein may be performed using programming that can be written in one or more of any number of computer programming languages, including, for example, Java (Sun Microsystems, Inc., Santa Clara, CA), Visual Basic (Microsoft Corp., Redmond, WA), and C++ (AT&T Corp., Bedminster, NJ), as well as any of many other languages.

[0185] In some embodiments, a subject computer-readable storage medium includes a computer program stored thereon, the computer program including instructions that, when loaded onto a computer, include an algorithm for identifying cell phenotypes based on one or more data signals generated from light detected from cells of a sample, and an algorithm for instructing a cell sorter to dynamically sort cells having a phenotype of a predetermined set of phenotypes into compartments based on the order of identification.

[0186] The computer-readable storage medium may include instructions for capturing one or more images of the flow stream, e.g., two or more images of the flow stream, e.g., three or more images, e.g., four or more images, e.g., five or more images, e.g., ten or more images, e.g., fifteen or more images, and twenty-five or more images. In certain embodiments, the computer-readable storage medium includes instructions for optically adjusting the captured images, such as to increase the optical resolution of the images. In certain embodiments, the computer-readable storage medium may include instructions for increasing the resolution of the captured images by 5% or more, e.g., by 10% or more, e.g., by 25% or more, e.g., by 50% or more, and instructions for increasing the resolution of the captured images by 75%.

[0187] In embodiments, a subject computer-readable storage medium comprises an algorithm for instructing a cell sorter to stop sorting a first phenotype from a set of phenotypes after a predetermined number of cells having the first phenotype have been sorted. In certain embodiments, the computer-readable storage medium comprises an algorithm for instructing the cell sorter to dynamically sort a predetermined number of cells into compartments. In other embodiments, the computer-readable storage medium comprises an algorithm for instructing the support platform to move the multiwell plate to a second well after a predetermined number of cells have been sorted into a first well.

[0188] The computer-readable storage medium can also include an algorithm for recording the phenotype of the sorted cells into the compartment. In some embodiments, the subject computer-readable storage medium includes an algorithm for recording the phenotype of the sorted cells into the compartment by adding a phenotypic representation of the sorted cells to a list of phenotypes. In such embodiments, the subject computer-readable storage medium can include an algorithm for querying the list of phenotypes to determine whether a first cell has already been sorted, the first cell having a phenotype that is also exhibited by a second cell. In other embodiments, the subject computer-readable storage medium includes an algorithm for recording the phenotypic representation of the sorted cells into the compartment by adding a phenotypic representation of the sorted cells to a probabilistic data structure. In such embodiments, the subject computer-readable storage medium can include an algorithm for querying the probabilistic data structure to determine whether a first cell has already been sorted, the first cell having a phenotype that is also exhibited by a second cell. In some cases, the probabilistic data structure is a Bloom filter. In other embodiments, a target computer-readable storage medium includes an algorithm for recording the phenotype of a cell sorted into a compartment by adding a phenotypic representation of the sorted cell to an associative array. In such embodiments, the target computer-readable storage medium can include an algorithm for querying the associative array to determine whether a first cell has already been sorted, the first cell having a phenotype that is also exhibited by a second cell. In some cases, the associative array is a content-addressable memory. In some embodiments, the target computer-readable storage medium includes an algorithm for recording the phenotype of a cell sorted into a compartment by setting a value to a location in a truth table that corresponds to the cell phenotype. In such embodiments, the target computer-readable storage medium can include an algorithm for querying the truth table to determine whether a first cell has already been sorted, the first cell having a phenotype that is also exhibited by a second cell.In other embodiments, a subject computer-readable storage medium includes an algorithm for recording information identifying a compartment and the phenotype of cells sorted into the compartment. In such embodiments, a subject computer-readable storage medium can include an algorithm for maintaining a list identifying a compartment and the phenotype of cells sorted into the compartment.

[0189] The non-transitory computer-readable storage medium can also include an algorithm for calculating one or more parameters of the particles. In these embodiments, the computer-readable storage medium includes an algorithm for instructing the cell sorter to dynamically sort cells of the sample exhibiting a first set of phenotypes comprising one or more phenotypes into a first compartment based on the order of discrimination, and to dynamically sort cells of the sample that do not exhibit the first set of phenotypes into a second compartment. In such embodiments, the subject computer-readable storage medium can include an algorithm for dynamically updating the first set of phenotypes based on the sorted cells in the sample so that the cells sorted into the first compartment and the cells sorted into the second compartment contain substantially the same number of cells.

[0190] The non-transitory computer readable storage medium can also include an algorithm for deselecting cells that exhibit an uncertain phenotype.

[0191] The non-transitory computer-readable storage medium can also include an algorithm for calculating an estimate of the amount of fluorescent spillover signal measured for a single data signal based on the predicted variance-covariance matrix of the pure data for the sorted cells. In such embodiments, the subject computer-readable storage medium can include an algorithm for calculating an estimate of the covariance between two fluorophores based on the predicted variance-covariance matrix of the pure data for the sorted cells. In such embodiments, the subject computer-readable storage medium can include an algorithm for calculating a threshold for the expression of the fluorophores based on the estimated covariance between the fluorophores. In such embodiments, the subject computer-readable storage medium can include an algorithm for calculating a measure of uncertainty regarding the phenotype exhibited by the sorted cells based on the estimated covariance between the fluorophores.

[0192] The computer-readable storage medium may be used on one or more computer systems having a display and an operator input device. The operator input device may be, for example, a keyboard, a mouse, etc. The processing module includes a processor that accesses a memory having stored instructions to perform the steps of the subject method. The processing module may include an operating system, a graphical user interface (GUI) controller, a system memory, a memory storage device, and an input / output controller, a cache memory, a data backup unit, and many other devices. The processor may be a commercially available processor or one of other processors that are available or will become available. The processor executes an operating system, which interfaces with firmware and hardware in a well-known manner and facilitates the processor's coordination and execution of functions of various computer programs, which may be written in a variety of programming languages, such as Java, Perl, C++, other high-level or low-level languages, and combinations thereof, as is known in the art. The operating system typically cooperates with the processor to coordinate and execute functions of the other components of the computer. The operating system also provides scheduling, input / output control, file and data management, memory management, and communication control and related services, all in accordance with known techniques.

[0193] Utilities The subject systems, methods, and computer systems find use in a variety of fields where it is desirable to analyze and sort particles, such as cells, within a sample in a fluid medium, such as a biological sample. In some embodiments, the systems and methods described herein find use in flow cytometric characterization of biological samples labeled with fluorescent tags. In other embodiments, the systems and methods find use in emitted light spectroscopy. Furthermore, the subject systems and methods find use in improving the efficiency of sorting a sample (e.g., in a flow stream). Improving the efficiency of sorting a sample means that when the subject systems and methods are used, not even a small number of particles, such as cells, of the sample are wasted when sorting the sample (i.e., processing the particles such as cells so that they remain unused). In particular, the subject systems and methods can improve sorting efficiency and reduce the number of wasted cells, especially when cells with a relatively low frequency within a sample are sorted. In certain cases, when the subject systems and methods are used, sorting efficiency is improved, allowing a greater variety of particles to be collected and sorted. Particle variants refer to, for example, cell phenotypes, and a greater number of different cell phenotypes are sorted when embodiments of the present disclosure are used.Embodiments of the present disclosure find use where it is desirable to provide a flow cytometer with improved cell sorting efficiency, improved particle collection, particle charging efficiency, more accurate particle charging, and improved particle deflection during cell sorting.

[0194] Embodiments of the present disclosure also find use in applications where cells prepared from a biological sample may be desirable for research, laboratory testing, or therapeutic use. In some embodiments, the subject methods and devices may facilitate obtaining individual cells prepared from a target fluid or tissue biological sample. For example, the subject methods and systems facilitate obtaining cells from fluid or tissue samples used as research or diagnostic specimens for diseases such as cancer. Similarly, the subject methods and systems may facilitate obtaining cells from fluid or tissue samples used in therapy. The disclosed methods and devices enable the separation and collection of cells from biological samples (e.g., organs, tissues, tissue fragments, bodily fluids) with improved efficiency and lower cost compared to conventional flow cytometry systems.

[0195] Regardless of the scope of the appended claims, the present disclosure is also defined by the following notes. 1. A method for sorting a sample using flow cytometry, comprising: introducing the sample into a flow cytometer; allowing the introduced sample to flow into a flow stream; illuminating a sample in the flowstream with a light source; detecting light from cells in the sample flowing in the flow stream; identifying a phenotype of cells in the sample flowing in the flowstream based on one or more data signals generated from the detected light; Dynamically sorting cells of the sample having a phenotype of a predetermined set of phenotypes into compartments based on the order of discrimination; A method comprising: 2. The method of claim 1, further comprising, after sorting a predetermined number of cells having the first phenotype, removing the first phenotype from the set of phenotypes. 3. The method of claim 1, wherein a predetermined number of cells are sorted into compartments. 4. The method of claim 1, wherein the compartment comprises a well. 5. The method of claim 4, wherein the well is a well of a multi-well plate.

[0196] 6. The method of claim 5, further comprising advancing the multiwell plate to a second well after sorting the predetermined number of cells into the first well. 7. The method of claim 1, further comprising recording the phenotype of the cells sorted into the compartment. 8. The method of claim 7, wherein recording the phenotype of the sorted cells in the compartment comprises adding the phenotypic representation of the sorted cells to a list of phenotypes. 9. The method of claim 8, further comprising consulting a list of phenotypes to determine whether the first cell has already been sorted, wherein the first cell has a phenotype that is also exhibited by the second cell. 10. The method of claim 7, wherein recording the phenotype of the sorted cells in the compartment comprises adding a representation of the phenotype of the sorted cells to a probabilistic data structure.

[0197] 11. The method of claim 10, further comprising querying a probabilistic data structure to determine whether the first cell has already been sorted, the first cell having a phenotype also exhibited by the second cell. 12. The method of claim 10, wherein the probabilistic data structure is a Bloom filter. 13. The method of claim 12, further comprising selecting a hash function for the Bloom filter based on analysis of the samples to reduce collisions within the Bloom filter. 14. The method of claim 7, wherein recording the phenotype of the sorted cells in the compartment comprises adding a representation of the phenotype of the sorted cells to an associative array. 15. The method of claim 14, further comprising querying an associative sequence to determine whether the first cell has already been sorted, wherein the first cell has a phenotype that is also exhibited by the second cell.

[0198] 16. The method of claim 14, wherein the associative array is a content-addressable memory. 17. The method of claim 7, wherein recording the phenotype of the cells sorted into the compartment comprises setting a value at a location in the truth table corresponding to the cell phenotype. 18. The method of claim 17, further comprising consulting a truth table to determine whether the first cell has already been sorted, the first cell having a phenotype also exhibited by the second cell. 19. The method of claim 1, further comprising recording information identifying the compartment and the phenotype of the cells sorted into the compartment. 20. The method of claim 19, further comprising maintaining a list identifying the compartments and the phenotypes of the cells sorted into the compartments.

[0199] 21. The method of claim 1, further comprising estimating the number of phenotypes exhibited by cells in the sample based on a subset of cells in the sample. 22. The method of claim 1, wherein sorting the cells comprises biasing the cells into a first compartment and a second compartment. 23. The method of claim 22, wherein cells in the sample are separated into a first group exhibiting a first set of phenotypes and a second group not exhibiting the first set of phenotypes, the first group comprising a predetermined number of phenotypes. 24. The method of claim 23, wherein the first group is sorted into one of the first compartment or the second compartment based on the order of identification. 25. The method of claim 23, wherein the first set of phenotypes used to divide the cells into the first group and the second group is determined such that the first group and the second group contain substantially the same number of cells.

[0200] 26. The method of claim 23, further comprising dynamically updating the first set of phenotypes based on the sorted cells in the sample, such that the first group and the second group contain substantially the same number of cells. 27. The method of claim 1, wherein identifying the cell phenotype is based on the value of one or more of the parameters determined from a data signal generated from the detected light. 28. The method of claim 27, wherein a particular value of a cellular parameter indicates an indeterminate state of whether the cell has a phenotype. 29. The method of claim 28, wherein the cells are not sorted when they exhibit an uncertain state of whether or not they have a phenotype. 30. The method of claim 1, further comprising estimating the amount of fluorescence spillover signal measured for a single data signal based on the predicted variance-covariance matrix of the pure data for the sorted cells.

[0201] 31. The method of claim 30, further comprising estimating the covariance between the two fluorophores based on the predicted variance-covariance matrix of the pure data for the sorted cells. 32. The method of claim 31, further comprising defining a threshold for representation of the fluorophores based on estimated covariance between the fluorophores. 33. The method of claim 32, further comprising defining a measure of uncertainty regarding the phenotype exhibited by the sorted cells based on the estimated covariance between the fluorophores. 34. The method of any one of appendices 2, 3, 6, and 23, wherein the predetermined number is 1. 35. The method of any one of appendices 1-34, wherein the set of predetermined phenotypes includes cell types having one or more cell subtypes.

[0202] 36. The method of claim 35, wherein the cell type is a T cell. 37. The method of claim 36, wherein the cell subtype comprises CD4+ T cells. 38. The method of claim 36, wherein the cell subtype comprises CD8+ T cells. 39. The method of any one of claims 1 to 38, wherein detecting light from a sample flowing in the flow stream comprises detecting light absorption, light scattering, fluorescence, or a combination thereof. 40. The method of claim 39, wherein the phenotype of the cell is determined from light scattering of the cell.

[0203] 41. The method of claim 40, wherein the scattered light comprises forward scattered light. 42. The method of claim 40, wherein the scattered light includes side scattered light. 43. The method of claim 39, wherein the phenotype of the cell is determined from fluorescence from the cell. 44. The method of claim 43, wherein the phenotype of the cell is determined from frequency-encoded fluorescence data from the cell. 45. The method of any one of claims 1 to 44, wherein the phenotype of the cell is detected by an integrated circuit device.

[0204] 46. ​​The method of claim 45, wherein the integrated circuit device is a field programmable gate array (FPGA). 47. The method of claim 45, wherein the integrated circuit device is an application-specific integrated circuit (ASIC). 48. The method of claim 45, wherein the integrated circuit device is a complex programmable logic device (CPLD). 49. The method of claim 1, wherein the flow stream is illuminated with a light source having a wavelength between 200 nm and 800 nm. 50. The method of claim 49, wherein the method includes illuminating the flow stream with a first beam of frequency-shifted light and a second beam of frequency-shifted light.

[0205] 51. The method of claim 50, wherein the first beam of frequency-shifted light comprises a local oscillator (LO) beam and the second beam of frequency-shifted light comprises a high frequency comb beam. 52. Applying a high frequency drive signal to an acousto-optic device; illuminating the acousto-optic device with a laser to generate a first beam of frequency-shifted light and a second beam of frequency-shifted light; 52. The method of claim 50 or 51, comprising: 53. The method of claim 52, wherein the laser is a continuous wave laser.

[0206] 54. A system for sorting a sample using flow cytometry, comprising: a light source configured to illuminate a sample containing cells flowing through the flow stream; a light detection system including a photodetector for detecting light from cells in the sample and generating a plurality of data signals from the detected light; a cell sorter configured to receive a sample containing cells flowing in a flow stream; a plurality of compartments configured to receive cells from the sample sorted by the cell sorter; a processor, the processor including a memory operatively coupled to the processor; The memory includes instructions stored on the memory, the instructions, when executed by the processor, causing the processor to: identifying a phenotype of cells in the sample based on one or more of the data signals generated from the detected light; instructing the cell sorter to dynamically sort cells of the sample having a phenotype of the set of predetermined phenotypes into compartments based on the order of discrimination; A system that allows the following to be performed. 55. The system of claim 54, wherein the processor includes a memory operably coupled to the processor, the memory including instructions stored on the memory that, when executed by the processor, cause the processor to instruct the cell sorter to stop sorting a first phenotype from the set of phenotypes after a predetermined number of cells having the first phenotype have been sorted. 56. The system of claim 54, wherein the processor includes a memory operably coupled to the processor, the memory including instructions stored on the memory that, when executed by the processor, cause the processor to instruct the cell sorter to dynamically sort a predetermined number of cells into compartments. 57. The system of claim 54, wherein the compartment includes a well. 58. The system of claim 57, wherein the well is a well of a multi-well plate.

[0207] 59. Further comprising a translatable support platform configured to move the multiwell plate; 59. The system of claim 58, wherein the processor includes a memory operatively coupled to the processor, the memory including instructions stored on the memory that, when executed by the processor, cause the processor to instruct the support platform to move the multiwell plate to a second well after sorting a predetermined number of cells into a first well. 60. The system of claim 54, wherein the processor includes a memory operably coupled to the processor, the memory including instructions stored on the memory, the instructions, when executed by the processor, causing the processor to store phenotypes of the sorted cells in the compartments. 61. The system of claim 60, wherein the processor includes a memory operably coupled to the processor, the memory including instructions stored on the memory that, when executed by the processor, cause the processor to store the phenotype of the sorted cell in the compartment by adding the phenotypic representation of the sorted cell to a list of phenotypes. 62. The system of claim 61, wherein the processor includes a memory operably coupled to the processor, the memory including instructions stored on the memory that, when executed by the processor, cause the processor to query a list of phenotypes to determine whether a first cell has already been sorted, the first cell having a phenotype that is also exhibited by a second cell. 63. The system of claim 60, wherein the processor includes a memory operatively coupled to the processor, the memory including instructions stored on the memory that, when executed by the processor, cause the processor to store phenotypes of the sorted cells in the compartment by adding the phenotypic representations of the sorted cells to a probabilistic data structure.

[0208] 64. The system of claim 63, wherein the processor includes a memory operably coupled to the processor, the memory including instructions stored on the memory, which, when executed by the processor, cause the processor to query the probabilistic data structure to determine whether a first cell has already been sorted, the first cell having a phenotype also exhibited by a second cell. 65. The method of claim 63, wherein the probabilistic data structure is a Bloom filter. 66. The method of claim 60, wherein the processor includes a memory operably coupled to the processor, the memory including instructions stored on the memory, the instructions, when executed by the processor, causing the processor to store the phenotypes of the sorted cells in the compartments by adding the representation of the phenotypes of the sorted cells to an associative array. 67. The system of claim 66, wherein the processor includes a memory operably coupled to the processor, the memory including instructions stored on the memory, which, when executed by the processor, cause the processor to query the associative array to determine whether a first cell has already been sorted, the first cell having a phenotype also exhibited by a second cell. 68. The system of claim 66, wherein the associative array is a content-addressable memory.

[0209] 69. The system of claim 60, wherein the processor includes a memory operably coupled to the processor, the memory including instructions stored on the memory that, when executed by the processor, cause the processor to store the phenotypes of the sorted cells in the compartments by setting values ​​to locations in a truth table corresponding to the cell phenotypes. 70. The system of claim 69, wherein the processor includes a memory operatively coupled to the processor, the memory including instructions stored on the memory, which, when executed by the processor, cause the processor to query a truth table to determine whether a first cell has already been sorted, the first cell having a phenotype also exhibited by a second cell. 71. The system of claim 54, wherein the processor includes a memory operably coupled to the processor, the memory including instructions stored on the memory that, when executed by the processor, cause the processor to store information identifying the compartments and the phenotypes of cells sorted into the compartments. 72. The system of claim 71, wherein the processor includes a memory operably coupled to the processor, the memory including instructions stored on the memory that, when executed by the processor, cause the processor to maintain a list identifying the compartments and the phenotypes of cells sorted into the compartments. 73. A processor including a memory operably coupled to the processor, the memory including instructions stored on the memory, the instructions, when executed by the processor, causing the processor to instruct the cell sorter to: dynamically sorting cells of the sample exhibiting a first set of phenotypes, including one or more phenotypes, into a first compartment based on the order of discrimination; Dynamically sorting cells of the sample that do not exhibit the first set of phenotypes into a second compartment; 55. The system of claim 54,

[0210] 74. The system of claim 73, wherein the processor includes a memory operably coupled to the processor, the memory including instructions stored on the memory that, when executed by the processor, cause the processor to dynamically update the first set of phenotypes based on the sorted cells in the sample such that the cells sorted into the first compartment and the cells sorted into the second compartment comprise substantially the same number of cells. 75. The system of claim 54, wherein the processor includes a memory operably coupled to the processor, the memory including instructions stored on the memory, the instructions, when executed by the processor, causing the processor not to sort cells exhibiting an uncertain phenotype. 76. The system of claim 54, wherein the processor includes a memory operatively coupled to the processor, the memory including instructions stored on the memory that, when executed by the processor, cause the processor to calculate an estimate of the amount of fluorescent spillover signal measured for a single data signal based on a predicted variance-covariance matrix of pure data for the sorted cells. 77. The system of claim 76, wherein the processor includes a memory operatively coupled to the processor, the memory including instructions stored on the memory, which, when executed by the processor, cause the processor to calculate an estimate of the covariance between two fluorophores based on a predicted variance-covariance matrix of pure data for the sorted cells. 78. The system of claim 77, wherein the processor includes a memory operably coupled to the processor, the memory including instructions stored on the memory, the instructions, when executed by the processor, causing the processor to calculate a threshold value for the representation of the fluorophores based on an estimated covariance between the fluorophores.

[0211] 79. The system of claim 78, wherein the processor includes a memory operably coupled to the processor, the memory including instructions stored on the memory, which, when executed by the processor, cause the processor to calculate a measure of uncertainty regarding the phenotype exhibited by the sorted cells based on the estimated covariance between the fluorophores. 80. The system of any one of notes 55, 56, and 59, wherein the predetermined number is 1. 81. The system of any one of appendices 54 to 80, wherein the set of predetermined phenotypes includes cell types having one or more cell subtypes. 82. The system of claim 81, wherein the cell type is a T cell. 83. The system of claim 82, wherein the cell subtype comprises CD4+ T cells.

[0212] 84. The system of claim 82, wherein the cell subtype comprises CD8+ T cells. 85. The system of any one of notes 54 to 84, wherein the optical detection system is configured to detect light absorption, light scattering, fluorescence, or a combination thereof. 86. The system of any one of notes 54 to 85, wherein the light source includes a light beam generator component configured to generate at least a first beam of frequency-shifted light and a second beam of frequency-shifted light. 87. The system of claim 86, wherein the optical beam generator includes an acousto-optic deflector. 88. The system of any one of claims 86-87, wherein the optical beam generator includes a direct digital synthesizer (DDS) RF comb generator.

[0213] 89. The system of any one of notes 86-88, wherein the optical beam generator component is configured to generate a frequency-shifted local oscillator beam. 90. The system of any one of notes 86-89, wherein the optical beam generator component is configured to generate multiple frequency-shifted comb beams. 91. The system of any one of claims 54 to 90, wherein the light source comprises a laser. 92. The system of claim 91, wherein the laser is a continuous wave laser. 93. The system of claim 54, wherein the cell sorter includes a droplet deflector.

[0214] 94. A non-transitory computer-readable storage medium, comprising: and instructions stored on said upper portion for sorting a sample, said instructions comprising: an algorithm for identifying a cell phenotype based on one or more data signals generated from the detected light from the cells of the sample; an algorithm for instructing the cell sorter to dynamically sort cells having a phenotype of a predetermined set of phenotypes into compartments based on the order of discrimination; 1. A non-transitory computer-readable storage medium comprising: 95. The non-transitory computer-readable storage medium of claim 94, wherein the non-transitory computer-readable storage medium includes an algorithm for instructing the cell sorter to stop sorting a first phenotype from the set of phenotypes after a predetermined number of cells having the first phenotype have been sorted. 96. The non-transitory computer-readable storage medium of claim 94, wherein the non-transitory computer-readable storage medium includes an algorithm for instructing a cell sorter to dynamically sort a predetermined number of cells into compartments. 97. The non-transitory computer-readable storage medium of claim 94, wherein the non-transitory computer-readable storage medium includes an algorithm for instructing the support platform to move the multi-well plate to a second well after a predetermined number of cells have been sorted into a first well. 98. The non-transitory computer-readable storage medium of claim 94, wherein the non-transitory computer-readable storage medium comprises an algorithm for recording the phenotype of cells sorted into compartments.

[0215] 99. The non-transitory computer-readable storage medium of claim 98, wherein the non-transitory computer-readable storage medium includes an algorithm for recording the phenotype of the sorted cells in the compartment by adding the phenotypic representation of the sorted cells to a list of phenotypes. 100. The non-transitory computer-readable storage medium of claim 99, wherein the non-transitory computer-readable storage medium includes an algorithm for querying a list of phenotypes to determine whether a first cell has already been sorted, the first cell having a phenotype also exhibited by a second cell. 101. The non-transitory computer-readable storage medium of claim 98, wherein the non-transitory computer-readable storage medium comprises an algorithm for recording the phenotypes of the sorted cells in the compartment by adding the phenotypic representations of the sorted cells to a probabilistic data structure. 102. The non-transitory computer-readable storage medium of claim 98, wherein the non-transitory computer-readable storage medium includes an algorithm for querying the probabilistic data structure to determine whether a first cell has already been sorted, the first cell having a phenotype that is also exhibited by a second cell. 103. The non-transitory computer-readable storage medium of Clause 101, wherein the probabilistic data structure is a Bloom filter.

[0216] 104. The non-transitory computer-readable storage medium of claim 98, wherein the non-transitory computer-readable storage medium comprises an algorithm for recording the phenotypes of the sorted cells in the compartment by adding the phenotypic representations of the sorted cells to an associative array. 105. The non-transitory computer-readable storage medium of claim 104, wherein the non-transitory computer-readable storage medium includes an algorithm for querying the associative array to determine whether the first cell has already been sorted, the first cell having a phenotype that is also exhibited by the second cell. 106. The non-transitory computer-readable storage medium of Clause 104, wherein the associative array is a content-addressable memory. 107. The non-transitory computer-readable storage medium of claim 98, wherein the non-transitory computer-readable storage medium includes an algorithm for recording the phenotype of cells sorted into compartments by setting values ​​to locations in a truth table corresponding to the cell phenotype. 108. The non-transitory computer-readable storage medium of claim 107, wherein the non-transitory computer-readable storage medium includes an algorithm for querying a truth table to determine whether a first cell has already been sorted, the first cell having a phenotype that is also exhibited by a second cell.

[0217] 109. The non-transitory computer-readable storage medium of claim 94, wherein the non-transitory computer-readable storage medium includes an algorithm for recording information identifying the compartments and the phenotypes of cells sorted into the compartments. 110. The non-transitory computer-readable storage medium of claim 109, wherein the non-transitory computer-readable storage medium includes an algorithm for maintaining a list identifying the compartments and the phenotypes of cells sorted into the compartments. 111. A non-transitory computer-readable storage medium for a cell sorter, dynamically sorting cells of the sample exhibiting a first set of phenotypes, including one or more phenotypes, into a first compartment based on the order of discrimination; Dynamically sorting cells of the sample that do not exhibit the first set of phenotypes into a second compartment; 55. The system of claim 54, 112. The non-transitory computer-readable storage medium of Clause 111, comprising an algorithm for dynamically updating the first set of phenotypes based on the sorted cells in the sample such that the cells sorted into the first compartment and the cells sorted into the second compartment comprise substantially the same number of cells. 113. The non-transitory computer-readable storage medium of claim 94, wherein the non-transitory computer-readable storage medium comprises an algorithm for deselecting cells that exhibit an uncertain phenotype.

[0218] 114. The non-transitory computer-readable storage medium of claim 94, wherein the non-transitory computer-readable storage medium includes an algorithm for calculating an estimate of the amount of fluorescent spillover signal measured for a single data signal based on a predicted variance-covariance matrix of pure data for the sorted cells. 115. The non-transitory computer-readable storage medium of claim 114, wherein the non-transitory computer-readable storage medium includes an algorithm for calculating an estimate of the covariance between two fluorophores based on a predicted variance-covariance matrix of pure data for sorted cells. 116. The non-transitory computer-readable storage medium of claim 115, wherein the non-transitory computer-readable storage medium includes an algorithm for calculating a threshold for representation of fluorophores based on estimated covariance between the fluorophores. 117. The non-transitory computer-readable storage medium of claim 94, wherein the non-transitory computer-readable storage medium comprises an algorithm for calculating a measure of uncertainty regarding the phenotype exhibited by the sorted cells based on the estimated covariance between the fluorophores. 118. The non-transitory computer-readable storage medium of any one of Appendices 95, 96, and 97, wherein the predetermined number is 1.

[0219] 119. The non-transitory computer-readable storage medium of any one of Appendices 94-118, wherein the set of predetermined phenotypes includes cell types having one or more cell subtypes. 120. The non-transitory computer-readable storage medium of claim 119, wherein the cell type is a T cell. 121. The non-transitory computer-readable storage medium of claim 120, wherein the cell subtype comprises CD4+ T cells. 122. The non-transitory computer-readable storage medium of claim 121, wherein the cell subtype comprises CD8+ T cells.

[0220] Although the foregoing invention has been described in some detail by way of illustration and example for purposes of clarity of understanding, it will be readily apparent to those skilled in the art, in light of the teachings of this invention, that certain changes and modifications can be made thereto without departing from the spirit or scope of the appended claims.

[0221] Accordingly, the foregoing merely illustrates the principles of the present invention. It will be understood that those skilled in the art will be able to devise various arrangements, not explicitly described or shown herein, which embody the principles of the present invention and are within its spirit and scope. Furthermore, all examples and conditional language recited herein are intended primarily to aid the reader in understanding the principles of the present invention and concepts provided by the inventors to further advance the art, and should not be construed as being limited to such specifically recited examples and conditions. Furthermore, all statements herein describing principles, aspects, and embodiments of the present invention, as well as specific examples thereof, are intended to encompass both structural and functional equivalents thereof. Furthermore, such equivalents are intended to include both currently known equivalents and equivalents developed in the future, i.e., any elements developed to perform the same function, regardless of structure. Furthermore, nothing disclosed herein is intended as a public dedication, regardless of whether such disclosure is expressly recited in the claims.

[0222] Accordingly, the scope of the present invention is not intended to be limited to the exemplary embodiments shown and described herein. Rather, the scope and spirit of the present invention is embodied by the appended claims. For the purposes of the claims, 35 U.S.C. 112(f) or 35 U.S.C. 112(6) are expressly defined to apply to a limitation in a claim only if the exact phrase "means for" or the exact phrase "step for" appears at the beginning of such limitation in the claim. If such exact phrases are not used in a limitation in a claim, then neither 35 U.S.C. 112(f) nor 35 U.S.C. 112(6) applies.

[0223] CROSS-REFERENCE TO RELATED APPLICATIONS 119(e), this application claims priority to the filing date of U.S. Provisional Patent Application No. 63 / 016,702, filed April 28, 2020, the disclosure of which is incorporated herein by reference.

Claims

1. 1. A method of sorting a sample using flow cytometry, comprising: introducing the sample into a flow cytometer; flowing the introduced sample into a flow stream; illuminating the sample in the flowstream with a light source; detecting light from cells within the sample flowing through the flow stream; identifying a phenotype of cells within the sample flowing through the flowstream based on one or more data signals generated from the detected light; dynamically sorting cells of said sample having a phenotype of a predetermined set of phenotypes into compartments based on the order of discrimination; A method comprising:

2. 10. The method of claim 1, further comprising, after sorting a predetermined number of cells having a first phenotype, removing the first phenotype from the set of phenotypes.

3. 3. The method of claim 1 or 2, wherein a predetermined number of cells are sorted into compartments.

4. The method of any one of claims 1 to 3, wherein the compartment comprises a well.

5. The method of claim 4, wherein the well is a well of a multi-well plate.

6. 6. The method of claim 5, further comprising advancing the multi-well plate to a second well after sorting a predetermined number of cells into a first well.

7. The method of any one of claims 1 to 6, further comprising recording the phenotype of cells sorted into compartments.

8. 8. The method of claim 7, wherein recording the phenotype of the cells sorted into compartments comprises adding a representation of the phenotype of the sorted cells to a list of phenotypes.

9. 8. The method of claim 7, wherein recording the phenotype of the sorted cells in the compartment comprises adding the phenotypic representation of the sorted cells to a probabilistic data structure.

10. 8. The method of claim 7, wherein recording the phenotype of the cells sorted into compartments comprises adding a representation of the phenotype of the sorted cells to an associative array.

11. 8. The method of claim 7, wherein recording the phenotype of cells sorted into compartments comprises setting a value at a location in a truth table corresponding to the cell phenotype.

12. The method of any one of claims 1 to 11, further comprising recording information identifying the compartments and the phenotype of the cells sorted into said compartments.

13. The method of any one of claims 1 to 12, wherein sorting the cells comprises biasing the cells into a first compartment and a second compartment.

14. 1. A system for sorting a sample using flow cytometry, comprising: a light source configured to illuminate the sample containing cells flowing in a flow stream; a light detection system including a light detector for detecting light from the cells in the sample and generating a plurality of data signals from the detected light; a cell sorter configured to receive the sample containing cells flowing through the flow stream; a plurality of compartments configured to receive cells from the sample sorted by the cell sorter; a processor including a memory operatively coupled thereto It is equipped with The memory includes instructions stored on the memory that, when executed by the processor, cause the processor to: identifying a phenotype of cells in the sample based on one or more of the data signals generated from the detected light; instructing the cell sorter to dynamically sort cells of the sample having a phenotype of a predetermined set of phenotypes into the compartments based on the order of discrimination; A system that allows the following to be performed.

15. 1. A non-transitory computer-readable storage medium, comprising: instructions stored on the non-transitory computer-readable storage medium for sorting samples; The instruction: an algorithm for identifying a cell phenotype based on one or more data signals generated from light detected from cells of the sample; an algorithm for instructing the cell sorter to dynamically sort cells having a phenotype of a predetermined set of phenotypes into compartments based on the order of discrimination; 1. A non-transitory computer-readable storage medium comprising:

Citation Information

Patent Citations

  • Particle separation systems and methods

    WO2019035952A1

  • Biexponential transformation for particle sorters

    WO2019209977A1