Skip to main content

Interpretable t-SNE

License

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.

https://github.com/MattScicluna/interpretable_tsne/assets/19255250/789c075c-44fd-48ef-9264-e7dca60a59ce


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}
    }

Metadata

Release files for interpretable-tsne 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for interpretable-tsne 0.0.4
File Size Uploaded Provenance Actions
interpretable_tsne-0.0.4.tar.gz 725.0 kB Without provenance Details for interpretable_tsne-0.0.4.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for interpretable-tsne 0.0.4
File Interpreter ABI Platform Actions
interpretable_tsne-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for interpretable_tsne-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Total release size: 3.4 MB

Release files / interpretable_tsne-0.0.4.tar.gz

Download URL interpretable_tsne-0.0.4.tar.gz
Size 725.0 kB
Tags Source
SHA-256 checksum
How to use checksums
658bf8dae86585dda4ed4de28b59f0dd37ad7a63029cc48c47ec3e5d2e68bb2f
BLAKE2b-256 checksum
How to use checksums
a9fef36144d2c552d6df78e753912ff6edcd564e916c0dc7b6ee30c2d80817f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release files / interpretable_tsne-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL interpretable_tsne-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.7 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9149bc17406fbe61e9dabee31e1ae0a77a80ff37c0d4ed77f6f103e212bbeadc
BLAKE2b-256 checksum
How to use checksums
66f02e20cacbde00191033295c0ec0cb7b7f41c182ea58b67fa4bd249181c187
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Security for interpretable-tsne 0.0.4

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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page