Skip to main content

Django app for syncing and storing human genome reference data

Project description

=============================
Django Genome
=============================

.. image:: https://badge.fury.io/py/django-genome.svg
:target: https://badge.fury.io/py/django-genome

.. image:: https://travis-ci.org/chopdgd/django-genome.svg?branch=develop
:target: https://travis-ci.org/chopdgd/django-genome

.. image:: https://codecov.io/gh/chopdgd/django-genome/branch/develop/graph/badge.svg
:target: https://codecov.io/gh/chopdgd/django-genome

.. image:: https://pyup.io/repos/github/chopdgd/django-genome/shield.svg
:target: https://pyup.io/repos/github/chopdgd/django-genome/
:alt: Updates

.. image:: https://pyup.io/repos/github/chopdgd/django-genome/python-3-shield.svg
:target: https://pyup.io/repos/github/chopdgd/django-genome/
:alt: Python 3

Django app for syncing and storing human genome reference data

Documentation
-------------

The full documentation is at https://django-genome.readthedocs.io.

Quickstart
----------

Install Django Genome::

pip install django-genome

Add it to your `INSTALLED_APPS` (along with DRF and django-filters):

.. code-block:: python

INSTALLED_APPS = (
...
'rest_framework',
'django_filters',
...
'genome',
...
)

Add Django Genome's URL patterns:

.. code-block:: python

from genome import urls as genome_urls


urlpatterns = [
...
url(r'^', include(genome_urls, namespace='genome')),
...
]

Initial sync for genome models::

python manage.py genome_sync

Features
--------

* Includes models for Genome, Chromosome, CytoBand, Gene, Transcript, and Exons
* Syncs data for hg18, hg19, hg38 from HGNC and UCSC

Running Tests
-------------

Does the code actually work?

::

source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ tox

Credits
-------

Tools used in rendering this package:

* Cookiecutter_
* `cookiecutter-djangopackage`_

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`cookiecutter-djangopackage`: https://github.com/pydanny/cookiecutter-djangopackage




History
-------

0.1.0 (2017-12-30)
++++++++++++++++++

* First release on PyPI.
* Initial models and REST API
* Syncs data from HGNC and UCSC to build database

0.2.0 (2018-01-05)
++++++++++++++++++

`Full Changelog <https://github.com/chopdgd/django-genome/compare/v0.1.0...v0.2.0)>`_

* Improved REST API Filters
* made Chromosomes and Gene Symbols save as uppercase to maintain consistency


0.2.1 (2018-01-08)
++++++++++++++++++

`Full Changelog <https://github.com/chopdgd/django-genome/compare/v0.2.0...v0.2.1)>`_

* Fixed issues with migrations

0.2.2 (2018-01-12)
++++++++++++++++++

`Full Changelog <https://github.com/chopdgd/django-genome/compare/v0.2.1...v0.2.2)>`_

* Fixed route names for SimpleRouter

0.3.0 (2018-02-09)
++++++++++++++++++

`Full Changelog <https://github.com/chopdgd/django-genome/compare/v0.2.2...v0.3.0)>`_

* Updated requirements to the latest

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-genome-0.3.0.tar.gz (14.4 kB view details)

Uploaded Source

Built Distribution

django_genome-0.3.0-py2.py3-none-any.whl (17.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django-genome-0.3.0.tar.gz.

File metadata

File hashes

Hashes for django-genome-0.3.0.tar.gz
Algorithm Hash digest
SHA256 c10cb9f2f94055fc038946b6ffa6ec9439d7d9ecbecf1d1f9b50f3d31b0e09da
MD5 524ab227b41a3de876d7dae561de5d41
BLAKE2b-256 6278f60aab0b31968b7c27a55474020c5c8ef376867b6bafa9d8d8d637c33232

See more details on using hashes here.

Provenance

File details

Details for the file django_genome-0.3.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_genome-0.3.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7bba34efbce44d8bf1ebd0829aaa6e9849f208661c2487fa532c9646127b825b
MD5 82108f1ffd76925589e75152dfd3bd33
BLAKE2b-256 5322a558ef0a2408f27d79255d77f5233860883ecafa8ded741dd49a8c0b115b

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page