Applied Computer Technology for Management, Synthesis, Visualization, and Exploration of Parameters in Large Multi-Parameter Data Sets
AssigneeFlowJo, LLC
InventorsJames Edward Almarode, Josef Spidlen, Michael David Stadnisky
Life of this patent
Estimating the term…
Abstract
Computer technology is disclosed that applies innovative data processing and visualization techniques to large multi-parameter data sets such as cellular gene expression data to find new relationships such as relationships between cells and genes and create new associative data structures within the data sets that represent these relationships. For example, scatterplots of gene expression data can be iteratively pivoted between a cell view and a gene view to find cell populations and gene sets of interest to a user.
Claims24
A method of visualizing a multi-parameter data set comprising:
- a processor generating a scatterplot of the multi-parameter data set across a first and second axis, the data set comprising a plurality of data items, each data item being associated with a plurality of parameters and exhibiting data values for each of the associated parameters, and wherein the first and second axis correspond to user-selected parameters within the data set, the scatterplot comprising a plurality of dots, each dot corresponding to a data item from the data set and being positioned on the scatterplot at a position along the first and second axes at a location corresponding to the data values for the parameters corresponding to the axes.
An apparatus comprising:
- a memory configured to store a multi-parameter data set;
- and
- a processor for cooperation with the memory, the processor configured to generate a scatterplot of the multi-parameter data set across a first and second axis, the data set comprising a plurality of data items, each data item being associated with a plurality of parameters and exhibiting data values for each of the associated parameters, and wherein the first and second axis correspond to user-selected parameters within the data set, the scatterplot comprising a plurality of dots, each dot corresponding to a data item from the data set and being positioned on the scatterplot at a position along the first and second axes at a location corresponding to the data values for the parameters corresponding to the axes.
A computer program product comprising:
- a plurality of processor-executable instructions that are resident on a non-transitory computer readable storage medium, wherein the instructions are configured, upon execution by a processor, to cause the processor to generate a scatterplot of a multi-parameter data set across a first and second axis, the data set comprising a plurality of data items, each data item being associated with a plurality of parameters and exhibiting data values for each of the associated parameters, and wherein the first and second axis correspond to user-selected parameters within the data set, the scatterplot comprising a plurality of dots, each dot corresponding to a data item from the data set and being positioned on the scatterplot at a position along the first and second axes at a location corresponding to the data values for the parameters corresponding to the axes.
A method comprising:
- a processor gating a region of a cell view scatterplot of cellular gene expression data to create a cell population, wherein the cellular gene expression data comprises a plurality of data values for a plurality of parameters, wherein the cell view scatterplot comprises first and second axes corresponding to a first parameter and a second parameter of the cellular gene expression data;
- a processor pivoting to a gene view scatterplot of the cellular gene expression data, wherein the gene view scatterplot comprises at least one axis corresponding to the created cell population;
- and
- a processor gating a region of the gene view scatterplot of the cellular gene expression data to create a gene set.
A method comprising:
- a processor generating a gene view scatterplot of cellular gene expression data based on user specification of a plurality of cell populations.
Dependencies are inferred from the claim text.