Schema and generated objects for biolink data model and upper ontology

This project is maintained by biolink

Build Status

Biolink Model

A high level datamodel of biological entities (genes, diseases, phenotypes, pathways, individuals, substances, etc) and their associations.

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.




See the Datamodel index for a list nodes, edges, and slots.


See biolink json-ld context to see CURIE prefix mappings.

BioLink model representation

Neo4J representation

See mapping to neo4j

RDF representation

See mapping to RDF