Systems and methods for genomic variant annotation
AssigneeCypher Genomics, Inc.
InventorsPhillip Pham, Salil Deshpande
Life of this patent
Estimating the term…
Abstract
A system for annotating genomic variant files includes an application server, an annotation database, a genomic database, and an annotation processing computer system. The genomic database may be graph-oriented. The annotation processing computer system processes can process variant files in batch modes and includes annotation modules designed to improve the speed of the annotation process. The batch modes may include batch transmission, and/or batch annotation.
Claims21
An electronic computer system for the automated annotation of genomic variants, the system comprising:
- an application server computer system configured to receive one or more variant files from a client computer system different from the application server computer system;
- an annotation processing computer system different from the application server computer system and the client computer system and configured to receive one or more variant files from the application server computer system;
- an annotation database accessible by both the application server computer system and the annotation processing computer system;
- wherein the annotation processing computer system is configured to annotate variants in the variant files received from the application server computer system and store variant annotation results in the annotation database;
- and
- wherein the application server computer system is configured to retrieve variant annotation results from the annotation database and deliver retrieved variant annotation results to the client computer system.
A computer implemented method of transferring variant files containing information defining genomic variants derived from genome sequence data from a first computer system to a second computer system, the method comprising:
- with a computer processor, identifying a plurality of separate variant files present on the first computer system;
- with a computer processor, combining at least some data in the separate variant files into a single variant file;
- and
- with a computer processor, transferring the single variant file to the second computer system.
A non-transient computer readable memory storing a database of genomic information, wherein the genomic information comprises a plurality of different variants found in whole or partial genomic sequences of a plurality of different subjects, wherein data identifying each of the plurality of different variants are stored as a first plurality of nodes of a graph oriented database scheme, wherein data identifying each of the plurality of different subjects are stored as nodes of the graph oriented database scheme, and wherein the presence of a variant in a subject is stored as an edge connecting the variant and the subject in the graph oriented database scheme.
A computer implemented method of annotating a plurality of genomic sequence variants, the method comprising:
- with a computer processor, identifying the chromosome on which each variant is located;
- and
- with a computer processor, generating annotations for a first set of annotation types for each of the variants in a plurality of parallel processes, the plurality of parallel processes corresponding to the different chromosomes on which the variants are located.
A computer implemented method of annotating a plurality of genomic sequence variants, the method comprising:
- defining a plurality of groups of annotation types, the groups comprising different annotation types from each other;
- and
- with a computer processor, generating annotations for each of the variants in a plurality of parallel processes, the plurality of parallel processes corresponding to the plurality of groups.
A computer implemented method of annotating a set of variants found in a plurality of whole or partial genome sequences of a corresponding plurality of subjects, the method comprising:
- with a computer processor, identifying multiple instances of at least one variant present in the set of variants;
- with a computer processor, producing a second set of variants having only one instance of the identified at least one variant;
- with a computer processor;
- generating annotations for the second set of variants.
An electronic computer system for generating annotations of a plurality of different types for genomic variants found in the whole genome sequences of a plurality of subjects, each subject having at least one million variants to be annotated, the system comprising:
- a computer system configured to receive the genomic variants, separate the genomic variants into variant groups, separate the annotations into annotation groups, and perform parallel processing based at least in part on one or both of the variant groups or annotation groups.
Dependencies are inferred from the claim text.