Patent ID: 8271427

Claim:
A computer system for storing, processing, displaying, and analyzing single molecule data of a plurality of single molecules, the system comprising: a computer terminal comprising a processor; a display operatively connected to the processor; a user input device operatively connected to the processor; and at least one memory component in communication with the computer terminal for storing: a first database for storing single molecule data, wherein the single molecule data comprises image data and physical characteristic data of a corresponding single molecule, wherein the first database comprises: at least one restriction maps entity comprising a restriction maps ID and a runs ID; at least one aligned maps entity comprising said restriction maps ID; at least one linked maps entity comprising said restriction maps ID; at least one runs entity comprising said runs ID and a group ID; at least one flat images entity comprising said runs ID; at least one raw images entity comprising said group ID; at least one sequence entity, related to a sequence, comprising a sequence ID and a first accession value, wherein the first accession value is a first number associated to said sequence in a sequence database; at least one sequence contig entity, related to a sequence contig, comprising a sequence contig ID and a second accession value, wherein the second accession value is a second number associated to said sequence contig in a sequence contig database; and a second database for storing biomedical data, wherein the biomedical data is derived from at least one biomedical technology platform and is related to the corresponding single molecule; wherein the processor is programmed to execute: a user interface comprising: a plurality of containers, the containers configured to display multiple views of single molecule data, wherein at least one of the views is of all or a portion of the single molecule image data; and at least one control configured to receive user input, a view manager for controlling the user interface, the view manager being configured: to formulate at least one command from user input received from the at least one control; to receive data from a command processor for display in at least one of the containers, and to format the data received for display; and to serialize data displayed in at least one of the containers for use by the command processor; and instructions derived from the at least one command received from the view manager and configured to access the first database and the second database, the command processor returning to the view manager at least a subset of data from the single molecule data from the first database and the biomedical data from the second database corresponding to the instructions executed, the command processor further capable of receiving serialized data from the view manager, wherein the serialized data is for use with a command requiring the serialized data.