Implementation of the gradient-based t-SNE sttribution method described in our GLBIO oral presentation: 'Towards Computing Attributions for Dimensionality Reduction Techniques'
Project description
Interpretable t-SNE
interpretable_tsne
is an implementation of our gradient-based attributiont technique described in our GLBIO oral presentation: 'Towards Computing Attributions for Dimensionality Reduction Techniques'.
To replicate the experiments we performed in our presentation, go to: MattScicluna/interpretable_tsne_experiment
Synthetic data experiment demonstrating that our t-SNE attributions can identify the ground truth significant features. See our pre-print for more details.
Installation
interpretable_tsne
requires Python 3.8 or higher to run. It is only available on Linux operating systems.
TestPyPi
This code can be installed via TestPyPi using the following command:
pip install -i https://test.pypi.org/simple/ interpretable-tsne
Source
You can install interpretable_tsne
from source. Just clone this repository and run the following line in the root directory:
pip install .
Run the unittests
python -m unittest -v tests/*.py
Citation
If you use interpretable_tsne
in your work, please cite us:
@article {Scicluna2023.05.12.540592,
author = {Matthew Crispin Scicluna and Jean-Christophe Grenier and Raphael Poujol and Sebastien Lemieux and Julie Hussin},
title = {Towards Computing Attributions for Dimensionality Reduction Techniques},
elocation-id = {2023.05.12.540592},
year = {2023},
doi = {10.1101/2023.05.12.540592},
publisher = {Cold Spring Harbor Laboratory},
URL = {https://www.biorxiv.org/content/early/2023/05/14/2023.05.12.540592},
eprint = {https://www.biorxiv.org/content/early/2023/05/14/2023.05.12.540592.full.pdf},
journal = {bioRxiv}
}
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
Hashes for interpretable_tsne-0.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d16ec1994b4a8a0c71b12142e21ce3ca8005eff90695536df8a3b7baa0eda140 |
|
MD5 | 069deeec7712f1cb611212e3f1cebb39 |
|
BLAKE2b-256 | 03ba3c9ac4fc2496a2b7ebfb4b1acd372f4f65af061337f3ae60e536db3bb26d |