Methods and system for simultaneous visualization and manipulation of multiple data types
AssigneeAgilent Technologies, Inc.
InventorRobert Kincaid
Life of this patent
Estimating the term…
Abstract
Software systems, methods and recordable media for organizing and manipulating diverse data sets to facilitate identification, trends, correlations and other useful relationships among the data. Extremely large data sets such as microarray data and other biological data are graphically displayed and sorted in an effort to develop visual similarities, correlations or trends that can be seen by a user of the present invention. Various schemes for graphical representations of the data, as well as sorting schemes are provided, including sorting schemes performed relative to pseudo-data vectors.
Claims63
A method for displaying and manipulating data to facilitate identification, trends, correlations or other useful relationships among the data, the method comprising the steps of:
- providing data items arranged in an n×m matrix, n equaling the number of columns in the matrix and m equaling the number of rows in the matrix, and wherein each column of the matrix relates to a characteristic described by the data items therein, wherein each said data item in the same column represents the same characteristic, although the values of said data items in the same column may differ from one another;
- converting said data items, to determine graphical representations of said identified data items to be displayed, wherein the graphical representations graphically represent variations in the values of the data items;
- displaying c×d graphical representations of the identified data items in a c×d matrix, where c≦n and d≦m, with each graphical representation from the first c×d representations occupying a corresponding cell in the c×d matrix displayed;
- sorting the order of arrangement of the rows of data in the n×m matrix based on a comparison of the values of a pseudo-data vector with values of the data items, wherein each row of data items is converted to a data vector for comparison with said pseudo-data vector;
- reordering the order of arrangement of the rows of data in the n×m matrix based on the sort performed;
- and
- displaying d rows of the rearranged rows of data in the n×m matrix for observation by a user.
A method for displaying and manipulating data to facilitate identification, trends, correlations or other useful relationships among the data, the method comprising the steps of:
- providing data items arranged in an n×m matrix, n equaling the number of columns in the matrix and m equaling the number of rows in the matrix, and wherein each column of the matrix relates to a characteristic described by the data items therein, wherein each said data item in the same column represents the same characteristic, although the values of said data items in the same column may differ from one another;
- converting said data items, to determine graphical representations of said identified data items to be displayed, wherein the graphical representations graphically represent variations in the values of the data items;
- displaying c×d graphical representations of the identified data items in a c×d matrix, where c≦n and d≦m, with each graphical representation from the first c×d representations occupying a corresponding cell in the c×d matrix displayed;
- sorting the order of arrangement of data in the n×m matrix, based on a comparison of the values of a pseudo-data vector with values of the data items in each of m rows, wherein each row of data items is converted to a data vector for comparison with said pseudo-data vector;
- reordering the order of arrangement of the first x rows of data in the n×m matrix, wherein x≦m and is a preset positive integer, based on the sort performed;
- and
- displaying d rows of data in the n×m matrix for observation by a user.
A method for displaying and manipulating data to facilitate identification, trends, correlations or other useful relationships among the data, the method comprising the steps of:
- providing data items arranged in an n×m matrix, n equaling the number of columns in the matrix and m equaling the number of rows in the matrix, and wherein each row of the matrix relates to a characteristic described by the data items therein, wherein each said data item in the same row represents the same characteristic, although the values of said data items in the same row may differ from one another;
- converting said data items, to determine graphical representations of said identified data items to be displayed, wherein the graphical representations graphically represent variations in the values of the data items;
- displaying c×d graphical representations of the identified data items in a c×d matrix, where c≦n and d≦m, with each graphical representation from the first c×d representations occupying a corresponding cell in the c×d matrix displayed;
- sorting the order of arrangement of the columns of data in the n×m matrix based on a comparison of the values of a pseudo-data vector with values of the data items, wherein each column of data items is converted to a data vector for comparison with said pseudo-data vector;
- reordering the order of arrangement of the columns of data in the n×m matrix based on the sort performed;
- and
- displaying c columns of the rearranged columns of data in the n×m matrix for observation by a user.
A method for displaying and manipulating data to facilitate identification, trends, correlations or other useful relationships among the data, the method comprising the steps of:
- providing data items arranged in an n×m matrix, n equaling the number of columns in the matrix and m equaling the number of rows in the matrix, and wherein each column of the matrix relates to a different characteristic described the data items, wherein each said data item in the same column represents the same characteristic, although the values of said data items in the same column may differ from one another;
- converting said data items, to determine graphical representations of said identified data items to be displayed, wherein the graphical representations graphically represent variations in the values of the data items;
- displaying the first c×d graphical representations of the identified data items in a c×d matrix, where c≦n and d≦m, with each graphical representation from the first c×d representations occupying a corresponding cell in the c×d matrix displayed;
- selecting a row or column in the displayed c×d matrix;
- sorting the order of arrangement of the entities in the n×m matrix based on a comparison of the values of the identified data items in the row or column of the n×m matrix corresponding to the row or column selected from the displayed c×d matrix;
- reordering the order of arrangement of the entities in the n×m matrix based on the sort performed;
- and
- displaying the first c×d graphical representations of the identified data items from the reordered n×m matrix for observation by a user, for visual identification of changes in the relationships between the graphical representations.
A system for displaying and manipulating data to facilitate identification, trends, correlations or other useful relationships among the data, comprising:
- means for providing data items arranged in an n×m matrix, n equaling the number of columns in the matrix and m equaling the number of rows in the matrix, and wherein each column of the matrix relates to a characteristic described by the data items therein, wherein each said data item in the same column represents the same characteristic, although the values of said data items in the same column may differ from one another;
- means for converting said data items, to determine graphical representations of said identified data items to be displayed, wherein the graphical representations graphically represent variations in the values of the data items;
- means for displaying c×d graphical representations of the identified data items in a c×d matrix, where c≦n and d≦m, with each graphical representation from the first c×d representations occupying a corresponding cell in the c×d matrix displayed;
- means for sorting the order of arrangement of the rows of data in the n×m matrix based on a comparison of the values of a pseudo-data vector with values of the data items, wherein each row of data items is converted to a data vector for comparison with said pseudo-data vector;
- means for reordering the order of arrangement of the rows of data in the n×m matrix based on the sort performed;
- and
- means for displaying d rows of the rearranged rows of data in the n×m matrix for observation by a user.
A system for displaying and manipulating data to facilitate identification, trends, correlations or other useful relationships among the data, comprising:
- means for providing data items arranged in an n×m matrix, n equaling the number of columns in the matrix and m equaling the number of rows in the matrix, and wherein each column of the matrix relates to a characteristic described by the data items therein, wherein each said data item in the same column represents the same characteristic, although the values of said data items in the same column may differ from one another;
- means for converting said data items, to determine graphical representations of said identified data items to be displayed, wherein the graphical representations graphically represent variations in the values of the data items;
- means for displaying c×d graphical representations of the identified data items in a c×d matrix, where c≦n and d≦m, with each graphical representation from the first c×d representations occupying a corresponding cell in the c×d matrix displayed;
- means for sorting the order of arrangement of data in the n×m matrix, based on a comparison of the values of a pseudo-data vector with values of the data items in each of m rows, wherein each row of data items is converted to a data vector for comparison with said pseudo-data vector;
- means for reordering the order of arrangement of the first x rows of data in the n×m matrix, wherein x≦m and is a preset positive integer, based on the sort performed;
- and
- means for displaying d rows of data in the n×m matrix for observation by a user.
A computer readable medium carrying one or more sequences of instructions for displaying and manipulating data to facilitate identification, trends, correlations or other useful relationships among the data, wherein execution of one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
- providing data items arranged in an n×m matrix, n equaling the number of columns in the matrix and m equaling the number of rows in the matrix, and wherein each column of the matrix relates to a characteristic described by the data items therein, wherein each said data item in the same column represents the same characteristic, although the values of said data items in the same column may differ from one another;
- converting said data items, to determine graphical representations of said identified data items to be displayed, wherein the graphical representations graphically represent variations in the values of the data items;
- displaying c×d graphical representations of the identified data items in a c×d matrix, where c≦n and d≦m, with each graphical representation from the first c×d representations occupying a corresponding cell in the c×d matrix displayed;
- sorting the order of arrangement of the rows of data in the n×m matrix based on a comparison of the values of a pseudo-data vector with values of the data items, wherein each row of data items is converted to a data vector for comparison with said pseudo-data vector;
- reordering the order of arrangement of the rows of data in the n×m matrix based on the sort performed;
- and
- displaying d rows of the rearranged rows of data in the n×m matrix for observation by a user.
A computer readable medium carrying one or more sequences of instructions for displaying and manipulating data to facilitate identification, trends, correlations or other useful relationships among the data, wherein execution of one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
- providing data items arranged in an n×m matrix, n equaling the number of columns in the matrix and m equaling the number of rows in the matrix, and wherein each column of the matrix relates to a characteristic described by the data items therein, wherein each said data item in the same column represents the same characteristic, although the values of said data items in the same column may differ from one another;
- converting said data items, to determine graphical representations of said identified data items to be displayed, wherein the graphical representations graphically represent variations in the values of the data items;
- displaying c×d graphical representations of the identified data items in a c×d matrix, where c≦n and d≦m, with each graphical representation from the first c×d representations occupying a corresponding cell in the c×d matrix displayed;
- sorting the order of arrangement of data in the n×m matrix, based on a comparison of the values of a pseudo-data vector with values of the data items in each of m rows, wherein each row of data items is converted to a data vector for comparison with said pseudo-data vector;
- reordering the order of arrangement of the first x rows of data in the n×m matrix, wherein x≦m and is a preset positive integer, based on the sort performed;
- and
- displaying d rows of data in the n×m matrix for observation by a user.
Dependencies are inferred from the claim text.