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.
PyPi
This code can be installed via pip using the following command:
pip install 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.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a013e6c9d5e662dcb6f36c02a59f07d670775af7d21f81647a0c86d6f8d8596 |
|
MD5 | babf5505270ab11dd89b46d50160e7f7 |
|
BLAKE2b-256 | ca1ec4be4e9d6d8fe397f568717e1d912f7b064576737e5ab29d7121a1005ed9 |