{ "info": { "author": "SciBite DataScience", "author_email": "joe@scibite.com", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "### Project Description\n\nPython library for making calls to [SciBite](https://www.scibite.com/)'s NER engine, TERMite, as well as the TExpress module for defining more complex semantic patterns.\nThe library also enables post-processing of the JSON returned from such requests.\n\n## Install\n\n```\n$ pip3 install termite_toolkit\n```\n\n## Example call to TERMite\n\n```python\nfrom termite_toolkit import termite\nfrom pprint import pprint\n\n\n# specify termite API endpoint\ntermite_home = \"http://localhost:9090/termite\"\n\n# specify entities to annotate\nentities = \"DRUG\"\n\n# initialise a request builder\nt = termite.TermiteRequestBuilder()\n# individually add items to your TERMite request\nt.set_url(termite_home)\nt.set_fuzzy(True)\nt.set_text(\"citrate macrophage colony sildenafil stimulating factor influenza hedgehog\")\nt.set_entities(entities)\nt.set_subsume(True)\nt.set_input_format(\"txt\")\nt.set_output_format(\"doc.jsonx\")\nt.set_reject_ambiguous(False)\nt.set_options({'fragmentSize': 20})\n\n# execute the request\ntermite_response = t.execute(display_request=True)\n\npprint(termite_response)\n```\n\n## Example call to TExpress\n\n```python\nfrom pprint import pprint\nfrom termite_toolkit import texpress\n\n# specify termite API endpoint\ntermite_home = \"http://localhost:9090/termite\"\n# specify the pattern you wish to search for- this can created in the TERMite UI\npattern = \":(INDICATION):{0,5}:(GENE)\"\n\nt = texpress.TexpressRequestBuilder()\n\n# individually add items to your TERMite request\nt.set_url(termite_home)\nt.set_text(\"breast cancer brca1\")\nt.set_subsume(True)\nt.set_input_format(\"txt\")\nt.set_output_format(\"json\")\nt.set_allow_ambiguous(False)\nt.set_pattern(pattern)\n\n# execute the request\ntexpress_response = t.execute(display_request=True)\npprint(texpress_response)\n```\n\n## License \n\nCreative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.\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/SciBiteLabs/termite_toolkit", "keywords": "", "license": "Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License", "maintainer": "", "maintainer_email": "", "name": "termite-toolkit", "package_url": "https://pypi.org/project/termite-toolkit/", "platform": "", "project_url": "https://pypi.org/project/termite-toolkit/", "project_urls": { "Homepage": "https://github.com/SciBiteLabs/termite_toolkit" }, "release_url": "https://pypi.org/project/termite-toolkit/0.2.6/", "requires_dist": [ "requests (>=2.8.1)" ], "requires_python": "", "summary": "Python library for calling TERMite and TExpress and processing results", "version": "0.2.6" }, "last_serial": 5487071, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "85999daaa6fbee6c9cb62fbfaa9d41d4", "sha256": "9515b38588534ea958b2fbfee04b8736fa7e8c307737e56719e78c5279862f71" }, "downloads": -1, "filename": "termite_toolkit-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "85999daaa6fbee6c9cb62fbfaa9d41d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10198, "upload_time": "2018-09-28T15:49:01", "url": "https://files.pythonhosted.org/packages/d3/cd/24c35ddfd3b357a5c12434505faa8c9ef97000169881680513142bf1c213/termite_toolkit-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08b8ab75935d7ba8781c9308c25eaee9", "sha256": "87b47624b5fcb3bc93a418932cec34e29eec90283fa02374ef52c2c9a09f4a60" }, "downloads": -1, "filename": "termite_toolkit-0.1.tar.gz", "has_sig": false, "md5_digest": "08b8ab75935d7ba8781c9308c25eaee9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7500, "upload_time": "2018-09-28T15:49:03", "url": "https://files.pythonhosted.org/packages/0a/ed/c803d956b5909d339ed03d1e7c6f9438704cd90d26870c80dac94ac3dac3/termite_toolkit-0.1.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "738b3ba2957645cf57e037b9bb1b357e", "sha256": "6f87899485d71b031d0a0a17b30161889a049fbc9d4169a0970bf7b77b1a8122" }, "downloads": -1, "filename": "termite_toolkit-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "738b3ba2957645cf57e037b9bb1b357e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13526, "upload_time": "2019-05-20T13:51:24", "url": "https://files.pythonhosted.org/packages/b8/4e/33dd0f537ec76b6ac6e2944538bd2e3cb853778ede31a41ccca45202390c/termite_toolkit-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a970e88dac8c68a7af6cca295968e0c4", "sha256": "563639fa7951685d6b3ffd138341fdc8b9ba4ff5a59fe45efdfa3df7da7b6eca" }, "downloads": -1, "filename": "termite_toolkit-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a970e88dac8c68a7af6cca295968e0c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10211, "upload_time": "2019-05-20T13:51:26", "url": "https://files.pythonhosted.org/packages/ac/0c/6e27ad438550bf5008d6db17ad819a8481c6ead5e98e6a6e4e40cce5caf7/termite_toolkit-0.2.1.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "7b09cce20dad9f1d303634acb1a51e26", "sha256": "dccfe289748b874f06e0c2b7b1a85b536c4975df43bb39245ba3fce6eb9edcab" }, "downloads": -1, "filename": "termite_toolkit-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7b09cce20dad9f1d303634acb1a51e26", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13552, "upload_time": "2019-06-17T15:53:42", "url": "https://files.pythonhosted.org/packages/ca/e4/54546f94e32aa21ef485fe95e5c6f188f3a24b96c1a855431e548b9fa74f/termite_toolkit-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "166287b2b023a99ae4c814797b793fd3", "sha256": "b0b1d5e51c8efafe6b15051beef467e0542e3fb7392c51dc93a6b00f28d15d47" }, "downloads": -1, "filename": "termite_toolkit-0.2.3.tar.gz", "has_sig": false, "md5_digest": "166287b2b023a99ae4c814797b793fd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10241, "upload_time": "2019-06-17T15:53:44", "url": "https://files.pythonhosted.org/packages/49/2b/d49338e1d01f0719fcd69b3e63591ffdbba1ae0956f9bf15e2a09191cff8/termite_toolkit-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "308cd8e04689af9f1c79efa6f50f0d15", "sha256": "b0f38e7f7a42fede28e93fdb310a061900d7dec59fa35abcc118d7e37386a64d" }, "downloads": -1, "filename": "termite_toolkit-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "308cd8e04689af9f1c79efa6f50f0d15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16890, "upload_time": "2019-07-02T16:17:35", "url": "https://files.pythonhosted.org/packages/f8/c7/d5b798f0f2eeaa3df3e824cfe50b0679bb47db75de0d6ff510f52fd1e630/termite_toolkit-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "963357ebff4c8c7cd8be719133dd11fa", "sha256": "cf20fd2ac0fc45176d80f4ba869fa86f00479e254267c42c6bae3554451f06ab" }, "downloads": -1, "filename": "termite_toolkit-0.2.4.tar.gz", "has_sig": false, "md5_digest": "963357ebff4c8c7cd8be719133dd11fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13075, "upload_time": "2019-07-02T16:17:37", "url": "https://files.pythonhosted.org/packages/16/2b/d77edbab7b0cb484b350fa63baeb504c978f9d88eb2fa7fd6d33caa7d9aa/termite_toolkit-0.2.4.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "90ee6155f5b90d393c1f441c44fb4d97", "sha256": "6fc3970d35876cd70a8a92fdd62a814926057b90ed60b345fafa6849e059eb53" }, "downloads": -1, "filename": "termite_toolkit-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "90ee6155f5b90d393c1f441c44fb4d97", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16915, "upload_time": "2019-07-04T14:46:01", "url": "https://files.pythonhosted.org/packages/66/d2/13f034c4dc001f13bfdf511763a7fdd7e6f41f34a4e6578e3a4ae15b4e47/termite_toolkit-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "482f23bb43d3e72d48cbdc8170c2d8cf", "sha256": "35d3ea3a2ec95c89683643fdc3b0d6eec81a6ccac57961b12c210b0842d647fe" }, "downloads": -1, "filename": "termite_toolkit-0.2.6.tar.gz", "has_sig": false, "md5_digest": "482f23bb43d3e72d48cbdc8170c2d8cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13076, "upload_time": "2019-07-04T14:46:03", "url": "https://files.pythonhosted.org/packages/c7/51/9b6efa74df79f04c467084d34dff2c98264676c6abdfe1bdd166e2d64cb7/termite_toolkit-0.2.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "90ee6155f5b90d393c1f441c44fb4d97", "sha256": "6fc3970d35876cd70a8a92fdd62a814926057b90ed60b345fafa6849e059eb53" }, "downloads": -1, "filename": "termite_toolkit-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "90ee6155f5b90d393c1f441c44fb4d97", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16915, "upload_time": "2019-07-04T14:46:01", "url": "https://files.pythonhosted.org/packages/66/d2/13f034c4dc001f13bfdf511763a7fdd7e6f41f34a4e6578e3a4ae15b4e47/termite_toolkit-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "482f23bb43d3e72d48cbdc8170c2d8cf", "sha256": "35d3ea3a2ec95c89683643fdc3b0d6eec81a6ccac57961b12c210b0842d647fe" }, "downloads": -1, "filename": "termite_toolkit-0.2.6.tar.gz", "has_sig": false, "md5_digest": "482f23bb43d3e72d48cbdc8170c2d8cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13076, "upload_time": "2019-07-04T14:46:03", "url": "https://files.pythonhosted.org/packages/c7/51/9b6efa74df79f04c467084d34dff2c98264676c6abdfe1bdd166e2d64cb7/termite_toolkit-0.2.6.tar.gz" } ] }