Skip to content

790675356/phenol

 
 

Repository files navigation

Build Status Codacy Badge Documentation Status Maven Central

Phenol: Ontology Library for Phenomics and Genomics

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.

In Brief

  • 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.

Usage

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>

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.

About

phenol: Phenotype ontology library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 98.8%
  • Other 1.2%