An open API service indexing awesome lists of open source software.

https://github.com/monarch-initiative/phenol

phenol: Phenotype ontology library
https://github.com/monarch-initiative/phenol

genomics human-phenotype-ontology java mammalian-phenotype-ontology monarchinitiative ontologies phenomics phenotypes

Last synced: 3 months ago
JSON representation

phenol: Phenotype ontology library

Awesome Lists containing this project

README

        

[![CI CD](https://github.com/monarch-initiative/phenol/actions/workflows/maven.yml/badge.svg)](https://github.com/monarch-initiative/phenol/actions/workflows/maven.yml/badge.svg)
[![Documentation Status](https://readthedocs.org/projects/phenol/badge/?version=latest)](http://phenol.readthedocs.io/en/latest/?badge=latest)
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.monarchinitiative.phenol/phenol/badge.svg)](https://maven-badges.herokuapp.com/maven-central/org.monarchinitiative.phenol/phenol)

# Phenol: Ontology Library for Phenomics and Genomics

A Java library for working with JSON phenotype ontologies including especially
the [Human Phenotype Ontology](https://www.human-phenotype-ontology.org) and the
[Mammalian Phenotype Ontology](http://www.informatics.jax.org/vocab/mp_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-core` for dealing with (biological) ontologies.
- `phenol-io` for reading ontologies from JSON files.
- `phenol-annotations` for reading computational disease models of the HPO project
- `phenol-analysis` several demo apps showing how to use phenol.
- `phenol-cli` for 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:

```xml

org.monarchinitiative.phenol
phenol-core
${phenol.version}

org.monarchinitiative.phenol
phenol-io
${phenol.version}

```

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

## History
Phenol was initially forked from [ontolib]([https://github.com/Phenomics/ontolib) in February 2018, but was
extensively refactored and extended. The API of phenol and ontolib are not compatible with each other.