{ "info": { "author": "Rachel Moore, Danilo Horta", "author_email": "rm18@sanger.ac.uk, horta@ebi.ac.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "# chiscore\n\n[![Travis](https://img.shields.io/travis/com/limix/chiscore.svg?style=flat-square&label=linux%20%2F%20macos%20build)](https://travis-ci.com/limix/chiscore) [![AppVeyor](https://img.shields.io/appveyor/ci/Horta/chiscore.svg?style=flat-square&label=windows%20build)](https://ci.appveyor.com/project/Horta/chiscore)\n\nEstimate the joint significance of test statistics derived from linear combination\nof chi-squared distributions.\n\n## Install\n\nWe recommend installing it via\n[conda](http://conda.pydata.org/docs/index.html):\n\n```bash\nconda install -c conda-forge chiscore\n```\n\nAlternatively, chiscore can also be installed using\n[pip](https://pypi.python.org/pypi/pip):\n\n```bash\npip install chiscore\n```\n\n## Running the tests\n\nAfter installation, you can test it\n\n```bash\npython -c \"import chiscore; chiscore.test()\"\n```\n\nas long as you have [pytest](https://docs.pytest.org/en/latest/).\n\n## Usage\n\n### Davies\n\n```python\n>>> from chiscore import davies_pvalue\n>>> q = 1.5\n>>> w = [[0.3, 5.0], [5.0, 1.5]]\n>>> davies_pvalue(q, w)\n{'p_value': 0.6151796819770086, 'param': {'liu_pval': 0.6151796819770086, 'Is_Converged': 1.0}, 'p_value_resampling': None, 'pval_zero_msg': None}\n```\n\n### Liu\n\nLet us approximate\n\n \ud835\udc4b = 0.5\u22c5\u03c7\u00b2(1, 1) + 0.4\u22c5\u03c7\u00b2(2, 0.6) + 0.1\u22c5\u03c7\u00b2(1, 0.8),\n\nand evaluate Pr(\ud835\udc4b > 2).\n\n```python\n>>> from chiscore import liu_sf\n>>>\n>>> w = [0.5, 0.4, 0.1]\n>>> dofs = [1, 2, 1]\n>>> deltas = [1, 0.6, 0.8]\n>>> (q, dof, delta, _) = liu_sf(2, w, dofs, deltas)\n>>> q\n0.4577529852208846\n>>> dof\n3.5556138890755395\n>>> delta\n0.7491921870025307\n```\n\nTherefore, we have\n\n Pr(\ud835\udc4b > 2) \u2248 Pr(\u03c7\u00b2(3.56, 0.75) > \ud835\udc61\u207a\ud835\udf0e\u2093 + \ud835\udf07\u2093) = 0.458.\n\n### P-value\n\n```python\n>>> from chiscore import optimal_davies_pvalue\n>>> q = [1.5, 3.0]\n>>> mu = -0.5\n>>> var = 1.0\n>>> kur = 3.0\n>>> w = [10.0, 0.2, 0.1, 0.3]\n>>> remain_var = 0.5\n>>> df = 3.4\n>>> trho = [5.1, 0.2]\n>>> grid = [0., 0.01]\n>>> optimal_davies_pvalue(q, mu, var, kur, w, remain_var, df, trho, grid)\n0.966039962464624\n```\n\n## Authors\n\n* [Danilo Horta](https://github.com/horta)\n\n## References\n\n* Lee, Seunggeun, Michael C. Wu, and Xihong Lin. \"Optimal tests for rare variant\n effects in sequencing association studies.\" Biostatistics 13.4 (2012): 762-775.\n* Liu, H., Tang, Y., & Zhang, H. H. (2009). A new chi-square approximation to the\n distribution of non-negative definite quadratic forms in non-central normal\n variables. Computational Statistics & Data Analysis, 53(4), 853-856.\n\n## License\n\nThis project is licensed under the [MIT License](https://raw.githubusercontent.com/limix/chiscore/master/LICENSE.md).", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/limix/chiscore", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/limix/chiscore", "keywords": "test statistic,chi-squared distribution,p-value", "license": "MIT", "maintainer": "Danilo Horta", "maintainer_email": "horta@ebi.ac.uk", "name": "chiscore", "package_url": "https://pypi.org/project/chiscore/", "platform": "Windows", "project_url": "https://pypi.org/project/chiscore/", "project_urls": { "Download": "https://github.com/limix/chiscore", "Homepage": "https://github.com/limix/chiscore" }, "release_url": "https://pypi.org/project/chiscore/0.2.0/", "requires_dist": null, "requires_python": "", "summary": "Test statistics from linear combination of chi-squared distributions.", "version": "0.2.0" }, "last_serial": 5278106, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "57f645a8a4d0bb55f35eefc660783d76", "sha256": "505f1141e7e1b867d9b89272e725bab12c384ed5ba4c05ba0f7509eb8fb328e4" }, "downloads": -1, "filename": "chiscore-0.0.10.tar.gz", "has_sig": false, "md5_digest": "57f645a8a4d0bb55f35eefc660783d76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41462, "upload_time": "2018-10-01T11:13:20", "url": "https://files.pythonhosted.org/packages/a6/d5/2cfbd259fb11d51a5218eeadc2e92c54e12f5547819d31fd3544ee498c4c/chiscore-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "935b22125446b3b6811c1b4906268b8a", "sha256": "aff7723092c01524e61beb6692f0a3d6f1c198ac8c6c6d0c1aa32f2f6a5dd954" }, "downloads": -1, "filename": "chiscore-0.0.11.tar.gz", "has_sig": false, "md5_digest": "935b22125446b3b6811c1b4906268b8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42397, "upload_time": "2018-10-02T12:36:17", "url": "https://files.pythonhosted.org/packages/c5/e1/fe783f1d28240420cd13762fcc7acd03c7e7525a5d70ed78b953e1660230/chiscore-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "19a808c4ecadfb94fe5a983c19196543", "sha256": "1771985892cdef80dcc3c8479e91e3a65e4a07de85ea5ae3392c4ba895c453c5" }, "downloads": -1, "filename": "chiscore-0.0.12.tar.gz", "has_sig": false, "md5_digest": "19a808c4ecadfb94fe5a983c19196543", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41744, "upload_time": "2018-10-03T09:45:13", "url": "https://files.pythonhosted.org/packages/b5/cd/04ec669ede9f205fb8077fbfadd23b7548da34e3899390c43ed10d8a387a/chiscore-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "8dfb44302302ef401ca39270d4e18771", "sha256": "43e8c61af62a4b6f78dfd1dc3a2892dbb567a3f532c5d90c5ca1edc7c7c89947" }, "downloads": -1, "filename": "chiscore-0.0.13.tar.gz", "has_sig": false, "md5_digest": "8dfb44302302ef401ca39270d4e18771", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43900, "upload_time": "2018-10-04T10:31:34", "url": "https://files.pythonhosted.org/packages/ac/67/841d8c4ca07be07b53825420496ccdfc1faf37e2d17ead0c7cda63d2c03c/chiscore-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "d6977596e1a23e535ddf1f8c097294ce", "sha256": "3e367c1d25cc8ec2a0779c07672ac5ade8a08159ae8c01732d0a1f9aa468dc78" }, "downloads": -1, "filename": "chiscore-0.0.14.tar.gz", "has_sig": false, "md5_digest": "d6977596e1a23e535ddf1f8c097294ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44878, "upload_time": "2018-10-04T17:00:18", "url": "https://files.pythonhosted.org/packages/8c/df/b78241d2da4811aff262756b6d9a402936026775a7e022e7899a36d8decc/chiscore-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "00c6485733b1374e89413f232c1566a8", "sha256": "f591f9783a86910997cbb5a8ea60cdf78eacdcd326806f16de86f8d7d80694f4" }, "downloads": -1, "filename": "chiscore-0.0.15.tar.gz", "has_sig": false, "md5_digest": "00c6485733b1374e89413f232c1566a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45897, "upload_time": "2018-10-08T18:43:45", "url": "https://files.pythonhosted.org/packages/a6/43/d37178d506229f7db694244fae89678b8b7a437031cc748cd8ded398b9ca/chiscore-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "586af42f11e326fe3597bc8ac74ef872", "sha256": "10afeb2a4fef60fbf99bc359025a932335b9f40afaf99b042095321d70af01dd" }, "downloads": -1, "filename": "chiscore-0.0.16.tar.gz", "has_sig": false, "md5_digest": "586af42f11e326fe3597bc8ac74ef872", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46012, "upload_time": "2018-11-21T12:36:01", "url": "https://files.pythonhosted.org/packages/45/c2/7540dfbafea71d79c394d8514825c07bb23a6af2fac7b997b3389a67187e/chiscore-0.0.16.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "e80203ba4d50e3e51723b72491aca079", "sha256": "226e92df175f5bd8a1891c73f4fcd686181d221f6c9e0f619748c586bf61477c" }, "downloads": -1, "filename": "chiscore-0.0.2.tar.gz", "has_sig": false, "md5_digest": "e80203ba4d50e3e51723b72491aca079", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42276, "upload_time": "2018-09-20T19:11:22", "url": "https://files.pythonhosted.org/packages/84/53/7cbbd37264dad8b081536d5e5dbb159c90420d64b2f5c37ee84a222959ca/chiscore-0.0.2.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "0be8bfc1c59586f568b8c98f484a444b", "sha256": "7db347fdb9eb22907e600e2c945a75b3cf7e390b3200a490771000ffebb9a6a2" }, "downloads": -1, "filename": "chiscore-0.0.7.tar.gz", "has_sig": false, "md5_digest": "0be8bfc1c59586f568b8c98f484a444b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41486, "upload_time": "2018-09-21T13:09:30", "url": "https://files.pythonhosted.org/packages/91/57/a1c838930b3ac7ea72e1e0d5b472cbcfa35300239e73a416fe6621c3c815/chiscore-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "e461dad526bdab443eec620215231297", "sha256": "ee1df052e85f179fe8940b81034f08fade1db5654bfc64c46892ba81f2fce23e" }, "downloads": -1, "filename": "chiscore-0.0.8.tar.gz", "has_sig": false, "md5_digest": "e461dad526bdab443eec620215231297", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41595, "upload_time": "2018-09-28T08:42:04", "url": "https://files.pythonhosted.org/packages/f8/07/5ac90465aab00f3f68ca55835166100ac37d9f0b50d4dc5bcadf86c665da/chiscore-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "ba96d95a5dacc0c56dd3b120b0fff729", "sha256": "541cde9236589c4e533e475979e4f2f79d9bfa7519fd5d56207cebc2781dfd89" }, "downloads": -1, "filename": "chiscore-0.0.9.tar.gz", "has_sig": false, "md5_digest": "ba96d95a5dacc0c56dd3b120b0fff729", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41581, "upload_time": "2018-09-28T16:49:42", "url": "https://files.pythonhosted.org/packages/a5/e0/19694261043b97701508afd85fb23c397bdb044119d36d27797828d8b6ab/chiscore-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "708cee03823551afb7c612f858218f0e", "sha256": "954cc473c141e8ccdde46c7188550d5009383e43ef6252afbbcc9b01c4597a41" }, "downloads": -1, "filename": "chiscore-0.1.0.tar.gz", "has_sig": false, "md5_digest": "708cee03823551afb7c612f858218f0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47375, "upload_time": "2019-05-13T16:44:54", "url": "https://files.pythonhosted.org/packages/c2/e5/6f4502d6de630c417353b77f5c4f2151fb6566ba0dbb414162a91844ca9d/chiscore-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ffbfa1e07c5703ab125ab0ac1b3d3b4f", "sha256": "4f5c42401e4c2d7daeb235018c1f0244cb3ef8c575bb23663b4547502e789a79" }, "downloads": -1, "filename": "chiscore-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ffbfa1e07c5703ab125ab0ac1b3d3b4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47806, "upload_time": "2019-05-16T15:57:55", "url": "https://files.pythonhosted.org/packages/40/84/60ba3ecf710366ce06421319d93602d8b72f5d1a8da290dba4e0ae359661/chiscore-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ffbfa1e07c5703ab125ab0ac1b3d3b4f", "sha256": "4f5c42401e4c2d7daeb235018c1f0244cb3ef8c575bb23663b4547502e789a79" }, "downloads": -1, "filename": "chiscore-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ffbfa1e07c5703ab125ab0ac1b3d3b4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47806, "upload_time": "2019-05-16T15:57:55", "url": "https://files.pythonhosted.org/packages/40/84/60ba3ecf710366ce06421319d93602d8b72f5d1a8da290dba4e0ae359661/chiscore-0.2.0.tar.gz" } ] }