{ "info": { "author": "Peter VandeHaar", "author_email": "pjvandehaar@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX :: Linux", "Operating System :: Unix", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering :: Bio-Informatics" ], "description": "## Gene Locator\nThis library allows the user to annotate a list of genetic variants given chromosome/position as coordinates.\n\n### Usage\nThis library can be used via command line script, or called from within Python. Currently only Python versions >=3.5\nare supported.\n\n```sh\n$ pip3 install genelocator\n$ gene-locator GRCh37 chr19 234523 --coding-only --version gencode32\n# => 19\t281040\t291403\tENSG00000141934.10_5\tPLPP2\n```\n\n```python3\nfrom genelocator import get_genelocator\n# By default, it will only perform the lookup if cached data is available.\n# A new lookup can be automatically generated for a different build/ gene list, by specifying auto_fetch=True\ngl = get_genelocator('GRCh38', gencode_version=31, coding_only=True, auto_fetch=True)\ngene = gl.at('chr19', 101000)\n# => [{'chrom': '19', 'start': 107104, 'end': 117102, 'ensg': 'ENSG00000176695.8', 'symbol': 'OR4F17'}]\n```\n\nThe python package comes bundled with data from GENCODE version 32, for builds GRCh37 and GRCh38.\n\n\n### Rules\nIt works as follows:\n\n1. If a SNP falls within at least one gene, return a list of gene information for each gene\n 1a. If a SNP falls within multiple genes, return a list of information about all overlapping genes.\n2. If a SNP does not fall within any genes, return information for the gene whose start or end is closest\n to the specified coordinates.\n3. If the requested chromosome has no data, throw an error.\n\n\n### Development\nTo install dependencies and run in development mode:\n\n`pip install -e .`\n\nLinting rules: `flake8`\n\nUnit tests: `pytest tests/`\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/pjvandehaar/genelocator", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "GeneLocator", "package_url": "https://pypi.org/project/GeneLocator/", "platform": "", "project_url": "https://pypi.org/project/GeneLocator/", "project_urls": { "Homepage": "https://github.com/pjvandehaar/genelocator" }, "release_url": "https://pypi.org/project/GeneLocator/1.1.2/", "requires_dist": [ "intervaltree (~=3.0)" ], "requires_python": ">=3.5", "summary": "A library for finding the nearest gene to a genomic location", "version": "1.1.2", "yanked": false, "yanked_reason": null }, "last_serial": 6090109, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "9e9153e8c4d496b751fa1236334282bf", "sha256": "5bff6fc183c9b91f067d609395fe4cde8e104b4b466a72602fd9e4853e4b5f20" }, "downloads": -1, "filename": "GeneLocator-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9e9153e8c4d496b751fa1236334282bf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 3305384, "upload_time": "2019-10-29T17:27:29", "upload_time_iso_8601": "2019-10-29T17:27:29.058511Z", "url": "https://files.pythonhosted.org/packages/d8/17/b1b9d299598b188ed7c7e95a14f49aeefc0d400485357c318db7486da37a/GeneLocator-1.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "11b975ed22cea4d8bbbfe6c8d7832641", "sha256": "972d50abad68e205d914610f335610cd5c46024a18d1dd94f70f1913ea4b4727" }, "downloads": -1, "filename": "GeneLocator-1.0.1.tar.gz", "has_sig": false, "md5_digest": "11b975ed22cea4d8bbbfe6c8d7832641", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 3306528, "upload_time": "2019-10-29T17:27:31", "upload_time_iso_8601": "2019-10-29T17:27:31.256990Z", "url": "https://files.pythonhosted.org/packages/39/3e/fa19187a843025000b0b566593712255636d60f834da7bee46bb551c952d/GeneLocator-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "c856449dad57e69faca92e244d31f536", "sha256": "2cb99c0b79283a3503320f62894e4048ba1a35fd3d1e64517bfa38153939d6a2" }, "downloads": -1, "filename": "GeneLocator-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c856449dad57e69faca92e244d31f536", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 4976713, "upload_time": "2019-10-29T18:39:45", "upload_time_iso_8601": "2019-10-29T18:39:45.157721Z", "url": "https://files.pythonhosted.org/packages/1f/30/ead0cc4bfdbfd9b66d3c8fe4db02c4dd7cbaa436c3b940d09f71d0e2c7aa/GeneLocator-1.0.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fcbbe1b7ba7d039431d5f26b4f7ab3a8", "sha256": "3ade917d19de076450ab665c623c5b4866fb3e4252cf49fd0663064cbda8c46b" }, "downloads": -1, "filename": "GeneLocator-1.0.2.tar.gz", "has_sig": false, "md5_digest": "fcbbe1b7ba7d039431d5f26b4f7ab3a8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 4963316, "upload_time": "2019-10-29T18:39:48", "upload_time_iso_8601": "2019-10-29T18:39:48.038290Z", "url": "https://files.pythonhosted.org/packages/05/5b/a211c9cb10cb9d6e0d84e913b8e7a0563dc4d587dfa787f2518ff64c35c4/GeneLocator-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "c55a21911030d694d35f1d56d77f2ee2", "sha256": "2692f626ba6ad6ea98ac45076c6accf4e8a8ab71004604a997fdc68ca13fc1a2" }, "downloads": -1, "filename": "GeneLocator-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c55a21911030d694d35f1d56d77f2ee2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 4980151, "upload_time": "2019-11-05T06:37:14", "upload_time_iso_8601": "2019-11-05T06:37:14.532954Z", "url": "https://files.pythonhosted.org/packages/2f/78/98a2ae3f0f39e55a528e81163623e7fe86ba68da7d81ffd15bb98932b1da/GeneLocator-1.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5ed122ffd204bcfd932e9f7dfd9bf446", "sha256": "b0bab4b5f04764771906162566b4c90b629287a7122db91660256a39f31017f5" }, "downloads": -1, "filename": "GeneLocator-1.1.0.tar.gz", "has_sig": false, "md5_digest": "5ed122ffd204bcfd932e9f7dfd9bf446", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 8541, "upload_time": "2019-11-05T06:37:17", "upload_time_iso_8601": "2019-11-05T06:37:17.089734Z", "url": "https://files.pythonhosted.org/packages/52/4d/d6ce3a27795defd191064a6088153a1b21f2d54ec8a084a54286d0d59ed6/GeneLocator-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "519af228fdb48b8b19a1c3f2616630cc", "sha256": "2fe163b30db0fa516fbd6ee8fad274a106bd5b2ddf95c1090dc365ad87b5c97d" }, "downloads": -1, "filename": "GeneLocator-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "519af228fdb48b8b19a1c3f2616630cc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 10910434, "upload_time": "2019-11-06T18:29:48", "upload_time_iso_8601": "2019-11-06T18:29:48.422194Z", "url": "https://files.pythonhosted.org/packages/2f/d9/5ab1129acb684cb8ed8a63e4b2d6b63bec8b6b4c83a78170fe810e0818ec/GeneLocator-1.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3ddece392b574ed2ca5e6cbb31b6d802", "sha256": "a0a73c31a340728fa3a3dc92502236ea1711f5b28611b5703dacdadd40ce4baf" }, "downloads": -1, "filename": "GeneLocator-1.1.1.tar.gz", "has_sig": false, "md5_digest": "3ddece392b574ed2ca5e6cbb31b6d802", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5940011, "upload_time": "2019-11-06T18:30:18", "upload_time_iso_8601": "2019-11-06T18:30:18.945478Z", "url": "https://files.pythonhosted.org/packages/91/a7/a50057ef88dc7d15a9a76e60c9cd4d348faf1c082a47142a05e3bf8d9ee2/GeneLocator-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "e0439d872b779b99ada73399263c2331", "sha256": "f98db19fad1215fa7c733c0e04a1dc50f1316655927bc9c4fb4ed5ba295e60e3" }, "downloads": -1, "filename": "GeneLocator-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e0439d872b779b99ada73399263c2331", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 5939585, "upload_time": "2019-11-06T22:47:40", "upload_time_iso_8601": "2019-11-06T22:47:40.223062Z", "url": "https://files.pythonhosted.org/packages/0c/78/a6c5a53af1f7f680417b99694240d2293695f34b5acf2565fb9c0af8426d/GeneLocator-1.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c0dad3ff9131f3cc333654c527039d77", "sha256": "7f7c2f6a65885b748294edfce42bcffac12d6324cf7f1a8d1a3ceca7209c862e" }, "downloads": -1, "filename": "GeneLocator-1.1.2.tar.gz", "has_sig": false, "md5_digest": "c0dad3ff9131f3cc333654c527039d77", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5940430, "upload_time": "2019-11-06T22:48:10", "upload_time_iso_8601": "2019-11-06T22:48:10.010058Z", "url": "https://files.pythonhosted.org/packages/1b/2e/861b68be7fc7aeb059e9e2669aed1ed3d97716044ad1038be8b32001e639/GeneLocator-1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e0439d872b779b99ada73399263c2331", "sha256": "f98db19fad1215fa7c733c0e04a1dc50f1316655927bc9c4fb4ed5ba295e60e3" }, "downloads": -1, "filename": "GeneLocator-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e0439d872b779b99ada73399263c2331", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 5939585, "upload_time": "2019-11-06T22:47:40", "upload_time_iso_8601": "2019-11-06T22:47:40.223062Z", "url": "https://files.pythonhosted.org/packages/0c/78/a6c5a53af1f7f680417b99694240d2293695f34b5acf2565fb9c0af8426d/GeneLocator-1.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c0dad3ff9131f3cc333654c527039d77", "sha256": "7f7c2f6a65885b748294edfce42bcffac12d6324cf7f1a8d1a3ceca7209c862e" }, "downloads": -1, "filename": "GeneLocator-1.1.2.tar.gz", "has_sig": false, "md5_digest": "c0dad3ff9131f3cc333654c527039d77", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5940430, "upload_time": "2019-11-06T22:48:10", "upload_time_iso_8601": "2019-11-06T22:48:10.010058Z", "url": "https://files.pythonhosted.org/packages/1b/2e/861b68be7fc7aeb059e9e2669aed1ed3d97716044ad1038be8b32001e639/GeneLocator-1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }