A high level datamodel of biological entities (genes, diseases,
phenotypes, pathways, individuals, substances, etc) and their
One of the main uses of the model is as a way of standardizing types
and relational structures in knowledge graphs (KGs), where the KG may
be either a property graph or RDF.
The schema is expressed as a yaml file, which is translated into:
The schema assumes a property graph, where nodes represent individual entities, and edges represent associations between nodes. The biolink model provides a schema for both nodes and edges.
- named thing - all nodes are a sub class of ‘named thing’
- association - all edges are a sub class of ‘association’
- Slots - slots are used to collectively refer to, both, node and edge properties.
- node property - all node properties are a sub class of ‘node property’
- association slot - all edge properties are a sub class of ‘association slot’
See the Datamodel index for a list nodes, edges, and slots.
See biolink json-ld context to see CURIE prefix mappings.
BioLink model representation
See mapping to neo4j
See mapping to RDF