A Java library for working with OBO or OWL phenotype ontologies including especially the Human Phenotype Ontology and the Mammalian Phenotype Ontology and associate phenotype annotation files.
-
Language/Platform: Java >=8
-
License: BSD 3-Clause Clear
-
Version: 1.4.1
-
Authors:
- Sebastian Bauer
- Peter N. Robinson
- Sebastian Koehler
- Max Schubach
- Manuel Holtgrewe
- HyeongSik Kim
- Michael Gargano
- Daniel Danis
- Jules Jacobsen
-
Availability:
- Maven module
phenol-core
for dealing with (biological) ontologies (Javadoc via javadoc.io). - Maven module
phenol-io
for reading ontologies from OBO files (Javadoc via javadoc.io). - Maven module
phenol-cli
for performing empirical score distribution computation as a stand-alone program. - Maven module
phenol-analysis
-- several demo apps showing how to use phenol.
- Maven module
We recommend indicating the phenol version in the properties section of the pom file of the application.
<properties>
(...)
<phenol.version>1.4.0</phenol.version>
</properties>
Then import the phenol modules that are needed for your application.
<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>
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.