Skip to content

upheno-dev

Details

GitHub obophenotype/upheno-dev
Language Jupyter Notebook
Description Framework for the automated construction of uPheno 2.0

Dependencies

External Dependencies

Package Version
python ^3.9
setuptools ^65.5.0
tox ^3.25.1
click ^8.1.3
importlib-metadata ^4.8.0
sphinx {'version': '^5.3.0', 'extras': ['docs']}
sphinx-rtd-theme {'version': '^1.0.0', 'extras': ['docs']}
sphinx-autodoc-typehints {'version': '^1.19.4', 'extras': ['docs']}
sphinx-click {'version': '^4.3.0', 'extras': ['docs']}
myst-parser {'version': '^0.18.1', 'extras': ['docs']}
pandas ^2.2.2
sssom ^0.4.9

Documentation

Editors, to run a uPheno 2 release, please check: https://obophenotype.github.io/upheno/howto/run-upheno2-release/

Framework for the automated construction of uPheno 2.0 (alpha)

uPheno 2.0 is the upcoming new version of the Unified Phenotype Ontology (uPheno).

The uPheno project aims to unify the annotation of phenotypes across species in a manner analogous to unification of gene function annotation by the Gene Ontology. uPheno 2.0 builds on earlier efforts with a new strategy that directly leverages the work of the phenotype ontology development community and incorporates phenotypes from a much wider range of species. We have organised a collaborative community effort, including representatives of all major model organism databases, to document and align formal design patterns for representing phenotypes and further develop reference ontologies, such as PATO, which are used in these patterns. A common development infrastructure makes it easy to use these design patterns to generate both species-specific ontologies and a species-independent layer that subsumes them.

The resulting community-curated ontology for the representation and integration of phenotypes across species serves two general purposes:
- Providing a community-developed framework for ontology editors to bootstrap, maintain and extend their phenotype ontologies in a scalable and standardised manner.
- Facilitating the retrieval and comparative analysis of species-specific phenotypes through a deep layer of species-independent phenotypes.

Architecture

UPheno 2.0 comprises three layers. The phenotype base layer contains the phenotype terms defined by the various organism-specific communities, such as C. elegans and Human. The reference ontology layer contains the subsets of external ontologies that are referenced by the base layer such as GO, Chebi and UBERON. The Upheno integration layer is generated automatically from the base layer and the reference ontology layer and contains species independent phenotype terms such as ‘abnormal skin morphology’.

Contact

Please use this GitHub repository's Issue tracker to report errors or specific concerns related to the ontology. This pipeline is being developed by members of the Monarch Initiative.

Acknowledgements

This ontology repository was created using the ontology development kit.