{ "info": { "author": "James Rowland", "author_email": "rowland.208@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# FastEMC\n### Fast Exponential Monte Carlo\n\nFastEMC is a method for dimensionality reduction.\nFastEMC was designed for datasets with a small number of samples,\nand a large number of features.\nThis version of FastEMC can only handle numerical features,\nand binary classification of samples.\nFastEMC can be installed using pip\n```\n$ pip install fastemc\n```\nIf pip fails on windows try installing scikit-learn manually using conda,\nthen install fastemc using pip.\nYou can interact with FastEMC directly using the python module\n```\n>>> import fastemc\n>>> scores, clusters = fastemc.run(features, labels, **kwargs)\n```\nor through the command line\n```\n$ python -m fastemc --features features.csv --labels labels.csv\n```\nThe features.csv and labels.csv files can be generated using pandas, e.g.,\n```\n>>> labels.to_csv(\"labels.csv\")\n>>> features.to_csv(\"features.csv\")\n```\nwhere labels and features are pandas dataframes with the same index.\n\nFastEMC outputs a list of feature clusters.\nThe size of each cluster and the number of clusters to collect are optional parameters.\nEach cluster is also given a score.\nThe score is based on k-fold cross-validation of a logistic regression classifier using only features in the cluster.\n\n\nWhen using FastEMC in published works, please cite the original manuscript \nand the author of the software:\n\n[1] Stackhouse, C.T.; Rowland, J.R.; Shevin, R.S.; Singh, R.; Gillespie, G.Y.; Willey, C.D. A Novel\nAssay for Profiling GBM Cancer Model Heterogeneity and Drug Screening. Cells 2019, 8, 702. (https://www.ncbi.nlm.nih.gov/pubmed/31336733)\n\n[2] Rowland, J.R. FastEMC. 2019. (https://github.com/rowland-208/fastemc)\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/rowland-208/fastemc", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "fastemc", "package_url": "https://pypi.org/project/fastemc/", "platform": "", "project_url": "https://pypi.org/project/fastemc/", "project_urls": { "Homepage": "https://github.com/rowland-208/fastemc" }, "release_url": "https://pypi.org/project/fastemc/0.0.6/", "requires_dist": [ "numpy", "pandas", "scikit-learn", "tqdm" ], "requires_python": ">=2.7", "summary": "FastEMC is a method for dimensionality reduction.", "version": "0.0.6", "yanked": false, "yanked_reason": null }, "last_serial": 6067100, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "44ee36141cfaabe512fd25e4fb7c6842", "sha256": "c5bd2f4b48a4964f4284d24fc79721b6060e6a5a6ab92ca30a74d50140db66c2" }, "downloads": -1, "filename": "fastemc-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "44ee36141cfaabe512fd25e4fb7c6842", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 16299, "upload_time": "2019-10-28T05:53:36", "upload_time_iso_8601": "2019-10-28T05:53:36.310293Z", "url": "https://files.pythonhosted.org/packages/5d/26/4b1b5fa984db4f004d00953aa7866a43b8925c23a4ef9b9f4622bfa8bf4f/fastemc-0.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d0a215a751c9332087d1946b4db67ab3", "sha256": "e1cda2687e372aeee7d7c73cdaa9e8531dc70720734a03651158e78724112157" }, "downloads": -1, "filename": "fastemc-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d0a215a751c9332087d1946b4db67ab3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3073, "upload_time": "2019-10-28T05:53:38", "upload_time_iso_8601": "2019-10-28T05:53:38.197095Z", "url": "https://files.pythonhosted.org/packages/40/93/39719ac7c458312a6efdbc4709564d6ccaa4331e73c22ed07d4cd1d0b474/fastemc-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "c3038f3d34fb45657388d59e89252295", "sha256": "a0e345f50e0cd9f3b786ef55a245019615a4f6c95eadb0eadf40f890f4c02bc4" }, "downloads": -1, "filename": "fastemc-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c3038f3d34fb45657388d59e89252295", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7", "size": 16280, "upload_time": "2019-10-29T02:08:45", "upload_time_iso_8601": "2019-10-29T02:08:45.453552Z", "url": "https://files.pythonhosted.org/packages/d3/cd/23da7aa5d1f1799134d1474332516b91dec1498725faa0dd26db2d977392/fastemc-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a8f400fbde9db37d3ba11eff6d9048e7", "sha256": "1680a4b09dd90c7b323797d69ef1c4e88993c5c7965767fd6468ff04cdbe5d44" }, "downloads": -1, "filename": "fastemc-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a8f400fbde9db37d3ba11eff6d9048e7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 3104, "upload_time": "2019-10-29T02:08:47", "upload_time_iso_8601": "2019-10-29T02:08:47.000642Z", "url": "https://files.pythonhosted.org/packages/28/95/7509e3fe8ce814241bedeccae9e889d8abec1af392eed08ef54b2b54208b/fastemc-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "22224769707ffa87283b2b3eacba19b4", "sha256": "957894d3d3cfbd501571ece1e36afcefdd5ac683258b9f53ba742c4a888e044f" }, "downloads": -1, "filename": "fastemc-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "22224769707ffa87283b2b3eacba19b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7", "size": 16822, "upload_time": "2019-10-30T02:38:13", "upload_time_iso_8601": "2019-10-30T02:38:13.214852Z", "url": "https://files.pythonhosted.org/packages/28/34/965d3db26268c1da8cdd2a207082fdaabdd539c60b0c28ab89c6af9bc747/fastemc-0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cab4c93148bc3b6d912efc0286895d53", "sha256": "d418cc794b75ed9f2ddda603fc75ba73178cdb9b58822f7c7cbb6a9fe6cc89af" }, "downloads": -1, "filename": "fastemc-0.0.3.tar.gz", "has_sig": false, "md5_digest": "cab4c93148bc3b6d912efc0286895d53", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 3730, "upload_time": "2019-10-30T02:38:14", "upload_time_iso_8601": "2019-10-30T02:38:14.349430Z", "url": "https://files.pythonhosted.org/packages/e3/4b/66b749444e0f692cc291f5e042182b00a0f2dbb6480a8ab3c19bc846dd21/fastemc-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "93545f1836e2488bfb1c2b3c907fe663", "sha256": "b7df99973c7ef00e82379f58e40d19f2e657e8fb6259f8724d481c0161b69117" }, "downloads": -1, "filename": "fastemc-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "93545f1836e2488bfb1c2b3c907fe663", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7", "size": 17001, "upload_time": "2019-11-02T03:33:31", "upload_time_iso_8601": "2019-11-02T03:33:31.550801Z", "url": "https://files.pythonhosted.org/packages/ff/49/4c9b1a0d4cf265796aaa33d61dd94631e22869ebd8a34fa2e7f8fbd65b47/fastemc-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f1f7e2e55ed18652a9a51c9f9ef7ce75", "sha256": "4a3a9311d9f4e3a964dd28ae8c08a437eaba97cf6c5f052429221765389a4a85" }, "downloads": -1, "filename": "fastemc-0.0.4.tar.gz", "has_sig": false, "md5_digest": "f1f7e2e55ed18652a9a51c9f9ef7ce75", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 3892, "upload_time": "2019-11-02T03:33:33", "upload_time_iso_8601": "2019-11-02T03:33:33.203664Z", "url": "https://files.pythonhosted.org/packages/09/85/85e19ff0acd22f28d3b3f79fead6ac18573930c674d04220448d886b2110/fastemc-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "0dc8c4e8d11c603988c1c58c26d41fef", "sha256": "b4864ffe5fb7788f9c0285d5a43036d7cfe2156ead35f5f3443967be2e27c6c4" }, "downloads": -1, "filename": "fastemc-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "0dc8c4e8d11c603988c1c58c26d41fef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7", "size": 17072, "upload_time": "2019-11-02T04:15:28", "upload_time_iso_8601": "2019-11-02T04:15:28.998056Z", "url": "https://files.pythonhosted.org/packages/70/e9/3f08c010d61856ca95a77c7ddd7db14bad932b23bbb269104943a82eecf7/fastemc-0.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "66fae46904dc0dde697d93b6df97844b", "sha256": "effc4f46aed879d3d0ae911b1514483b963a759dda8ab29066c1a31cb9f50956" }, "downloads": -1, "filename": "fastemc-0.0.5.tar.gz", "has_sig": false, "md5_digest": "66fae46904dc0dde697d93b6df97844b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 3967, "upload_time": "2019-11-02T04:15:30", "upload_time_iso_8601": "2019-11-02T04:15:30.557081Z", "url": "https://files.pythonhosted.org/packages/cc/55/5d661dff0dfc706ae8268bf5e54b545a4ae717ada280dc9444d0aadc5429/fastemc-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "aca6714a664f9f8eda39b9e9df405056", "sha256": "b87211c3a7272f847ead470202c0221cec9061dee94daf361bff8147c68f843d" }, "downloads": -1, "filename": "fastemc-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "aca6714a664f9f8eda39b9e9df405056", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7", "size": 17141, "upload_time": "2019-11-02T04:44:37", "upload_time_iso_8601": "2019-11-02T04:44:37.566669Z", "url": "https://files.pythonhosted.org/packages/02/06/84801697d7b4eb111e08e333892283b4d3510e482937b46ca291326fb059/fastemc-0.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5d104f394eeca1e8f3dccdfefd4026ab", "sha256": "bf675ca9bc758824805f3885d5b016b67c9e7eb02012f928b03fead2c564393b" }, "downloads": -1, "filename": "fastemc-0.0.6.tar.gz", "has_sig": false, "md5_digest": "5d104f394eeca1e8f3dccdfefd4026ab", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 4017, "upload_time": "2019-11-02T04:44:39", "upload_time_iso_8601": "2019-11-02T04:44:39.086372Z", "url": "https://files.pythonhosted.org/packages/54/6f/262810c7c8f202578db3e384aeb5b8ca1af250ca25ffb8e0808fef9cf30f/fastemc-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aca6714a664f9f8eda39b9e9df405056", "sha256": "b87211c3a7272f847ead470202c0221cec9061dee94daf361bff8147c68f843d" }, "downloads": -1, "filename": "fastemc-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "aca6714a664f9f8eda39b9e9df405056", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7", "size": 17141, "upload_time": "2019-11-02T04:44:37", "upload_time_iso_8601": "2019-11-02T04:44:37.566669Z", "url": "https://files.pythonhosted.org/packages/02/06/84801697d7b4eb111e08e333892283b4d3510e482937b46ca291326fb059/fastemc-0.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5d104f394eeca1e8f3dccdfefd4026ab", "sha256": "bf675ca9bc758824805f3885d5b016b67c9e7eb02012f928b03fead2c564393b" }, "downloads": -1, "filename": "fastemc-0.0.6.tar.gz", "has_sig": false, "md5_digest": "5d104f394eeca1e8f3dccdfefd4026ab", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 4017, "upload_time": "2019-11-02T04:44:39", "upload_time_iso_8601": "2019-11-02T04:44:39.086372Z", "url": "https://files.pythonhosted.org/packages/54/6f/262810c7c8f202578db3e384aeb5b8ca1af250ca25ffb8e0808fef9cf30f/fastemc-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }