Interactive tree plot for flow cytometry data
First Claim
1. A method for analyzing cell populations in a sample, the method comprising:
- generating, with a flow cytometer, measured values for a plurality of parameters for each of a plurality of cells in the sample, the plurality of parameters for each cell including a first subset of parameters and a second subset of parameters, the second subset of parameters being different than the first subset of parameters;
for each of the plurality of cells in the sample, determining whether that cell is positive or negative for each parameter in the first subset of parameters;
displaying an interactive tree plot including a root, levels, branches and leaves, wherein each of the levels corresponds to a respective parameter in the first subset of parameters, wherein each of the levels divides the plurality of cells into a first subset of the plurality of cells which are determined to be positive for the respective parameter and a second subset of the plurality of cells which are determined to be negative for the respective parameter, wherein a path from the root to a first leaf defines a first phenotype based on a branch making up the path, and wherein a height of the first leaf corresponds to a count of cells determined to have the first phenotype;
receiving a first user input on the interactive tree plot to select or deselect a first parameter from the first subset of the parameters;
responsive to the first user input, selecting or deselecting the first parameter from the first subset of the parameters;
responsive to selecting or deselecting the first parameter from the first subset of the parameters, altering the interactive tree plot to reflect an addition or removal of a level corresponding to the first parameter;
receiving a second user input to select the first leaf of the interactive tree plot; and
responsive to the second user input, identifying a subpopulation of cells associated with the first leaf, the subpopulation including each cell of the plurality of cells determined to have the first phenotype, analyzing the subpopulation of cells on a second tree plot including second levels to determine a second phenotype for each of the cells in the subpopulation based on the second subset of parameters associated with the second levels, and displaying the second tree plot.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products can be used for displaying and analyzing data. A method operates by receiving and displaying flow cytometry data in a tree plot, which represents multiple variations of classified flow cytometry data within an interface of computer that includes an input device. The interface permits a user to select, using the input device, portions of the tree plot associated with characteristics and sub-sets of the data. In an example, one or more histograms, contour plots, density plots, radar plots, and scatter plots representing the data are displayed within the interface. The interface permits a user to select, using the input device, portions of the histograms, contour plots, density plots, radar plots, and scatter plots, corresponding to characteristics and sub-sets of the data. In an example, updated histograms and plots are displayed in the interface substantially immediately based upon selected characteristics and subsets of the data.
67 Citations
23 Claims
-
1. A method for analyzing cell populations in a sample, the method comprising:
-
generating, with a flow cytometer, measured values for a plurality of parameters for each of a plurality of cells in the sample, the plurality of parameters for each cell including a first subset of parameters and a second subset of parameters, the second subset of parameters being different than the first subset of parameters; for each of the plurality of cells in the sample, determining whether that cell is positive or negative for each parameter in the first subset of parameters; displaying an interactive tree plot including a root, levels, branches and leaves, wherein each of the levels corresponds to a respective parameter in the first subset of parameters, wherein each of the levels divides the plurality of cells into a first subset of the plurality of cells which are determined to be positive for the respective parameter and a second subset of the plurality of cells which are determined to be negative for the respective parameter, wherein a path from the root to a first leaf defines a first phenotype based on a branch making up the path, and wherein a height of the first leaf corresponds to a count of cells determined to have the first phenotype; receiving a first user input on the interactive tree plot to select or deselect a first parameter from the first subset of the parameters; responsive to the first user input, selecting or deselecting the first parameter from the first subset of the parameters; responsive to selecting or deselecting the first parameter from the first subset of the parameters, altering the interactive tree plot to reflect an addition or removal of a level corresponding to the first parameter; receiving a second user input to select the first leaf of the interactive tree plot; and responsive to the second user input, identifying a subpopulation of cells associated with the first leaf, the subpopulation including each cell of the plurality of cells determined to have the first phenotype, analyzing the subpopulation of cells on a second tree plot including second levels to determine a second phenotype for each of the cells in the subpopulation based on the second subset of parameters associated with the second levels, and displaying the second tree plot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus comprising:
-
a computer processor receiving measured values from a flow cytometer of a plurality of parameters for each of a plurality of cells in a sample, the plurality of parameters including a first subset of parameters and a second subset of parameters, the second subset of parameters being different than the first subset of parameters, and for each of the plurality of cells in the sample, determining whether that cell is positive or negative for each parameter in the first subset of parameters; a display device in communication with the computer processor, under control of the computer processor, displaying an interactive tree plot including a root, levels, branches and leaves, wherein each of the levels corresponds to a respective parameter in the first subset of parameters, wherein each of the levels divides the plurality of cells into a first subset of the plurality of cells which are determined to be positive for the respective parameter and a second subset of the plurality of cells which are determined to be negative for the respective parameter, wherein a path from the root to a first leaf defines a first phenotype based on a branch making up the path, and wherein a height of the first leaf corresponds to a count of cells determined to have the first phenotype; and a user input device in communication with the computer processor, the user input device receiving a first user input on the interactive tree plot to select or deselect a first parameter of the first subset of parameters, wherein the computer processor is further configured to select or deselect the first parameter from the first subset of parameters responsive to the first user input and the display device is further configured to alter the interactive tree plot to reflect an addition or removal of a level corresponding to the first parameter, and wherein the user input device further receives a second user input to select the first leaf of the interactive tree plot and the computer processor, responsive to the second user input, identifies a subpopulation of cells associated with the first leaf, the subpopulation including each cell of the plurality of cells determined to have the first phenotype, the computer processor, responsive to the second user input, analyzes the subpopulation of cells on a second tree plot including second levels to determine a second phenotype for each of the cells in the subpopulation based on the second subset of parameters associated with the second levels, and the display device displays the second tree plot. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. An article of manufacture comprising a non-transitory computer readable storage medium having computer program code recorded thereon, that when executed by a processor, causes a method for analyzing cell populations in a sample to be carried out, the method comprising:
-
generating with a flow cytometer values for a plurality of parameters for each of a plurality of cells in the sample, the plurality of parameters including a first subset of parameters and a second subset of parameters, the second subset of parameters being different than the first subset of parameters; for each of the plurality of cells in the sample, determining whether that cell is positive or negative for each parameter in the first subset of parameters; displaying an interactive tree plot including a root, levels, branches and leaves, wherein each of the levels corresponds to a respective parameter in the first subset of parameters, wherein each of the levels divides the plurality of cells into a first subset of the plurality of cells which are determined to be positive for the respective parameter and a second subset of the plurality of cells which are determined to be negative for the respective parameter, wherein a path from the root to a first leaf defines a first phenotype based on a branch making up the path, and wherein a height of the first leaf corresponds to a count of cells determined to have the first phenotype; receiving a first user input on the interactive tree plot to select or deselect a first parameter from the first subset of parameters; responsive to the first user input, selecting or deselecting the first parameter from the first subset of parameters; responsive to selecting or deselecting the first parameter from the first subset of the parameters, altering the interactive tree plot to reflect an addition or removal of a level corresponding to the first parameter; receiving a second user input to select the first leaf of the interactive tree plot; and responsive to the second user input, identifying a subpopulation of cells associated with the first leaf, the subpopulation including each cell of the plurality of cells determined to have the first phenotype, analyzing the subpopulation of cells on a second tree plot including second levels to determine a second phenotype for each of the cells in the subpopulation based on the second subset of parameters associated with the second levels, and displaying the second tree plot. - View Dependent Claims (21, 22, 23)
-
Specification