Django app to parse/load phenotype ontologies (OncoTree, HPO, MONDO, etc)
Project description
Django app to parse/load phenotype ontologies (OncoTree, HPO, MONDO, etc)
Documentation
The full documentation is at https://django-phenotype-ontologies.readthedocs.io.
Quickstart
Install Django Phenotype Ontologies:
pip install django-phenotype-ontologies
Add it to your INSTALLED_APPS:
INSTALLED_APPS = (
...
'phenotype_ontologies',
...
)
Add Django Phenotype Ontologies’s URL patterns:
from phenotype_ontologies import urls as phenotype_ontologies_urls
urlpatterns = [
...
url(r'^', include(phenotype_ontologies_urls, namespace='phenotype_ontologies')),
...
]
Features
syncs OBO from MONDO, HPO, and NCIT (OncoTree)
REST API to interact with models
GraphQL Nodes to be incorporated to existing GraphQL setups with graphene_django
Running Tests
Does the code actually work?
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install tox (myenv) $ tox
Credits
Tools used in rendering this package:
History
0.1.0 (2018-04-10)
Models for Phenotype Ontologies
REST API
GraphQL Nodes
Sync methods for PURL of MONDO, HPO, NCIT
0.1.1 (2018-04-10)
Updated sync to sync_ontology to make it more descriptive
0.1.2 (2018-04-10)
Added better support for MONDO. A few oddities were causing errors w/ pronto.
0.1.3 (2018-04-18)
Updated 3rd party libs
0.1.4 (2018-05-16)
Updated setup.py to read from requirements.txt
0.2.0 (2018-06-01)
Removed support for GraphQL
0.2.1 (2018-07-27)
Updated NCIT to be OncoTree - since we are using the onco tree specific ontology
0.2.2 (2018-08-13)
Updated 3rd party requirements. Some requirements had changed so it was causing failures
0.2.3 (2018-10-29)
Updated 3rd party requirements.
0.2.4 (2018-11-27)
Updated 3rd party requirements.
0.2.5 (2019-02-08)
Updated 3rd party requirements.
Updated tests to use py.test fixtures
0.2.6 (2019-04-10)
Updated 3rd party requirements.
Updated travis to use xenial distribution. Django 2.1 dropped support for SQLite < 3.8.3
0.2.7 (2019-05-31)
Updated package to use latest cookiecutter template
0.2.8 (2019-07-26)
Updated 3rd party requirements.
0.2.9 (2019-08-09)
Updated 3rd party requirements.
0.2.10 (2019-09-09)
Updated 3rd party requirements.
1.0.0 (2019-11-01)
First production release
1.0.1 (2019-11-01)
pronto > v1.0.0 is not compatible
1.1.0 (2019-11-26)
Updated dependencies
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file django-phenotype-ontologies-1.1.0.tar.gz
.
File metadata
- Download URL: django-phenotype-ontologies-1.1.0.tar.gz
- Upload date:
- Size: 13.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.37.0 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8815348fe355dd019f71a3bd3825aab3031bedb05b7d3304556b4faf7da9dd4 |
|
MD5 | 908495eeeb2e9e93779a4ba48b5fc5dd |
|
BLAKE2b-256 | f98e6e4b441c5c1be72b48e9f1cd2db3878644dfe8737af7a390a3e892e75e83 |
File details
Details for the file django_phenotype_ontologies-1.1.0-py2.py3-none-any.whl
.
File metadata
- Download URL: django_phenotype_ontologies-1.1.0-py2.py3-none-any.whl
- Upload date:
- Size: 14.7 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.37.0 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26b9821809485818d48b1f9b08abc4d45beab0fe3e666a6c3a2f5fc0d312fbb7 |
|
MD5 | 709d4afd0a2669f5ae192c1ab6f1b342 |
|
BLAKE2b-256 | 9fac33e4a1c55ecd2915483545db7e317458274225d6bdf176f91170e4f2371c |