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)
Metadata
Release files for fastemc 0.0.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| fastemc-0.0.6.tar.gz | 4.0 kB | Without provenance | Details for fastemc-0.0.6.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| fastemc-0.0.6-py3-none-any.whl | Python 3 | none | any | Details for fastemc-0.0.6-py3-none-any.whl |
Total release size: 21.2 kB
Release files / fastemc-0.0.6.tar.gz
| Download URL | fastemc-0.0.6.tar.gz |
|---|---|
| Size | 4.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bf675ca9bc758824805f3885d5b016b67c9e7eb02012f928b03fead2c564393b
|
|
BLAKE2b-256 checksum How to use checksums |
546f262810c7c8f202578db3e384aeb5b8ca1af250ca25ffb8e0808fef9cf30f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / fastemc-0.0.6-py3-none-any.whl
| Download URL | fastemc-0.0.6-py3-none-any.whl |
|---|---|
| Size | 17.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b87211c3a7272f847ead470202c0221cec9061dee94daf361bff8147c68f843d
|
|
BLAKE2b-256 checksum How to use checksums |
020684801697d7b4eb111e08e333892283b4d3510e482937b46ca291326fb059
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Security for fastemc 0.0.6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.