FastEMC is a method for dimensionality reduction.
Project description
FastEMC
Fast Exponential Monte Carlo
FastEMC is a method for dimensionality reduction. FastEMC was designed for datasets with a small number of samples, and a large number of features. This version of FastEMC can only handle numerical features, and binary classification of samples. FastEMC can be installed using pip
$ pip install fastemc
If pip fails on windows try installing scikit-learn manually using conda, then install fastemc using pip. You can interact with FastEMC directly using the python module
>>> import fastemc
>>> scores, clusters = fastemc.run(features, labels, **kwargs)
or through the command line
$ python -m fastemc --features features.csv --labels labels.csv
The features.csv and labels.csv files can be generated using pandas, e.g.,
>>> labels.to_csv("labels.csv")
>>> features.to_csv("features.csv")
where labels and features are pandas dataframes with the same index.
FastEMC outputs a list of feature clusters. The size of each cluster and the number of clusters to collect are optional parameters. Each cluster is also given a score. The score is based on k-fold cross-validation of a logistic regression classifier using only features in the cluster.
When using FastEMC in published works, please cite the original manuscript and the author of the software:
[1] Stackhouse, C.T.; Rowland, J.R.; Shevin, R.S.; Singh, R.; Gillespie, G.Y.; Willey, C.D. A Novel Assay for Profiling GBM Cancer Model Heterogeneity and Drug Screening. Cells 2019, 8, 702. (https://www.ncbi.nlm.nih.gov/pubmed/31336733)
[2] Rowland, J.R. FastEMC. 2019. (https://github.com/rowland-208/fastemc)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file fastemc-0.0.6.tar.gz
.
File metadata
- Download URL: fastemc-0.0.6.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/41.5.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
bf675ca9bc758824805f3885d5b016b67c9e7eb02012f928b03fead2c564393b
|
|
MD5 |
5d104f394eeca1e8f3dccdfefd4026ab
|
|
BLAKE2b-256 |
546f262810c7c8f202578db3e384aeb5b8ca1af250ca25ffb8e0808fef9cf30f
|
File details
Details for the file fastemc-0.0.6-py3-none-any.whl
.
File metadata
- Download URL: fastemc-0.0.6-py3-none-any.whl
- Upload date:
- Size: 17.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/41.5.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
b87211c3a7272f847ead470202c0221cec9061dee94daf361bff8147c68f843d
|
|
MD5 |
aca6714a664f9f8eda39b9e9df405056
|
|
BLAKE2b-256 |
020684801697d7b4eb111e08e333892283b4d3510e482937b46ca291326fb059
|