{ "info": { "author": "Tom Gillespie", "author_email": "tgbugs@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# neurondm\n[![PyPI version](https://badge.fury.io/py/neurondm.svg)](https://pypi.org/project/neurondm/)\n\nA data model for neuron types.\n\n## Neuron Types\nIf you have found your way to this repository because you are interested in using neuron-lang for\ndescribing neuron types please see\n[this introduction](http://github.com/SciCrunch/NIF-Ontology/blob/master/docs/Neurons.md)\nto the general approach. To get started all you need to do is follow the installation instructions above and then include\n`from neurondm.lang import *` in your import statements. Please see the documentation for how to\n[set up neuron-lang for jupyter notebooks](docs/neurons_notebook.md) and take a look at some\n[examples of how to use neuron-lang to create new neurons](./docs/NeuronLangExample.ipynb).\n\n## Installation\n`neurondm` has not yet been fully decoupled from the [pyontutils respository](https://github.com/tgbugs/pyontutils).\nYou can install it as stand-alone package install it using `pip install --user neurondm`,\nhowever it is currently more useful to follow the [installation instructions](https://github.com/tgbugs/pyontutils/#installation)\nfor pyontutils and work within the git repo. \nIf you want to make use the example notebooks you should install with\n`pip install --user neurondm[notebook]`.\n\n## Configuration\nSee pyontutils [configuration](https://github.com/tgbugs/pyontutils/#configuration).\n\n## Use outside the NIF ontology\nIt is possible to use neurondm outside the NIF ontology and the pyontutils repository,\nhowever it has not been fully abstracted to support that use case. The way to do this is\nto set all the relevant values via `neurondm.Config`. See\n[`test_neruons.test_roundtrip_py`](https://github.com/tgbugs/pyontutils/blob/1805879322922b3f5e78d1abcb4b6642e22c204d/neurondm/test/test_neurons.py#L55)\nfor an example.\nSome key pieces that need improvement for better repository independent use are listed below.\n1. Untangle the `neurondm.graphBase` code from interaction with various git repos.\n2. Retool everything to work with `ttl_export_dir`, `py_export_dir`,\nand the location of the generating file.\n3. Something like `config.activate()` to switch the i/o for existing neurons.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tgbugs/pyontutils/tree/master/neurondm", "keywords": "neuron types NIF ontology neuroscience phenotype OWL rdf rdflib data model", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "neurondm", "package_url": "https://pypi.org/project/neurondm/", "platform": "", "project_url": "https://pypi.org/project/neurondm/", "project_urls": { "Homepage": "https://github.com/tgbugs/pyontutils/tree/master/neurondm" }, "release_url": "https://pypi.org/project/neurondm/0.1.0/", "requires_dist": [ "pyontutils (>=0.1.2)", "pytest-cov ; extra == 'dev'", "wheel ; extra == 'dev'", "jupyter ; extra == 'notebook'", "pytest ; extra == 'test'", "pytest-runner ; extra == 'test'" ], "requires_python": ">=3.6", "summary": "A data model for neuron types.", "version": "0.1.0" }, "last_serial": 5409013, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "695956874032eb5fee390aab243336ae", "sha256": "414aca42ebfa3f76b28eb9d413022043e713942c609309c7d8d50648a640de09" }, "downloads": -1, "filename": "neurondm-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "695956874032eb5fee390aab243336ae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 62776, "upload_time": "2019-06-17T08:07:36", "url": "https://files.pythonhosted.org/packages/46/ad/2a59e73736749520aba7a6a7c858928e7ccda7b02c7cab9bab3b0484e808/neurondm-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7cf79372ef5a64cd04137f5d0e3e46c4", "sha256": "709cc7531751ec5aa80e90f36459f433a7be9fefe139b9039b520bf2334de650" }, "downloads": -1, "filename": "neurondm-0.1.0.tar.gz", "has_sig": false, "md5_digest": "7cf79372ef5a64cd04137f5d0e3e46c4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 92975, "upload_time": "2019-06-17T08:07:38", "url": "https://files.pythonhosted.org/packages/33/18/a73f2e317d6abe54714b3236e4ac80dd0855dd70e1d9b134386780bfa335/neurondm-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "695956874032eb5fee390aab243336ae", "sha256": "414aca42ebfa3f76b28eb9d413022043e713942c609309c7d8d50648a640de09" }, "downloads": -1, "filename": "neurondm-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "695956874032eb5fee390aab243336ae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 62776, "upload_time": "2019-06-17T08:07:36", "url": "https://files.pythonhosted.org/packages/46/ad/2a59e73736749520aba7a6a7c858928e7ccda7b02c7cab9bab3b0484e808/neurondm-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7cf79372ef5a64cd04137f5d0e3e46c4", "sha256": "709cc7531751ec5aa80e90f36459f433a7be9fefe139b9039b520bf2334de650" }, "downloads": -1, "filename": "neurondm-0.1.0.tar.gz", "has_sig": false, "md5_digest": "7cf79372ef5a64cd04137f5d0e3e46c4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 92975, "upload_time": "2019-06-17T08:07:38", "url": "https://files.pythonhosted.org/packages/33/18/a73f2e317d6abe54714b3236e4ac80dd0855dd70e1d9b134386780bfa335/neurondm-0.1.0.tar.gz" } ] }