{ "info": { "author": "Kathy Chen", "author_email": "chen.kathleenm@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Bio-Informatics" ], "description": "Crosstalk correction\n--------------------\nPython 3 implementation of `Donato et al.'s 2013 maximum impact estimation\nalgorithm `_\nfor correcting crosstalk effects in pathway analysis.\n\nThis code has been tested on Python 3.5.\n\nBackground\n----------\n\n**Crosstalk**: Donato et al. (2013) use the term crosstalk to refer to the\neffect that pathways exercise on each other (in pathway analysis methods\nsuch as enrichment analysis, functional class scoring, and topology-based\nmethods) due to the presence of overlapping genes.\n\n**Maximum impact estimation**: They developed a correction method called\nmaximum impact estimation that takes into account overlaps between pathways.\nThe approach infers an underlying pathway impact matrix where each gene\nonly contributes to one pathway using an expectation maximization technique.\n\n**PathCORE-T**: The crosstalk correction method is used in the PathCORE-T\nsoftware, a hypothesis generation tool that identifies co-occurring pathways\nfrom the results of an unsupervised analysis of transcriptomic data. Due to\nconfusion around the term \"crosstalk,\" we refer to this procedure as\n\"gene overlap correction\" in the PathCORE-T software and paper.\n\nInstallation\n----------------\nTo install the current PyPI version (recommended), run::\n\n pip install crosstalk-correction\n\nFor the latest GitHub version, run::\n\n pip install git+https://github.com/kathyxchen/crosstalk-correction.git#egg=crosstalk-correction\n\nExamples\n--------\nThe `crosstalk_correction` method is used in `PathCORE-T `_\n(see: `feature_pathway_overrepresentation `_)\n\nA visualization of what crosstalk correction does in the context of the PathCORE-T analysis\ncan be viewed `here `_.\n\nFor more details, please see the `PathCORE-T pre-print `_.\n\nPackage contents\n----------------\n\n=======================\ncrosstalk_correction.py\n=======================\ncrosstalk_correction.py contains the implementation of the crosstalk\ncorrection procedure. The method ``crosstalk_correction`` wraps\nthe maximum impact estimation algorithm (method ``maximum_impact_estimation``)\nand reduces the number of pre/post-processing steps required to\nrun/interpret the results of ``maximum_impact_estimation``.\n\nWe recommend that the method ``crosstalk_correction`` be used directly\nin most use cases.\n\nFor applications of maximum impact estimation that are not covered by\nthis method, the following methods have also been made public\nand can be imported:\n\n- ``maximum_impact_estimation``\n- ``initialize_membership_matrix``\n- ``index_element_map``\n\nAcknowledgements\n----------------\nThis work was supported by the Penn Institute for Bioinformatics", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kathyxchen/crosstalk-correction", "keywords": "", "license": "LICENSE", "maintainer": "", "maintainer_email": "", "name": "crosstalk-correction", "package_url": "https://pypi.org/project/crosstalk-correction/", "platform": "", "project_url": "https://pypi.org/project/crosstalk-correction/", "project_urls": { "Homepage": "https://github.com/kathyxchen/crosstalk-correction" }, "release_url": "https://pypi.org/project/crosstalk-correction/1.0.5/", "requires_dist": null, "requires_python": "", "summary": "Python 3 implementation of maximum impact estimation (Donato et al., 2013)", "version": "1.0.5" }, "last_serial": 3257685, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "f326603becc0758335b57fce4c0c4c25", "sha256": "fd73c14dc11d435e38b2c989f202dbc5503cd380fdfb466c89bd2a0ef69a2107" }, "downloads": -1, "filename": "crosstalk-correction-1.0.tar.gz", "has_sig": false, "md5_digest": "f326603becc0758335b57fce4c0c4c25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5889, "upload_time": "2017-05-23T22:14:53", "url": "https://files.pythonhosted.org/packages/3c/c9/d3241a78db49d15eedac4c96283c70ee33e4a0460770b25ec8e97f9d2e12/crosstalk-correction-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e50b43112674a0c1cf129ab18d59c229", "sha256": "e247d2daf05f368f3eab869f56fbb064a0544a9a904f4053f3abbd8bad8be628" }, "downloads": -1, "filename": "crosstalk-correction-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e50b43112674a0c1cf129ab18d59c229", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5866, "upload_time": "2017-05-23T22:21:06", "url": "https://files.pythonhosted.org/packages/4b/a8/89af5113a38b071025e1fe195197fbf12d04114b04edc0f7c947e526f7f8/crosstalk-correction-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "7bb1f33f4ae500d2ca2cc3c6974f75ad", "sha256": "987b870578a6d2720503ec4c00987bf0302088bec422b4a351cb341d70710ecc" }, "downloads": -1, "filename": "crosstalk-correction-1.0.2.tar.gz", "has_sig": false, "md5_digest": "7bb1f33f4ae500d2ca2cc3c6974f75ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5871, "upload_time": "2017-05-23T22:47:55", "url": "https://files.pythonhosted.org/packages/49/8c/be8880cb674c5f50bed65a74e75fbe8572150371f94f0355be8eb1838c7f/crosstalk-correction-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "8e4ada3f1240299dc255595db771aff9", "sha256": "87c7024a92f7d4a4d22f57a89bd31a9f0fc0b8200ab39fab3765862be1fd9b6a" }, "downloads": -1, "filename": "crosstalk-correction-1.0.3.tar.gz", "has_sig": false, "md5_digest": "8e4ada3f1240299dc255595db771aff9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5897, "upload_time": "2017-05-24T13:10:33", "url": "https://files.pythonhosted.org/packages/fd/62/a2b8cf897db03016bda22e3a7dc1daefa10bb8f45a2244ca5b098e73e74c/crosstalk-correction-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "62834a16759b9b621db398d265c9c018", "sha256": "563dab8beeb858956bc92b3625f4b3acfe755ce9e6c21a534ccf398364e8c36f" }, "downloads": -1, "filename": "crosstalk-correction-1.0.4.tar.gz", "has_sig": false, "md5_digest": "62834a16759b9b621db398d265c9c018", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5919, "upload_time": "2017-05-24T13:30:14", "url": "https://files.pythonhosted.org/packages/3a/c4/f5610188a518463f2ad37db1da5ee015e841cb87cb56fcaa6e2099c6692c/crosstalk-correction-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "89383ded7efe3cf81366bd6f987c76af", "sha256": "129a9719d7457b2a117a9c214db48617c1347a7a5bcc67af9a962d5d84db4ec2" }, "downloads": -1, "filename": "crosstalk-correction-1.0.5.tar.gz", "has_sig": false, "md5_digest": "89383ded7efe3cf81366bd6f987c76af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6189, "upload_time": "2017-10-17T18:59:08", "url": "https://files.pythonhosted.org/packages/2c/a2/19426793401eafb2cfcc19ed3a5131e6e7c23b244a75b40e8f1800f866ff/crosstalk-correction-1.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "89383ded7efe3cf81366bd6f987c76af", "sha256": "129a9719d7457b2a117a9c214db48617c1347a7a5bcc67af9a962d5d84db4ec2" }, "downloads": -1, "filename": "crosstalk-correction-1.0.5.tar.gz", "has_sig": false, "md5_digest": "89383ded7efe3cf81366bd6f987c76af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6189, "upload_time": "2017-10-17T18:59:08", "url": "https://files.pythonhosted.org/packages/2c/a2/19426793401eafb2cfcc19ed3a5131e6e7c23b244a75b40e8f1800f866ff/crosstalk-correction-1.0.5.tar.gz" } ] }