All Projects → biolink → biolink-model

biolink / biolink-model

Licence: other
Schema and generated objects for biolink data model and upper ontology

Programming Languages

python
139335 projects - #7 most used programming language
Jupyter Notebook
11667 projects
Makefile
30231 projects

Projects that are alternatives of or similar to biolink-model

knowledge-graph-change-language
Tools for working with KGCL
Stars: ✭ 14 (-83.13%)
Mutual labels:  rdf, owl, obofoundry, linkml
mondo
Mondo Disease Ontology
Stars: ✭ 156 (+87.95%)
Mutual labels:  owl, monarchinitiative, obofoundry
ontobio
python library for working with ontologies and ontology associations
Stars: ✭ 104 (+25.3%)
Mutual labels:  rdf, gene-ontology, obofoundry
koza
Data transformation framework for LinkML data models
Stars: ✭ 21 (-74.7%)
Mutual labels:  monarchinitiative, obofoundry, linkml
MAxO
Medical action ontology
Stars: ✭ 26 (-68.67%)
Mutual labels:  owl, monarchinitiative, obofoundry
evidenceontology
Evidence & Conclusion Ontology development site: Use ISSUES to request terms. See WIKI for how to request terms. See README for how to cite ECO. Visit our website for more project info.
Stars: ✭ 35 (-57.83%)
Mutual labels:  owl, obofoundry
mobi
Mobi is a decentralized, federated, and distributed graph data platform for teams and communities to publish and discover data, data models, and analytics that are instantly consumable.
Stars: ✭ 41 (-50.6%)
Mutual labels:  rdf, owl
environmental-exposure-ontology
Modular environmental exposures ontology
Stars: ✭ 20 (-75.9%)
Mutual labels:  owl, obofoundry
cognipy
In-memory Graph Database and Knowledge Graph with Natural Language Interface, compatible with Pandas
Stars: ✭ 31 (-62.65%)
Mutual labels:  rdf, owl
fibo
The Financial Industry Business Ontology (FIBO) defines the sets of things that are of interest in financial business applications and the ways that those things can relate to one another. In this way, FIBO can give meaning to any data (e.g., spreadsheets, relational databases, XML documents) that describe the business of finance.
Stars: ✭ 204 (+145.78%)
Mutual labels:  rdf, owl
I40KG
Contains the development for the Industry 4.0 standards knowledge graph (I40KG). Its current collaborative development is driven by VoCol - http://vocol.iais.fraunhofer.de/sto/
Stars: ✭ 50 (-39.76%)
Mutual labels:  rdf, owl
obo-relations
RO is an ontology of relations for use with biological ontologies
Stars: ✭ 63 (-24.1%)
Mutual labels:  owl, obofoundry
semantic-python-overview
(subjective) overview of projects which are related both to python and semantic technologies (RDF, OWL, Reasoning, ...)
Stars: ✭ 406 (+389.16%)
Mutual labels:  rdf, owl
bioportal web ui
A Rails application for biological ontologies
Stars: ✭ 20 (-75.9%)
Mutual labels:  rdf, owl
security-policy-specification-standard
This document proposes a way of standardising the structure, language, and grammar used in security policies.
Stars: ✭ 24 (-71.08%)
Mutual labels:  specification, standard
uberon
An ontology of gross anatomy covering metazoa. Works in concert with https://github.com/obophenotype/cell-ontology
Stars: ✭ 104 (+25.3%)
Mutual labels:  monarchinitiative, obofoundry
Archived-SANSA-ML
SANSA Machine Learning Layer
Stars: ✭ 39 (-53.01%)
Mutual labels:  rdf, owl
shared-row
This is an open data specification for describing the right-of-way (ROW) for street centerline networks. It is intended to establish a common set of attributes (schema) to describe how space is allocated along a streets right of way from sidewalk edge to sidewalk edge.
Stars: ✭ 16 (-80.72%)
Mutual labels:  specification, standard
plant-trait-ontology
Explore the Plant Trait Ontology on the Planteome site.
Stars: ✭ 26 (-68.67%)
Mutual labels:  owl, obofoundry
PheKnowLator
PheKnowLator: Heterogeneous Biomedical Knowledge Graphs and Benchmarks Constructed Under Alternative Semantic Models
Stars: ✭ 74 (-10.84%)
Mutual labels:  owl, obofoundry

Biolink Model Python 3.7 Build Status DOI Join the chat at https://gitter.im/biolink-model/community Regenerate Biolink Model Artifacts Deploy Documentation

Biolink Model

Quickstart docs:

For a good overview of the biolink-model, watch Chris Mungall's talk at ICBO 2020.

Refer to the following resources for a quick introduction to the Biolink Model:

See also Biolink Model Guidelines for understanding, curating, and working with the model.

Introduction

The purpose of the Biolink Model is to provide a high-level datamodel of biological entities (genes, diseases, phenotypes, pathways, individuals, substances, etc), their properties, relationships, and enumerate ways in which they can be associated.

The representation is independent of storage technology or metamodel (Solr documents, neo4j/property graphs, RDF/OWL, JSON, CSVs, etc). Different mappings to each of these are provided.

The specification of the Biolink Model is a single YAML file built using linkml. The basic elements of the YAML are:

  • Class Definitions: definitions of upper level classes representing both 'named thing' and 'association'
  • Slot Definitions: definitions of slots (aka properties) that can be used to relate members of these classes to other classes or data types. Slots collectively refer to predicates, node properties, and edge properties

The model itself is being used in the following projects:

Organization

The main source of truth is biolink-model.yaml. This is a YAML file that is intended to be relatively simple to view and edit in its native form.

The yaml definition is currently used to derive:

Make and build instructions

Prerequisites: Python 3.7+ and pipenv

To install pipenv,

pip3 install pipenv

To install the project,

make install

To regenerate artifacts from the Biolink Model YAML,

make

Note: the Makefile requires the following dependencies to be installed:

jsonschema

jsonschema

Generally install using

pip3 install jsonschema

jsonschema2pojo

jsonschema2pojo

If you are on a Mac, it can be installed using brew:

brew install jsonschema2pojo

For other OS environments, download the latest release then extract it into your execution path. eg

wget https://github.com/joelittlejohn/jsonschema2pojo/releases/download/jsonschema2pojo-1.0.2/jsonschema2pojo-1.0.2.tar.gz
tar -xvzf jsonschema2pojo-1.0.2.tar.gz
export PATH=$PATH:`pwd`/jsonschema2pojo-1.0.2/bin

GraphViz

See GraphViz site for installation in your operating system.

How do I use Biolink Model YAML programatically?

For operations such as CURIE lookup, finding class by synonyms, get parents, get ancestors, etc. please make use of biolink-model-toolkit. It provides a convenience methods for traversing Biolink Model.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].