Phenol
phenol: Phenotype ontology library
Install / Use
/learn @monarch-initiative/PhenolREADME
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
-
Language/Platform: Java >=11
-
License: BSD 3-Clause Clear
-
Authors:
- Sebastian Bauer
- Peter N. Robinson
- Sebastian Koehler
- Max Schubach
- Manuel Holtgrewe
- HyeongSik Kim
- Michael Gargano
- Daniel Danis
- Jules Jacobsen
-
Availability:
phenol-corefor dealing with (biological) ontologies.phenol-iofor reading ontologies from JSON files.phenol-annotationsfor reading computational disease models of the HPO projectphenol-analysisseveral demo apps showing how to use phenol.phenol-clifor performing empirical score distribution computation as a stand-alone program.
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.
