IP Library › Granted Patent US 11,387,003
Granted Patent B2
US 11,387,003 · App. 17/207,140 · Granted Jul 12, 2022

Method for systems of notebooks of genomic data networks

Inventors: Jeremy Davis-Turak (San Diego, CA); Roshni Patel (San Diego, CA); Aaron Stanz (San Diego, CA); Jean Lozach (San Diego, CA); James Belemonti (San Diego, CA); Gabriel Giestas (San Diego, CA); Cassandra Wesselman (San Diego, CA); Timothy Wesselman (San Diego, CA)
Assignee: ROSALIND, INC.
G16H50/70G06F16/258G06F16/9538G06F21/6245
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,387,003
App. No.
17/207,140
Granted
Jul 12, 2022
Kind
B2
Abstract

The present invention is directed to systems and methods for displaying and contributing to a database of genomic information in a notebook-like format, with emphasis on establishing and viewing relationships between data points in the database. The present invention features a server containing the database of genomic information and a computing device communicatively coupled to the database. The computing device may comprise a Note Input Module for allowing the user to input a note into the database of genomic information. The note may be associated with a first data point and connect it to one or more second data points. The computing device may further comprise a Note Association Module for adding to the list of associated data points of a pre-existing note. The computing device may further comprise a Browsing Module for allowing a user to search the database of genomic information for data points and notes.

Claims (51)

1. A system ( 100 ) for allowing a user ( 400 ) to access and contribute to a database of genomic information ( 210 ), wherein the system ( 100 ) comprises:

a. a server ( 200 ) comprising the database of genomic information ( 210 ), wherein the database of genomic information ( 210 ) comprises a collection of derivative data and a collection of metadata relating to the collection of derivative data; and

b. a computing device ( 300 ) communicatively coupled to the database of genomic information ( 210 ) comprising a memory storing a set of instructions and one or more processing applications, and a processor, wherein the memory comprises:

i. a Note Input Module ( 310 ) for allowing the user ( 400 ) to input a note ( 500 ) into the database of genomic information ( 210 ) wherein the note ( 500 ) is associated with a first data point ( 505 ) of the database of genomic information ( 210 ) and connects the first data point ( 505 ) to one or more second data points of the database of genomic information ( 210 ), wherein the note ( 500 ) comprises an initial associated data point comprising the first data point ( 505 ) and a list of associated data points comprising the one or more second data points, the Note Input Module ( 310 ) comprising instructions for:

1. accessing the first data point ( 505 ) from the database of genomic information ( 210 );

2. accepting the note ( 500 ) as input from the user ( 400 ), wherein the note ( 500 ) is associated with the first data point ( 505 );

3. identifying, from the note ( 500 ), the one or more second data points to be associated with the first data point ( 505 ); and

4. adding the one or more second data points to the list of associated data points of the note ( 500 );

ii. a Note Association Module ( 320 ) for adding to the list of associated data points of a pre-existing note ( 510 ), the Note Association Module ( 320 ) comprising instructions for:

1. accessing the pre-existing note ( 510 );

2. identifying, from the pre-existing note ( 510 ), the one or more second data points to be associated with the first data point ( 505 ); and

3. adding the one or more new second data points ( 515 ) to the list of associated data points of the pre-existing note ( 510 ); and

iii. a Browsing Module ( 330 ) for allowing a user ( 400 ) to search the database of genomic information ( 210 ) for data points and notes associated with the data points, the Browsing Module ( 330 ) comprising instructions for:

1. displaying a full set of data points of the database of genomic information ( 210 ), wherein a display format of the full set of data points is selected from a group comprising a knowledge graph and a notebook view;

2. accepting a search term ( 520 ) as input from the user ( 400 );

3. accepting a search category ( 522 ) as input from the user ( 400 ), wherein the search category ( 522 ) is selected from a group comprising data points and notes;

4. retrieving, if the search category ( 522 ) is data points, one or more data points ( 525 ) from the database of genomic information ( 210 ) associated with the search term ( 520 );

5. displaying the one or more data points ( 525 ) retrieved from the database of genomic information ( 210 );

6. selecting, by the user ( 400 ), a data point of the one or more data points ( 525 ) retrieved from the database of genomic information ( 210 );

7. displaying a full set of notes associated with the selected data point;

8. retrieving, if the search category ( 522 ) is notes, one or more notes ( 527 ) from the database of genomic information ( 210 ) associated with the search term ( 520 );

9. displaying the one or more notes ( 527 ) retrieved from the database of genomic information ( 210 );

10. selecting, by the user ( 400 ), a note of the one or more notes ( 527 ) retrieved from the database of genomic information ( 210 ); and

11. displaying an initial associated data point and a list of associated data points of the selected note;

wherein each note comprises a plurality of observations, wherein each observation comprises a body of text.

2. The system of claim 1 , wherein identifying, from a note, the one or more second data points to be associated with the first data point ( 505 ) comprises executing a natural language processing algorithm to extract terms from the note and match said terms to data points in the database of genomic information ( 210 ), accepting a user-inputted list of data points present in the database of genomic information ( 210 ), or a combination thereof.

3. The system of claim 2 , wherein matching terms to data points comprises identifying, based on the first data point ( 505 ), a structural relationship to another data point, a time-based relationship to another data point, or a semantic relationship to another data point.

4. The system of claim 3 , wherein matching terms to data points comprises identifying, if the first data point ( 505 ) comprises a disease or a cure, a relationship between the first data point ( 505 ) and a corresponding disease data point or cure data point.

5. The system of claim 3 , wherein matching terms to data points comprises identifying, if the first data point ( 505 ) comprises a gene, a relationship between the first data point ( 505 ) and a plurality of data points comprising a plurality of genes within a vicinity of said gene.

6. The system of claim 1 , wherein the knowledge graph displays, for each data point of the database of genomic information ( 210 ), a definition, a value, and a set of relationships to other data points.

7. The system of claim 1 , wherein the notebook view displays the full set of data points of the database of genomic information ( 210 ) based on a sorting style selected from a group comprising chronology, relationships between data points, and a combination thereof.

8. The system of claim 7 , wherein the sorting style is selected by the user ( 400 ), or identified automatically by the Browsing Module ( 330 ) based on user activity.

9. The system of claim 1 , wherein the computing device ( 300 ) further comprises a Scoring Module ( 340 ) for assigning a score ( 530 ) to a data point or a note, the Scoring Module ( 340 ) comprising instructions for:

a. calculating the score ( 530 ) for the data point or the note;

b. assigning the score ( 530 ) to the data point or the note; and

c. displaying, upon selection by the Browsing Module ( 330 ), the score ( 530 ) of the data point or the note;

wherein the score ( 530 ) of a data point is calculated based on a number of supporting data points associated with the data point;

wherein the score ( 530 ) of a note is calculated, for each relationship between a first data point of the note and a second data point of the list of second data points of the note, based on a number of supporting data points and a number of notes associated with the relationship;

wherein a supporting data point is a data point from the database of genomic information ( 210 ) associated with the data point or the relationship.

10. The system of claim 9 , wherein the Scoring Module ( 340 ) further comprises instructions for:

a. accepting, from the user ( 400 ), a user score ( 535 ) for the data point or the note;

b. assigning the user score ( 535 ) to the data point or the note; and

c. displaying, upon selection by the Browsing Module ( 330 ), the user score ( 535 ) of the data point or the note.

11. The system of claim 1 , wherein a data point of the database of genomic information ( 210 ) is selected from a group comprising a gene, a publication, an experiment, a disease, a treatment, a point of public data, and a point of private data.

12. The system of claim 1 , wherein the Browsing Module ( 330 ) further comprises instructions for:

a. assigning, to the user ( 400 ), a permission level;

b. assigning, to each data point of the database of genomic information ( 210 ) and each note of the database of genomic information ( 210 ), a permission requirement;

c. filtering, from the one or more data points ( 525 ) retrieved from the database of genomic information ( 210 ), any data points with a permission requirement that is not encompassed by the permission level of the user ( 400 ); and

d. filtering, from the one or more notes ( 527 ) retrieved from the database of genomic information ( 210 ), any notes with a permission requirement that is not encompassed by the permission level of the user ( 400 );

wherein the permission requirement restricts the data point or the note from being viewed by users outside of one or more groups, outside of one or more organizations, and without a level of security clearance;

wherein the permission level is dependent on whether the user ( 400 ) is a member of the one or more groups, whether the user ( 400 ) is a member of the one or more organizations, and the level of security clearance of the user ( 400 ).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2021
From: DAVIS-TURAK, JEREMY; PATEL, ROSHNI; STANZ, AARON; LOZACH, JEAN; BELEMONTI, JAMES; GIESTAS, GABRIEL; WESSELMAN, CASSANDRA; WESSELMAN, TIMOTHY
To: ROSALIND, INC.
Reel/Frame 055681/0938 →
Continuity (5)
Continuation In Part 16432294 · Jun 5, 2019
Continuation In Part 15715712 · Sep 26, 2017
Provisional Application 62452894 · Jan 31, 2017
Provisional Application 62452888 · Jan 31, 2017
Related Publication 20210210215A1 · Jul 8, 2021