US2017300541A1PendingUtilityA1

Analytic results management database

34
Assignee: COUNSYL INCPriority: Apr 15, 2016Filed: Apr 14, 2017Published: Oct 19, 2017
Est. expiryApr 15, 2036(~9.8 yrs left)· nominal 20-yr term from priority
G06F 16/24565G06F 16/254G06F 16/235G06F 16/214G06F 16/258G06F 16/252G06F 17/3051G06F 17/303G06F 17/30563G06F 17/30569G06F 17/30365G16B 50/30
34
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

According to one aspect, systems and processes for managing stored genomic sequencing data are provided. In exemplary process, a trigger related to a call review event is detected, where at least one portion of a denormalized data structure is accessed based on the detected trigger. In response the accessing, the at least one portion of the denormalized data structure is transformed into a normalized data structure. A user request associated with the at least one portion of the denormalized data structure is received. The normalized data structure is accessed in response to the user request, and information contained within the normalized data structure is then displayed on a display screen.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method of managing stored genomic sequencing data, the method comprising:
 detecting a trigger related to a call review event;   accessing, based on the detected trigger, at least one portion of a denormalized data structure;   transforming the at least one portion of the denormalized data structure into a normalized data structure in response to the accessing;   receiving a first user request associated with the at least one portion of the denormalized data structure;   accessing the normalized data structure in response to the first user request; and   displaying, on a display screen, data contained within the normalized data structure.   
     
     
         2 . The method of  claim 1 , further comprising:
 receiving a second user request associated with the displayed data;   creating, based on the second user request, an entry in the denormalized data structure;   transforming at least one second portion of the denormalized data structure, the at least one second portion including the entry;   updating the normalized data structure based at least in part on the transforming of the at least one second portion; and   displaying, on the display screen, data contained in the updated normalized data structure.   
     
     
         3 . The method of  claim 2 , wherein the second user request is related to a data modification operation including a call review override procedure. 
     
     
         4 . The method of  claim 1 , further comprising:
 receiving a second user request related to terminating call review; and   associating the normalized data structure with a deletion operation in response to the second user request.   
     
     
         5 . The method of  claim 1 , wherein the first user request is related to initiating a data review procedure. 
     
     
         6 . The method of  claim 1 , further comprising:
 identifying at least one normalized data structure associated with an idle time which exceeds a threshold; and   removing the identified at least one normalized data structure from memory.   
     
     
         7 . The method of  claim 1 , wherein the normalized data structure is maintained based on a first schema, the method further comprising:
 generating a second normalized data structure, wherein the second normalized data structure utilizes a second schema different from the first schema.   
     
     
         8 . The method of  claim 1 , wherein transforming includes using at least one JavaScript Object Notation B (JSONB) type operation. 
     
     
         9 . The method of  claim 1 , wherein transforming includes merging at least two database elements using a join query. 
     
     
         10 . The method of  claim 1 , wherein the denormalized data structure is maintained based on a first schema, and the normalized data structure is maintained based on a second schema different from the first schema. 
     
     
         11 . The method of  claim 1 , wherein generating the normalized data structure includes using an inheritance function based on at least one portion of denormalized data. 
     
     
         12 . The method of  claim 1 , wherein maintaining the denormalized data structure includes using a migration function. 
     
     
         13 . The method of  claim 1 , wherein updating the normalized data structure includes updating at least one row of data within the normalized data structure. 
     
     
         14 . The method of  claim 1 , wherein a set of denormalized data includes one entry associated with one sequencing result, and a corresponding set of normalized data includes 1,000 entries associated with 1,000 variant calls for the one sequencing result. 
     
     
         15 . The method of  claim 1 , wherein the trigger related to a call review event is associated with at least one of: an assignment of a batch of samples, a creation of denormalized data, a second user request, or a batch loading operation. 
     
     
         16 . The method of  claim 1 , further comprising:
 detecting a trigger related to a sample reporting event;   accessing, based on the detected trigger related to a sample reporting event, at least one set of information for facilitating sample reporting.   
     
     
         17 . The method of  claim 16 , wherein accessing at least one set of information for facilitating sample reporting further comprises:
 transforming at least one second portion of the denormalized data structure into a second normalized data structure; and   generating at least one sample report based on the second normalized data structure.   
     
     
         18 . The method of  claim 16 , wherein accessing at least one set of information for facilitating sample reporting further comprises:
 accessing at least one second portion of the denormalized data structure; and   generating at least one sample report based on the at least one second portion of denormalized data structure.   
     
     
         19 . The method of  claim 16 , wherein accessing at least one set of information for facilitating sample reporting further comprises:
 accessing a plurality of normalized data structures; and   generating at least one sample report based on a combination of data from the plurality of normalized data structures.   
     
     
         20 . The method of  claim 16 , wherein accessing at least one set of information for facilitating sample reporting further comprises:
 accessing a plurality of denormalized data structures; and   generating at least one sample report based on a combination of data from the plurality of denormalized data structures.   
     
     
         21 . A non-transitory computer readable storage medium having instructions stored thereon, the instructions, when executed by one or more processors, cause the processors to perform operations comprising:
 detecting a trigger related to a call review event;   accessing, based on the detected trigger, at least one portion of a denormalized data structure;   transforming the at least one portion of the denormalized data structure into a normalized data structure in response to the accessing;   receiving a user request associated with the at least one portion of the denormalized data structure;   accessing the normalized data structure in response to the user request; and   displaying, on a display screen, data contained within the normalized data structure.   
     
     
         22 . A system for analyzing a plurality of genomic samples, the system comprising:
 a display;   one or more processors; and   a memory storing one or more programs, wherein the one or more programs include instructions configured to be executed by the one or more processors, causing the one or more processors to perform operations comprising:
 detecting a trigger related to a call review event; 
 accessing, based on the detected trigger, at least one portion of a denormalized data structure; 
 transforming the at least one portion of the denormalized data structure into a normalized data structure in response to the accessing; 
 receiving a user request associated with the at least one portion of the denormalized data structure; 
 accessing the normalized data structure in response to the user request; and 
 displaying, on a display screen, data contained within the normalized data structure.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.