openTSNEslim is a slimmed down version of openTSNE that doesn't require use of scikit-learn or scipy for inference. This is useful for creating a smaller bundle for deployment.
Project description
openTSNEslim
openTSNEslim is a slimmed down version of openTSNE that doesn’t require use of scikit-learn or scipy for inference. This is useful for creating a smaller bundle for deployment.
Forked repository create by Pavlin Poličar from https://github.com/pavlin-policar/openTSNE
openTSNE (original repository)
openTSNE is a modular Python implementation of t-Distributed Stochasitc Neighbor Embedding (t-SNE) [1], a popular dimensionality-reduction algorithm for visualizing high-dimensional data sets. openTSNE incorporates the latest improvements to the t-SNE algorithm, including the ability to add new data points to existing embeddings [2], massive speed improvements [3] [4] [5], enabling t-SNE to scale to millions of data points and various tricks to improve global alignment of the resulting visualizations [6].
A visualization of 44,808 single cell transcriptomes obtained from the mouse retina [7] embedded using the multiscale kernel trick to better preserve the global aligment of the clusters.
Installation
openTSNEslim can be installed on all supported versions of Python.
PyPi
openTSNEslim is also available through pip and can be installed with
pip install opentsneslim
A hello world example
Getting started with openTSNE is very simple. First, we’ll load up some data using scikit-learn
from sklearn import datasets
iris = datasets.load_iris()
x, y = iris["data"], iris["target"]
then, we’ll import and run
from openTSNEslim import TSNE
embedding = TSNE().fit(x)
Citation
If you make use of openTSNE for your work we would appreciate it if you would cite the paper
@article{Policar2024,
title={openTSNE: A Modular Python Library for t-SNE Dimensionality Reduction and Embedding},
author={Poli{\v c}ar, Pavlin G. and Stra{\v z}ar, Martin and Zupan, Bla{\v z}},
journal={Journal of Statistical Software},
year={2024},
volume={109},
number={3},
pages={1–30},
doi={10.18637/jss.v109.i03},
url={https://www.jstatsoft.org/index.php/jss/article/view/v109i03}
}
openTSNE implements two efficient algorithms for t-SNE. Please consider citing the original authors of the algorithm that you use. If you use FIt-SNE (default), then the citation is [5] below, but if you use Barnes-Hut the citations are [3] and [4].
References
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file opentsneslim-1.0.5.tar.gz.
File metadata
- Download URL: opentsneslim-1.0.5.tar.gz
- Upload date:
- Size: 255.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f582c18499ba753a5ff789402e1297e0bc5037c3d6110b1ed141c32e10248a0
|
|
| MD5 |
e7bd07bbf63bc73989dce841053b2ffa
|
|
| BLAKE2b-256 |
83d1e0ba55ba95fa35e07d09db1a9c9b85ad919445636806eb3b4d7a5f0a1ff6
|