Generation of customized personal health ontologies
A computer system may generate a curated health sub-ontology. This may include receiving a set of selection criteria corresponding to a curated health ontology. A subset of concept nodes may be determined using the set of selection criteria. Generating the curated health sub-ontology may include identifying the subset of concept nodes and combining the subset of concept nodes to define the curated health sub-ontology. The curated health sub-ontology may be transmitted to a consuming system.
1. A computer-implemented method, comprising:
receiving a set of selection criteria corresponding to a curated health ontology, the curated health ontology comprising a plurality of concept nodes each representing a health concept;
determining a subset of the plurality of concept nodes based at least in part on the set of selection criteria;
generating a curated health sub-ontology that comprises the subset of the plurality of concept nodes by at least:
identifying the subset of the plurality of concept nodes from the curated health ontology; and
combining the subset of the plurality of concept nodes to define the curated health sub-ontology; and
transmitting the curated health sub-ontology to a consuming system.
2. The computer-implemented method of claim 1 , wherein the set of selection criteria define a set of query parameters for querying the curated health ontology.
3. The computer-implemented method of claim 2 , wherein the set of query parameters comprises at least one of an entry point parameter for querying the curated health ontology and obtaining a list of concepts corresponding to a portion of the concept nodes, a traversal rule for defining traversal paths for traversing the curated health ontology, an attribute type filter for filtering concepts based on attributes, or a metadata concept rule that defines requested metadata for the curated health sub-ontology.
4. The computer-implemented method of claim 3 , wherein the entry point parameter comprises an attribute filter that references a terminology code lookup table associated with a standard health coding terminology.
5. The computer-implemented method of claim 3 , wherein the traversal rule comprises at least one of a relationship type traversal rule that defines the traversal paths with respect to relationships between concept nodes or a hierarchy concept traversal rule that defines which hierarchal concept nodes, when discovered, along the traversal paths will be included in the curated health sub-ontology.
6. The computer-implemented method of claim 1 , wherein the consuming system comprises at least one of a handheld user device, an electronic health record (EHR) system, or a virtual assistant.
7. The computer-implemented method of claim 1 , wherein transmitting the curated health sub-ontology to the consuming system comprises sending the curated health sub-ontology to a user device associated with the consuming system.
8. The computer-implemented method of claim 1 , wherein the curated health sub-ontology is customized for the consuming system.
9. The computer-implemented method of claim 1 , wherein the set of selection criteria is specified in the curated health ontology.
10. A system, comprising:
a memory configured to store computer-executable instructions; and
one or more processors in communication with the memory and configured to access the memory and execute the computer-executable instructions to at least:
receive a set of selection criteria corresponding to a curated health ontology, the curated health ontology comprising a plurality of concept nodes each representing a health concept;
determine a subset of the plurality of concept nodes based at least in part on the set of selection criteria;
generate a curated health sub-ontology that comprises the subset of the plurality of concept nodes by at least:
identifying the subset of the plurality of concept nodes from the curated health ontology; and
combining the subset of the plurality of concept nodes to define the curated health sub-ontology; and
transmit the curated health sub-ontology to a consuming system.
11. The system of claim 10 , wherein the curated health ontology is based at least in part on a standard health ontology comprising a set of health codes and a standard health coding terminology.
12. The system of claim 11 , wherein the standard health ontology is based at least in part on the SNOMED® Clinical Terms (CT) standard.
13. The system of claim 11 , wherein the standard health ontology comprises at least one of a clinical drug coding standard, a clinical lab results coding standard, a health record transportation coding standard, a vaccine coding standard, or a clinical imaging coding standard.
14. The system of claim 10 , wherein at least one concept node of the subset of the plurality of concept nodes comprises a sub-concept node connected to the at least one concept node via a link, the link semantically representing a relationship between the at least one concept node and the sub-concept node.
15. The system of claim 10 , wherein receiving the set of selection criteria and transmitting the curated health sub-ontology are performed using a predefined set of communication methods.
16. The system of claim 10 , wherein the set of selection criteria is received from a user device, and transmitting the curated health sub-ontology comprises sending the curated health sub-ontology to the user device.
17. One or more non-transitory computer-readable storage devices comprising computer-executable instructions that, when executed by one or more processors of a computer system, cause the computer system to perform operations comprising:
receiving a set of selection criteria corresponding to a curated health ontology, the curated health ontology comprising a plurality of concept nodes each representing a health concept;
determining a subset of the plurality of concept nodes based at least in part on the set of selection criteria;
generating a curated health sub-ontology that comprises the subset of the plurality of concept nodes by at least:
identifying the subset of the plurality of concept nodes from the curated health ontology; and
combining the subset of the plurality of concept nodes to define the curated health sub-ontology; and
transmitting the curated health sub-ontology to a consuming system.
18. The one or more non-transitory computer-readable storage devices of claim 17 , wherein determining the subset of the plurality of concept nodes comprises executing a query based at least in part on the set of selection criteria to retrieve a list of concepts represented by the subset of the plurality of concept nodes.
19. The one or more non-transitory computer-readable storage devices of claim 18 , wherein identifying the subset of the plurality of concept nodes comprises iteratively repeating for each concept of the list of concepts:
retrieving a concept of the list of concepts; and
traversing the curated health ontology to identify a different subset of concept nodes of the subset of the plurality of concept nodes, the different subset of concept nodes relating to the concept.
20. The one or more non-transitory computer-readable storage devices of claim 19 , wherein combining the subset of the plurality of concept nodes comprises combining respective different subsets of concept nodes identified based at least in part on traversing the curated health ontology.