Cross-network genomic data user interface
AssigneeHelix Limited
InventorsKeith Dunaway, Anna Merkoulovitch, Andrew Shinohara, Anupreet Walia
Life of this patent
Estimating the term…
Abstract
A genomic update system can generate a user interface from network pages based on user variant data and network services associated with the network pages. A trait data structure tracks network services for different trait categories. A given network page of a given category can be used to identify a different category and different network services and content for display to a user. Content in the trait data structure can be included in a user interface with additional contextual visualizations that allow the user to interact with the links and content via a user device, such as a handheld mobile device.
Claims20
A method comprising:
- receiving a plurality of network pages from a plurality of external network servers, each network page indicating alleles of a genetic variation that is uniquely identified on the plurality of external network servers by a genetic variation identifier;
- accessing user allele values in a genetic variation structured data file of a user, the genetic variation structured data file having access ranges to sequence data of the user, wherein an access server manages access by the plurality of external network servers to the access ranges of the sequence data of the user, the access server having user access settings to configure pre-authorized access to individual ranges of the sequence data by each external network server of the plurality of external network servers;
- receiving, from a first external network server of the plurality of external network servers, a request for access to a portion of the user allele values in the genetic variation structured data file that matches a set of alleles in one of the plurality of network pages, the first external network server having pre-authorized access, by the access server, to a first access range that includes the portion of the user allele values, a second external network server of the plurality of external network servers having pre-authorized access, by the access server, to a second access range that is distinct from the first access range of the first external network server but also includes the portion of the user allele values;
- generating a user interface displaying data from an additional network page based on the additional network page linking to the one of the plurality of network pages, and further based on the second external network server having pre-authorized access to the second access range that includes the portion of the user allele values included in the first access range distinct from the second access range and to which the first external network server has pre-authorized access;
- and
- causing, on a client device of the user, presentation of the user interface.
A system comprising:
- one or more processors;
- and
- a memory storing instructions that, when executed by the one or more processors, cause the system to perform operations comprising:
- receiving a plurality of network pages from a plurality of external network servers, each network page indicating alleles of a genetic variation that is uniquely identified on the plurality of external network servers by a genetic variation identifier;
- accessing user allele values in a genetic variation structured data file of a user, the genetic variation structured data file having access ranges to sequence data of the user, wherein an access server manages access by the plurality of external network servers to the access ranges of the sequence data of the user, the access server having user access settings to configure pre-authorized access to individual ranges of the sequence data by each external network server of the plurality of external network servers;
- receiving, from a first external network server of the plurality of external network servers, a request for access to a portion of the user allele values in the genetic variation structured data file that matches a set of alleles in one of the plurality of network pages, the first external network server having pre-authorized access, by the access server, to a first access range that includes the portion of the user allele values, a second external network server of the plurality of external network servers having pre-authorized access, by the access server, to a second access range that is distinct from the first access range of the first external network server but also includes the portion of the user allele values;
- generating a user interface displaying data from an additional network page based on the additional network page linking to the one of the plurality of network pages, and further based on the second external network server having pre-authorized access to the second access range that includes the portion of the user allele values included in the first access range distinct from the second access range and to which the first external network server has pre-authorized access;
- and
- causing, on a client device of the user, presentation of the user interface.
A non-transitory machine-readable storage device embodying instructions that, when executed by a device, cause the device to perform operations comprising:
- receiving a plurality of network pages from a plurality of external network servers, each network page indicating alleles of a genetic variation that is uniquely identified on the plurality of external network servers by a genetic variation identifier;
- accessing user allele values in a genetic variation structured data file of a user, the genetic variation structured data file having access ranges to sequence data of the user, wherein an access server manages access by the plurality of external network servers to the access ranges of the sequence data of the user, the access server having user access settings to configure pre-authorized access to individual ranges of the sequence data by each external network server of the plurality of external network servers;
- receiving, from a first external network server of the plurality of external network servers, a request for access to a portion of the user allele values in the genetic variation structured data file that matches a set of alleles in one of the plurality of network pages, the first external network server having pre-authorized access, by the access server, to a first access range that includes the portion of the user allele values, a second external network server of the plurality of external network servers having pre-authorized access, by the access server, to a second access range that is distinct from the first access range of the first external network server but also includes the portion of the user allele values;
- generating a user interface displaying data from an additional network page based on the additional network page linking to the one of the plurality of network pages, and further based on the second external network server having pre-authorized access to the second access range that includes the portion of the user allele values included in the first access range distinct from the second access range and to which the first external network server has pre-authorized access;
- and
- causing, on a client device of the user, presentation of the user interface.
Dependencies are inferred from the claim text.