{ "info": { "author": "OpenTargets Core Team ", "author_email": "support@targetvalidation.org", "bugtrack_url": null, "classifiers": [], "description": "# opentargets-py\nPython client for the Open Targets REST API at platform-api.opentargets.io\n[![Build Status](https://travis-ci.com/opentargets/opentargets-py.svg?branch=master)](https://travis-ci.com/opentargets/opentargets-py)\n[![Documentation Status](https://readthedocs.org/projects/opentargets/badge/?version=latest)](http://opentargets.readthedocs.io/en/latest/?badge=latest)\n\nWhy should you use this client instead of the REST API directly?\n\n- Include wrappers for all public methods, with query validation\n- Tools for the most common calls (E.g. get data for a target gene symbol even if you do not know its Ensembl Gene Id)\n- Supports automatic retrieval of paginated results with an iterator pattern\n- Easily save query results as JSON, CSV or Excel file\n- Handles Authentication\n- Handles fair usage limits transparently\n- Follows HTTP cache as set by the REST API\n- Experimental HTTP2 support for better performance (beware the client library is in alpha)\n- Support for advanced SSL and proxy configuration\n\nThis client is supported for Python 3.5 and upper.\nWorks on pythoon 2.7 on a best effort basis.\n\nDocumentation is available on [ReadTheDocs](http://opentargets.readthedocs.io/en/latest/?badge=latest)\n\nQUICK START\n===========\n\n```python\n\nfrom opentargets import OpenTargetsClient\n\not = OpenTargetsClient()\n\nsearch_result = ot.search('BRAF')\nprint(search_result[0])\n\na_for_target = ot.get_associations_for_target('BRAF')\nfor a in a_for_target:\n print(a['id'], a['association_score']['overall'])\n\na_for_disease = ot.get_associations_for_disease('cancer')\n\nprint(ot.get_association('ENSG00000157764-EFO_0005803')[0])\n\ne_for_target = ot.get_evidence_for_target('BRAF')\nprint(e_for_target.to_json())\n\ne_for_disease = ot.get_evidence_for_disease('medulloblastoma')\n\nprint(ot.get_evidence('5cf863da265c32d112ff4fc3bfc25ab3')[0])\n\nprint(ot.get_stats().info)\n\n...\n\n```\n\n\nContributing\n============\n\nTo create a development environment:\n```sh\ngit clone \ncd opentargets-py\nvirtualenv venv\nsource venv/bin/activate\npip install -r requirements.txt\n```\n## How to contribute:\n1. (if you are not part of the open targets team) fork the repo\n2. branch from master, always start with `git checkout -b yourname-featureyouareadding`\n2. code\n3. push your branch and submit a PR\n4. ask for reviews for your PR\n5. Travis tests have to pass\n6. Your PR is approved and merged\n\n## How to release\n1. Draft a new release https://github.com/opentargets/opentargets-py/releases/new\n2. add a tag using semantic versioning, pointing to `master`\n3. Press publish\n\nReleases will automatically deploy to pypi (thanks to travis) once they are created in the github console.\n\n\n", "description_content_type": "text/markdown; charset=UTF-8", "docs_url": null, "download_url": "https://github.com/opentargets/opentargets-py/archive/3.1.16.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/opentargets/opentargets-py", "keywords": "opentargets,bioinformatics,python3", "license": "Apache License, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "opentargets", "package_url": "https://pypi.org/project/opentargets/", "platform": "", "project_url": "https://pypi.org/project/opentargets/", "project_urls": { "Download": "https://github.com/opentargets/opentargets-py/archive/3.1.16.tar.gz", "Homepage": "https://github.com/opentargets/opentargets-py" }, "release_url": "https://pypi.org/project/opentargets/3.1.16/", "requires_dist": [ "requests (<3.0)", "cachecontrol (==0.11.6)", "future (==0.16.0)", "PyYAML", "addict", "sphinx (>=1.4) ; extra == 'docs'", "sphinx-rtd-theme ; extra == 'docs'", "nose ; extra == 'tests'", "pandas ; extra == 'tests'", "xlwt ; extra == 'tests'", "tqdm ; extra == 'tests'" ], "requires_python": "", "summary": "Client for Open Targets REST API at platform-api.opentargets.io", "version": "3.1.16" }, "last_serial": 4869760, "releases": { "1.2.0": [ { "comment_text": "", "digests": { "md5": "1851bdd728c344a643dd0287c734b667", "sha256": "4434598ae8600b1a7b1c03b3077e8824c2f7097ec0a18d2c6520a14b03de161a" }, "downloads": -1, "filename": "opentargets-1.2.0.tar.gz", "has_sig": false, "md5_digest": "1851bdd728c344a643dd0287c734b667", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8526, "upload_time": "2016-11-03T23:55:59", "url": "https://files.pythonhosted.org/packages/7a/2f/ffa140712ff5cd1beace254859441fc6f9e8fa3dea53262ec105a75f0859/opentargets-1.2.0.tar.gz" } ], "1.2.0a1": [ { "comment_text": "", "digests": { "md5": "7c2944ac473372a7d56b3f6c37ea0d7b", "sha256": "b92967115ad9109eaba480cd0cab8d8eb25e689e372cb66e9de103fb91e1f642" }, "downloads": -1, "filename": "opentargets-1.2.0a1.tar.gz", "has_sig": false, "md5_digest": "7c2944ac473372a7d56b3f6c37ea0d7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5934, "upload_time": "2016-10-14T12:20:42", "url": "https://files.pythonhosted.org/packages/77/e2/463d7caf9941e93523034581cea7353122674eda71274c9f4af88ea4742b/opentargets-1.2.0a1.tar.gz" } ], "1.2.0b1": [ { "comment_text": "", "digests": { "md5": "c0e86e5dfa4c1a71c3f0f8abfc6d0711", "sha256": "9a57bba9a3b63a3b4385d29a9f886cb842859eace230326d4d28ce747d7cb3d2" }, "downloads": -1, "filename": "opentargets-1.2.0b1.tar.gz", "has_sig": false, "md5_digest": "c0e86e5dfa4c1a71c3f0f8abfc6d0711", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5934, "upload_time": "2016-10-14T12:21:20", "url": "https://files.pythonhosted.org/packages/cf/2c/d90414752aeef0854ef3642dcba643b2d4a07fe61082b5e21f2f1bf2df2f/opentargets-1.2.0b1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "54d943b4fe9526bb6eed06a451ad2da7", "sha256": "252a4ccc726c3df6c005ae90254390f48956cdd618bf03e49b405b3c8b8c8c86" }, "downloads": -1, "filename": "opentargets-2.0.0.tar.gz", "has_sig": false, "md5_digest": "54d943b4fe9526bb6eed06a451ad2da7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8913, "upload_time": "2016-12-12T15:35:28", "url": "https://files.pythonhosted.org/packages/c6/30/3d1220cd4bbc1e3085dad1c4f4af163da7fe310766875faecf8699bb0a86/opentargets-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "cf62556fd9883d11db52b8b4ee2c18f4", "sha256": "2042201693b4998c10a3a4e86eca7ed4453c5cc123396bb3982a4c3c094b0aec" }, "downloads": -1, "filename": "opentargets-2.0.1.tar.gz", "has_sig": false, "md5_digest": "cf62556fd9883d11db52b8b4ee2c18f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9145, "upload_time": "2017-05-25T09:15:26", "url": "https://files.pythonhosted.org/packages/46/d3/9bc2f51c701fad6708049a29814167a8eb7b60ff7a1158e4402ea4480089/opentargets-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "1961742f5f01d4effe103cedef8626b3", "sha256": "7b294721d0e2c62eb1e27197143f7a64b53e1e6d055d0ba835c6a1ec732f3d06" }, "downloads": -1, "filename": "opentargets-2.0.2.tar.gz", "has_sig": false, "md5_digest": "1961742f5f01d4effe103cedef8626b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9100, "upload_time": "2017-05-25T13:56:37", "url": "https://files.pythonhosted.org/packages/bf/df/b6f4833df829561569bd7d47ef2deb90b3ebb30d93e618b248d3c3443088/opentargets-2.0.2.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "520be8f9863e3442a6231e26d44f9041", "sha256": "e73e4a355cde21b540e5e427213321151cecdce38fee5f02feb0852c19c1b44f" }, "downloads": -1, "filename": "opentargets-3.1.0.tar.gz", "has_sig": false, "md5_digest": "520be8f9863e3442a6231e26d44f9041", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9562, "upload_time": "2017-12-22T11:24:56", "url": "https://files.pythonhosted.org/packages/02/6f/f9673edfee918cabe1f46f6ea2fb0c52573be4f8a0a349ddb653a5b4a686/opentargets-3.1.0.tar.gz" } ], "3.1.10": [ { "comment_text": "", "digests": { "md5": "f2d190db0ced0ed8ec5094cc81fb05db", "sha256": "81f09ebc432ec21c60f973f0d1e0b37a495929c8f53ecb159f79a53b43e132ee" }, "downloads": -1, "filename": "opentargets-3.1.10.tar.gz", "has_sig": false, "md5_digest": "f2d190db0ced0ed8ec5094cc81fb05db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9569, "upload_time": "2019-01-10T15:12:46", "url": "https://files.pythonhosted.org/packages/2a/68/b86b880999d822bee37b856eac7761a30f33ba7f7dc9ed11f0c1d149d6ad/opentargets-3.1.10.tar.gz" } ], "3.1.12": [ { "comment_text": "", "digests": { "md5": "3735c15f6f41f79bafb24439ec7a822a", "sha256": "dd93d296e11c09a90910d11053cfb68938fdc4aa234e1c129ac8ca59e84de01d" }, "downloads": -1, "filename": "opentargets-3.1.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3735c15f6f41f79bafb24439ec7a822a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12001, "upload_time": "2019-01-10T15:49:53", "url": "https://files.pythonhosted.org/packages/74/1d/b600a29abaf0638d2f35d3bad4145cd418296e5fb896394d0d639d125b58/opentargets-3.1.12-py2.py3-none-any.whl" } ], "3.1.13": [ { "comment_text": "", "digests": { "md5": "812e9c75a7794fc863a5b386b7e2cd48", "sha256": "93fc722a48db9b8e07f6ac5b7c93ccbf667c1603252ee04c8573b0064e9fe836" }, "downloads": -1, "filename": "opentargets-3.1.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "812e9c75a7794fc863a5b386b7e2cd48", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10784, "upload_time": "2019-01-19T01:42:01", "url": "https://files.pythonhosted.org/packages/0b/99/c64f83e4acbd2b2cdf5e67aff55920d6a017fb0ac625ec5195f8f9f34953/opentargets-3.1.13-py2.py3-none-any.whl" } ], "3.1.14": [ { "comment_text": "", "digests": { "md5": "35c931ebaefeda335e6ac263c9bc39a4", "sha256": "8e72d0ed48d59e6aaff19e3b6e7d386cf96982d9065036e2a1b7c79e813106da" }, "downloads": -1, "filename": "opentargets-3.1.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "35c931ebaefeda335e6ac263c9bc39a4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10888, "upload_time": "2019-01-21T10:39:31", "url": "https://files.pythonhosted.org/packages/7a/2b/260f4defeac182636443403218c51ac9b0e9a9e4a549a7a7bb09ccb3172c/opentargets-3.1.14-py2.py3-none-any.whl" } ], "3.1.15": [ { "comment_text": "", "digests": { "md5": "4a0cad9401d71cb0564df77733e98daa", "sha256": "dce3593136875acbc13d4a645ab8236795c2e4fdf8b3fbea2852ab8986cd1ebc" }, "downloads": -1, "filename": "opentargets-3.1.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4a0cad9401d71cb0564df77733e98daa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10912, "upload_time": "2019-01-21T15:41:06", "url": "https://files.pythonhosted.org/packages/be/b1/86d0b2113d337245e52f4771fd37cda54417f3f33bf32eafcf9fb5ee8983/opentargets-3.1.15-py2.py3-none-any.whl" } ], "3.1.16": [ { "comment_text": "", "digests": { "md5": "96b4f45fbf5d7b7a22c3f3f338f634c9", "sha256": "9800eb33ddd5d67e54d0ace66250287a8e6e4d82ca923bc6bd2d99b54c7dcc44" }, "downloads": -1, "filename": "opentargets-3.1.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "96b4f45fbf5d7b7a22c3f3f338f634c9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12292, "upload_time": "2019-02-26T13:53:52", "url": "https://files.pythonhosted.org/packages/32/18/b3517b0a5c21f5d2afa8701ac5a6e3ed4569650be625fece22e5602ad29d/opentargets-3.1.16-py2.py3-none-any.whl" } ], "3.1.9": [ { "comment_text": "", "digests": { "md5": "7b57def3680e88a2fdcff8fe6608bbda", "sha256": "f47c4a1bb7cb719bd426fe99d7de52c2b7318cac793033b040c0a6816ef14ee7" }, "downloads": -1, "filename": "opentargets-3.1.9.tar.gz", "has_sig": false, "md5_digest": "7b57def3680e88a2fdcff8fe6608bbda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9568, "upload_time": "2019-01-10T15:04:13", "url": "https://files.pythonhosted.org/packages/80/af/a17aac57ddcc04dafb17c5cfe87bde6720450424201682ccbfbc611c7be2/opentargets-3.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "96b4f45fbf5d7b7a22c3f3f338f634c9", "sha256": "9800eb33ddd5d67e54d0ace66250287a8e6e4d82ca923bc6bd2d99b54c7dcc44" }, "downloads": -1, "filename": "opentargets-3.1.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "96b4f45fbf5d7b7a22c3f3f338f634c9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12292, "upload_time": "2019-02-26T13:53:52", "url": "https://files.pythonhosted.org/packages/32/18/b3517b0a5c21f5d2afa8701ac5a6e3ed4569650be625fece22e5602ad29d/opentargets-3.1.16-py2.py3-none-any.whl" } ] }