Patent ID: 11954614
Assignee: 10X GENOMICS, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 20:
21. A method for visualizing patterns in a discrete attribute value dataset, the method comprising:
at a computer system comprising a persistent memory and a non-persistent memory:
storing the discrete attribute value dataset in the persistent memory, wherein
the discrete attribute value dataset comprises, for each respective second entity in a plurality of second entities, (i) a corresponding first discrete attribute value for each first entity of a first type in a plurality of first entities of the first type and Iii) a corresponding second attribute value for each first entity of a second type in a plurality of first entities of a second type, and
the discrete attribute value dataset redundantly represents the corresponding first discrete attribute value for each first entity of the first type and the corresponding second discrete attribute value for each first entity of the second type for each respective second entity in the plurality of second entities in both a compressed sparse row format and a compressed sparse column format;

clustering the discrete attribute value dataset using the first discrete attribute value for at least one first entity of the first type or the second discrete attribute value for at least one first entity of the second type, or data reduction components derived therefrom, for each respective second entity in the plurality of second entities thereby assigning each respective second entity in the plurality of second entities to a corresponding cluster in a plurality of clusters, wherein the clustering is configured to load less than the entirety of the discrete attribute value dataset into the non-persistent memory during the clustering thereby allowing the clustering of the discrete attribute value dataset having a size that exceeds storage space in the non-persistent memory allocated to the discrete attribute value dataset; and
in response to receiving input, presenting first information related to at least one second attribute value for a first entity of the second type in the plurality of first entities of the second type for a respective second entity in the plurality of second entities, displaying in a first panel of a user interface the first information, wherein the first information is presented in association with second information that is related to a corresponding cluster to which the respective second entity in the plurality of second entities is assigned.