monarch-initiative / phenol

phenol: Phenotype ontology library
https://phenol.readthedocs.io/en/latest/
BSD 3-Clause "New" or "Revised" License
23 stars 4 forks source link
genomics human-phenotype-ontology java mammalian-phenotype-ontology monarchinitiative ontologies phenomics phenotypes

CI CD Documentation Status Maven Central

Phenol: Ontology Library for Phenomics and Genomics

A Java library for working with JSON phenotype ontologies including especially the Human Phenotype Ontology and the Mammalian Phenotype Ontology and associate phenotype annotation files.

In Brief

Usage

We recommend importing the phenol modules that are needed for your application.

For instance:

<dependency>
    <groupId>org.monarchinitiative.phenol</groupId>
    <artifactId>phenol-core</artifactId>
    <version>${phenol.version}</version>
</dependency>
<dependency>
  <groupId>org.monarchinitiative.phenol</groupId>
  <artifactId>phenol-io</artifactId>
<version>${phenol.version}</version>
</dependency>
<!-- ... and other modules -->

where ${phenol.version} corresponds to the desired version, such as 2.1.0.

History

Phenol was initially forked from ontolib in February 2018, but was extensively refactored and extended. The API of phenol and ontolib are not compatible with each other.