{ "info": { "author": "Mark Keller", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "[![Build Status](https://travis-ci.org/lrgr/explosig-connect.svg?branch=master)](https://travis-ci.org/lrgr/explosig-connect)\n[![PyPI](https://img.shields.io/pypi/v/explosig-connect)](https://pypi.org/project/explosig-connect/)\n[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/lrgr/explosig-connect/blob/master/examples/colab-demo.ipynb)\n\n## ExploSig Connect\n\nHelpers for sending data from a Python environment to [ExploSig](https://github.com/lrgr/explosig) (via [ExploSig Server](https://github.com/lrgr/explosig-server)) for web-based interactive visualization.\n\n- [Documentation](https://lrgr.github.io/explosig-connect/)\n- [Open in Colab](https://colab.research.google.com/github/lrgr/explosig-connect/blob/master/examples/colab-demo.ipynb)\n\n### Installation\n\n```sh\npip install explosig-connect\n```\n\n### Example Usage - Connecting to an existing session\n\n```python\n>>> from explosig_connect import connect\n\n>>> # Connect using a session ID supplied by ExploSig.\n>>> session_id = 'af6242f3'\n>>> conn = connect(session_id)\n\n>>> # Obtain the SBS mutation counts matrix associated with the session.\n>>> sbs_counts_df = conn.get_mutation_category_counts('SBS')\n\n>>> # You run some custom code to derive better signature exposures.\n>>> exposures_df = my_exposures_computation_method(sbs_counts_df)\n\n>>> # Send the new exposures back to ExploSig for visualization.\n>>> conn.send_exposures('SBS', exposures_df)\n```\n\n### Example Usage - Starting a new session\n\n```python\n>>> from explosig_connect import connect\n\n>>> # Start a new 'empty' session with no samples, signatures, etc. selected.\n>>> # This will attempt to open ExploSig in a new browser tab that starts the session.\n>>> conn = connect()\n\n>>> # Send an SBS mutation counts matrix to visualize.\n>>> conn.send_mutation_category_counts('SBS', my_sbs_counts_df)\n\n>>> # Send an exposures matrix to visualize.\n>>> conn.send_exposures('SBS', my_sbs_exposures_df)\n\n>>> # Send a signatures matrix to visualize.\n>>> conn.send_signatures('SBS', my_sbs_signatures_df)\n```\n\n### Development\n\nBuild and install from the current directory.\n\n```sh\npython setup.py sdist bdist_wheel && pip install .\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/lrgr/explosig-connect", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "explosig-connect", "package_url": "https://pypi.org/project/explosig-connect/", "platform": "", "project_url": "https://pypi.org/project/explosig-connect/", "project_urls": { "Homepage": "https://github.com/lrgr/explosig-connect" }, "release_url": "https://pypi.org/project/explosig-connect/0.0.7/", "requires_dist": [ "requests (>=2.22.0)", "pandas (>=0.25.1)" ], "requires_python": ">=3.6", "summary": "Send data to ExploSig", "version": "0.0.7", "yanked": false, "yanked_reason": null }, "last_serial": 6345965, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "c0b3a591b913d7e19df1221e036cbbf2", "sha256": "8af9ae070354d0cec046ecb96b242b25bdcb0ee1c08d2f833c49b0821c2108de" }, "downloads": -1, "filename": "explosig_connect-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c0b3a591b913d7e19df1221e036cbbf2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5719, "upload_time": "2019-09-22T00:03:39", "upload_time_iso_8601": "2019-09-22T00:03:39.226778Z", "url": "https://files.pythonhosted.org/packages/86/f8/542aac39c73a5eeb62387faaf5b4b5b397c86b1aab51c782588dea900149/explosig_connect-0.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8a747e1144c5da9d4c8b30151bf445c1", "sha256": "9ed094b1e3ba8db887accac668be13c90a9ec3d0f0d399fcf749fbf39e4e46a6" }, "downloads": -1, "filename": "explosig-connect-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8a747e1144c5da9d4c8b30151bf445c1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4166, "upload_time": "2019-09-22T00:03:41", "upload_time_iso_8601": "2019-09-22T00:03:41.206217Z", "url": "https://files.pythonhosted.org/packages/49/73/7120f48830b4e19a10219ae1beb2856decc9452714f5577439ead368bf86/explosig-connect-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "46771a77f348260dd8e5a0df4ffec733", "sha256": "495d8a9996dd84326e5d3fbd916ab1a8196da3e560944da53f3422af5178d244" }, "downloads": -1, "filename": "explosig_connect-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "46771a77f348260dd8e5a0df4ffec733", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5714, "upload_time": "2019-09-22T00:04:58", "upload_time_iso_8601": "2019-09-22T00:04:58.854783Z", "url": "https://files.pythonhosted.org/packages/3e/05/47bd005010a272f3ff37f93e3f7b79c036e32db92910cd3871c334dbe016/explosig_connect-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "790aca1eb15e7bf378b20b5444e2080a", "sha256": "137c2661b457c674110f83f8d0d81e7004fcdc352ddd01fca3c9a071b1d090fb" }, "downloads": -1, "filename": "explosig-connect-0.0.2.tar.gz", "has_sig": false, "md5_digest": "790aca1eb15e7bf378b20b5444e2080a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4142, "upload_time": "2019-09-22T00:05:01", "upload_time_iso_8601": "2019-09-22T00:05:01.584354Z", "url": "https://files.pythonhosted.org/packages/7d/28/943d5d48b54eb6346d0cd12cef5d2005248f09da9d70262428f8b3221661/explosig-connect-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "9d53d392bb23adea9e47c843f7b86a54", "sha256": "0b752e32303f57f69e971dc192d1417ab96d92506f9b8636b0e05c396a86c541" }, "downloads": -1, "filename": "explosig_connect-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9d53d392bb23adea9e47c843f7b86a54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 8220, "upload_time": "2019-10-10T15:41:23", "upload_time_iso_8601": "2019-10-10T15:41:23.070778Z", "url": "https://files.pythonhosted.org/packages/76/a8/2bea81437bbf26eb6788e6af118f30e2a834e06005e05d782be7e3b07fcb/explosig_connect-0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1d76306579d4782887504125eb0fb720", "sha256": "78f12046b5827bd2e39217ede3606e579ab52303d5edc8ce33fdc2723fc2a2e5" }, "downloads": -1, "filename": "explosig-connect-0.0.3.tar.gz", "has_sig": false, "md5_digest": "1d76306579d4782887504125eb0fb720", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5780, "upload_time": "2019-10-10T15:41:24", "upload_time_iso_8601": "2019-10-10T15:41:24.906950Z", "url": "https://files.pythonhosted.org/packages/43/cf/1c9f74cf2b8ac1d20f4ed9509264d37cdf0d024facf1997e4df80496200c/explosig-connect-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "6cc2c9f2fa09896e9b55ab3355f8356d", "sha256": "5f6299a5592ed436fbe2c2b90c3e9c55206173fb87005d8860d7a63eec5929fa" }, "downloads": -1, "filename": "explosig_connect-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "6cc2c9f2fa09896e9b55ab3355f8356d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 8848, "upload_time": "2019-10-29T21:20:19", "upload_time_iso_8601": "2019-10-29T21:20:19.453149Z", "url": "https://files.pythonhosted.org/packages/b7/eb/dbc891f7cb505530753e253dacfc2ce508966e9255ce7918c58ced0480be/explosig_connect-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "80d8b0c101463d53e1724e3f79ed227e", "sha256": "b741308e65a4ba00a3aec9e59c151f1394a09a4e47fc32fc8a5bae938b0cec70" }, "downloads": -1, "filename": "explosig-connect-0.0.4.tar.gz", "has_sig": false, "md5_digest": "80d8b0c101463d53e1724e3f79ed227e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6684, "upload_time": "2019-10-29T21:20:21", "upload_time_iso_8601": "2019-10-29T21:20:21.066480Z", "url": "https://files.pythonhosted.org/packages/04/2d/738310517e7b086b8486e882f0bea604e307fd55f6253ef82f68508c08ac/explosig-connect-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "23c3afc9820e07cc791750a711132f0d", "sha256": "4fb5edb98a460d6c2c62887d6001388d77311e949da346766ea29a30638504d3" }, "downloads": -1, "filename": "explosig_connect-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "23c3afc9820e07cc791750a711132f0d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9128, "upload_time": "2019-10-30T04:25:54", "upload_time_iso_8601": "2019-10-30T04:25:54.376829Z", "url": "https://files.pythonhosted.org/packages/1f/c4/b7ddb83381f0f155c8e16b559ddf3ef7c15b23672bbe41d3c3eea03bb171/explosig_connect-0.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0c1330f6b940739b2bd7488d8734a5ef", "sha256": "cf486b168bfd6c705d9e391df397e13261b375772e0fb03816d125ca8a4a8f24" }, "downloads": -1, "filename": "explosig-connect-0.0.5.tar.gz", "has_sig": false, "md5_digest": "0c1330f6b940739b2bd7488d8734a5ef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7589, "upload_time": "2019-10-30T04:25:55", "upload_time_iso_8601": "2019-10-30T04:25:55.894019Z", "url": "https://files.pythonhosted.org/packages/8f/9a/71ce873938a74dd884c5e930004f6ecc72c27cb1b0de5244548cb05cff8c/explosig-connect-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "72dbc17ed954577693427df53b0a59f5", "sha256": "f8831eb903edde165a451a10caeae16051cc9190fe601e759718b5bfe4cb83bd" }, "downloads": -1, "filename": "explosig_connect-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "72dbc17ed954577693427df53b0a59f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9110, "upload_time": "2019-11-02T22:33:31", "upload_time_iso_8601": "2019-11-02T22:33:31.366000Z", "url": "https://files.pythonhosted.org/packages/c7/b6/b771e0681b4e733e63a78c5cfb9b089379672c6f4b4a288b83499813e7de/explosig_connect-0.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1fa7450bbbdc08a246ea2c1aae8e6ecd", "sha256": "97467f3c2efbd991b4256572423e661bb165e971f505e1451a415eb04a17cf6d" }, "downloads": -1, "filename": "explosig-connect-0.0.6.tar.gz", "has_sig": false, "md5_digest": "1fa7450bbbdc08a246ea2c1aae8e6ecd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7568, "upload_time": "2019-11-02T22:33:32", "upload_time_iso_8601": "2019-11-02T22:33:32.959773Z", "url": "https://files.pythonhosted.org/packages/f7/94/22e7681193725682c087910023bb43ba5d557803502ba4bf86a37d839155/explosig-connect-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "8cc9ebcf7c2eb7b076e6d37dd4ce6fad", "sha256": "29e521e9e061b0329d6c2ddd31b6066fb7b29aa2835d14d2af13545e6245edbf" }, "downloads": -1, "filename": "explosig_connect-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "8cc9ebcf7c2eb7b076e6d37dd4ce6fad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 8375, "upload_time": "2019-12-22T01:09:50", "upload_time_iso_8601": "2019-12-22T01:09:50.741707Z", "url": "https://files.pythonhosted.org/packages/74/0a/b50bbdc55041a99dd163459c3f4fc0184ba027d2033e9f633efddc77e658/explosig_connect-0.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "37337c197dd1b3b269f90dcacd904564", "sha256": "a256972586218019759ed2085ec858f82a5b7b0cc71da98ee5498d76621d0dc7" }, "downloads": -1, "filename": "explosig-connect-0.0.7.tar.gz", "has_sig": false, "md5_digest": "37337c197dd1b3b269f90dcacd904564", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7861, "upload_time": "2019-12-22T01:09:52", "upload_time_iso_8601": "2019-12-22T01:09:52.458968Z", "url": "https://files.pythonhosted.org/packages/cf/f5/baeead68815a0fb893d3f94ba979820a2feee851a2ef86e8ae2ce13866f3/explosig-connect-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8cc9ebcf7c2eb7b076e6d37dd4ce6fad", "sha256": "29e521e9e061b0329d6c2ddd31b6066fb7b29aa2835d14d2af13545e6245edbf" }, "downloads": -1, "filename": "explosig_connect-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "8cc9ebcf7c2eb7b076e6d37dd4ce6fad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 8375, "upload_time": "2019-12-22T01:09:50", "upload_time_iso_8601": "2019-12-22T01:09:50.741707Z", "url": "https://files.pythonhosted.org/packages/74/0a/b50bbdc55041a99dd163459c3f4fc0184ba027d2033e9f633efddc77e658/explosig_connect-0.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "37337c197dd1b3b269f90dcacd904564", "sha256": "a256972586218019759ed2085ec858f82a5b7b0cc71da98ee5498d76621d0dc7" }, "downloads": -1, "filename": "explosig-connect-0.0.7.tar.gz", "has_sig": false, "md5_digest": "37337c197dd1b3b269f90dcacd904564", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7861, "upload_time": "2019-12-22T01:09:52", "upload_time_iso_8601": "2019-12-22T01:09:52.458968Z", "url": "https://files.pythonhosted.org/packages/cf/f5/baeead68815a0fb893d3f94ba979820a2feee851a2ef86e8ae2ce13866f3/explosig-connect-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }