Methods and systems for processing genomic data
AssigneeAnnai Systems, Inc.
InventorsLawrence Ganeshalingam, Patrick Nikita Allen
Life of this patent
Estimating the term…
Abstract
A computer implemented method may be used to receive a sequence of binary codes representative of a biopolymeric data sequence and process the sequence of binary codes using instructions that are at least implicitly defined relative to at least one controlled sequence and representative of a biological event affecting one or more aspects of a biopolymeric molecule. A machine readable medium may contain a set of such instructions. The machine readable medium may be part of a genomics data processing system.
Claims67
An article of manufacture in a system for efficiently representing biopolymeric information, the article of manufacture comprising:
- a non-transitory machine readable medium containing a plurality of codes executable by a processor for causing the processor to:
- receive a nucleotide sequence associated with a biopolymeric molecule;
- determine differences between the nucleotide sequence and a controlled biopolymeric sequence wherein the differences correspond to biological events affecting one or more aspects of the biopolymeric molecule;
- generate, based upon the differences and using a defined instruction set, an instruction-encoded sequence of encoded instructions corresponding to a compressed representation of the nucleotide sequence wherein ones of the encoded instructions each include an opcode representative of a different one of the biological events and an operand relating to at least a portion of a monomer sequence of the biopolymeric molecule;
- and
- store the instruction-encoded sequence on a machine readable memory, wherein the instruction-encoded sequence is used for biological or genetic research or for medical purposes.
An apparatus for processing biopolymeric information, the apparatus comprising:
- a program memory for storing a plurality of machine-executable codes;
- and
- a processing engine configured to execute the machine-executable codes, the processing engine;
- receiving a nucleotide sequence associated with a biopolymeric molecule:
- determining differences between the nucleotide sequence and a controlled biopolymeric sequence wherein the differences correspond to ones of a plurality of biological events affecting aspects of the biopolymeric molecule;
- generating, based upon the differences and using a defined instruction set, an instruction-encoded sequence of encoded instructions corresponding to a compressed representation of the nucleotide sequence wherein ones of the encoded instructions each include an opcode representative of a different one of the plurality of biological events and an operand relating to at least a portion of a monomer sequence of the biopolymeric molecule;
- and
- storing the instruction-encoded sequence on a machine readable memory, wherein the instruction-encoded sequence is used for biological or genetic research or for medical purposes.
A computer program product comprising a non-transitory computer readable medium including codes for causing a computer to:
- receive a sequence of binary codes representative of a biopolymeric data sequence;
- generate, by processing the sequence of binary codes using a plurality of instructions, an instruction-encoded sequence of encoded instructions corresponding to a compressed representation of the biopolymeric data sequence, each of the encoded instructions being
- representative of one of a plurality of biological events affecting one or more aspects of a biopolymeric molecule;
- wherein ones of the encoded instructions each include an opcode representative of one of the plurality of biological events and an operand relating to at least a portion of a monomer sequence of the biopolymeric molecule;
- and
- store the instruction-encoded sequence on a machine readable memory, wherein the instruction-encoded sequence is used for biological or genetic research or for medical purposes.
A computer program product comprising a non-transitory computer readable medium including codes for causing a computer to:
- receive a sequence of binary codes representative of a biopolymeric data sequence;
- process the sequence of binary codes using a plurality of instructions in order to yield an instruction-encoded sequence of encoded instructions corresponding to a compressed representation of the biopolymeric data sequence, each of the plurality of instructions being
- representative of a biological event affecting one or more aspects of a biopolymeric molecule;
- wherein ones of the encoded instructions each include an opcode representative of one of the plurality of biological events and an operand relating to at least a portion of a monomer sequence of the biopolymeric molecule;
- and
- store the instruction-encoded sequence on a machine readable memory, wherein the instruction-encoded sequence is used for biological or genetic research or for medical purposes.
Dependencies are inferred from the claim text.