diff options
author | Ricardo Wurmus <[email protected]> | 2025-02-20 12:37:50 +0100 |
---|---|---|
committer | Ricardo Wurmus <[email protected]> | 2025-02-20 14:32:21 +0100 |
commit | 5ece584e07db2047e9e3761be8d4c21a31ddc560 (patch) | |
tree | 1988151b43d6e40f10b7b0db01cf74cbdb684530 | |
parent | 584d1c1a8a3636c748056ad477d2c0129174b95a (diff) |
gnu: Add python-multicore-tsne.
* gnu/packages/bioinformatics.scm (python-multicore-tsne): New variable.
Change-Id: I156deff8a55890776105d9c8867bbf8dc968e2e2
-rw-r--r-- | gnu/packages/bioinformatics.scm | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm index ec703bc25e..f879ad01d7 100644 --- a/gnu/packages/bioinformatics.scm +++ b/gnu/packages/bioinformatics.scm @@ -17004,6 +17004,42 @@ genomics data, primarily @acronym{mtscATAC-seq, mitochondrial single-cell ATAC-sequence}, but is generally applicable across other assays.") (license license:expat))) +(define-public python-multicore-tsne + (let ((commit "c1dbf84eb550980876d8ed822af4e9dfd21c5e05") + (revision "1")) + (package + (name "python-multicore-tsne") + (version (git-version "0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/DmitryUlyanov/Multicore-TSNE.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0dj805mmd35rfkj7jpkhvnj47x51lqpvascjwyaqxj7pwk6sbkzv")))) + (build-system pyproject-build-system) + ;; Tests require an old version of scikit-learn. See + ;; https://github.com/DmitryUlyanov/Multicore-TSNE/issues/97. + (arguments (list #:tests? #false)) + (propagated-inputs + (list python-cffi python-numpy python-packaging)) + (native-inputs + (list cmake-minimal + python-scipy + python-scikit-learn + python-setuptools + python-wheel)) + (home-page "https://github.com/DmitryUlyanov/Multicore-TSNE") + (synopsis "Parallel t-SNE implementation with Python and Torch wrappers") + (description + "This package contains a multicore Barnes-Hut implementation of the +t-SNE algorithm. The implementation is described here: +@url{http://lvdmaaten.github.io/publications/papers/JMLR_2014.pdf}.") + (license license:bsd-3)))) + (define-public python-multivelo (package (name "python-multivelo") |