svn commit: r568296 - in head: . biology biology/py-fastTSNE math math/py-openTSNE math/py-openTSNE/files
Yuri Victorovich
yuri at FreeBSD.org
Sat Mar 13 23:37:14 UTC 2021
Author: yuri
Date: Sat Mar 13 23:37:12 2021
New Revision: 568296
URL: https://svnweb.freebsd.org/changeset/ports/568296
Log:
Move: biology/py-fastTSNE -> math/py-openTSNE
Project was renamed and reimplemented.
Added:
head/math/py-openTSNE/
- copied from r568295, head/biology/py-fastTSNE/
head/math/py-openTSNE/files/patch-openTSNE_dependencies_annoy_annoymodule.cc (contents, props changed)
Deleted:
head/biology/py-fastTSNE/
head/math/py-openTSNE/files/patch-setup.py
Modified:
head/MOVED
head/biology/Makefile
head/math/Makefile
head/math/py-openTSNE/Makefile
head/math/py-openTSNE/distinfo
head/math/py-openTSNE/pkg-descr
Modified: head/MOVED
==============================================================================
--- head/MOVED Sat Mar 13 23:01:40 2021 (r568295)
+++ head/MOVED Sat Mar 13 23:37:12 2021 (r568296)
@@ -16193,3 +16193,4 @@ devel/llvm60|devel/llvm80|2021-03-06|Has expired: Uses
audio/fplib||2021-03-07|Dead service since 2015
sysutils/prelink||2021-03-11|Has expired: Have no users in the ports tree
x11-fonts/vtfontcvt-ng||2021-03-12|no longer useful on any supported releases; use vtfontcvt(8) instead
+biology/py-fastTSNE|math/py-openTSNE|2021-03-13|project renamed/reimplemented under a different name
Modified: head/biology/Makefile
==============================================================================
--- head/biology/Makefile Sat Mar 13 23:01:40 2021 (r568295)
+++ head/biology/Makefile Sat Mar 13 23:37:12 2021 (r568296)
@@ -131,7 +131,6 @@
SUBDIR += py-cutadapt
SUBDIR += py-dnaio
SUBDIR += py-ete3
- SUBDIR += py-fastTSNE
SUBDIR += py-gffutils
SUBDIR += py-gtfparse
SUBDIR += py-hits
Modified: head/math/Makefile
==============================================================================
--- head/math/Makefile Sat Mar 13 23:01:40 2021 (r568295)
+++ head/math/Makefile Sat Mar 13 23:37:12 2021 (r568296)
@@ -817,6 +817,7 @@
SUBDIR += py-numpoly
SUBDIR += py-numpy
SUBDIR += py-numpy-stl
+ SUBDIR += py-openTSNE
SUBDIR += py-opt-einsum
SUBDIR += py-optuna
SUBDIR += py-or-tools
Modified: head/math/py-openTSNE/Makefile
==============================================================================
--- head/biology/py-fastTSNE/Makefile Sat Mar 13 23:01:40 2021 (r568295)
+++ head/math/py-openTSNE/Makefile Sat Mar 13 23:37:12 2021 (r568296)
@@ -1,9 +1,8 @@
# $FreeBSD$
-PORTNAME= fastTSNE
-DISTVERSION= 0.2.13
-PORTREVISION= 4
-CATEGORIES= biology python
+PORTNAME= openTSNE
+DISTVERSION= 0.5.1
+CATEGORIES= math python # statistics
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,13 +14,13 @@ LICENSE= BSD3CLAUSE
BUILD_DEPENDS= ${PYNUMPY}
LIB_DEPENDS= libfftw3.so:math/fftw3
RUN_DEPENDS= ${PYNUMPY} \
- ${PYTHON_PKGNAMEPREFIX}numba>=0.38.1:devel/py-numba@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.20.0:science/py-scikit-learn@${PY_FLAVOR}
-USES= localbase:ldflags python:3.5+
+USES= localbase:ldflags python:3.6+
USE_PYTHON= distutils autoplist
-PORTSCOUT= skipv:0.2.14 # no such version, not sure where does portscout see it
+post-install:
+ @${FIND} ${STAGEDIR}${PREFIX} -name "*.so" | ${XARGS} ${STRIP_CMD}
.include <bsd.port.mk>
Modified: head/math/py-openTSNE/distinfo
==============================================================================
--- head/biology/py-fastTSNE/distinfo Sat Mar 13 23:01:40 2021 (r568295)
+++ head/math/py-openTSNE/distinfo Sat Mar 13 23:37:12 2021 (r568296)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1544862153
-SHA256 (fastTSNE-0.2.13.tar.gz) = c602acf5e61f80bdda1bdfe91838ec89d7fdbdbb072e54c0d8da31c35fc964a0
-SIZE (fastTSNE-0.2.13.tar.gz) = 687321
+TIMESTAMP = 1615668058
+SHA256 (openTSNE-0.5.1.tar.gz) = 755a54ca10c1300e78181e24144fc24481cb8ab4379d27d4c8782a0a1ee37db9
+SIZE (openTSNE-0.5.1.tar.gz) = 878691
Added: head/math/py-openTSNE/files/patch-openTSNE_dependencies_annoy_annoymodule.cc
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/py-openTSNE/files/patch-openTSNE_dependencies_annoy_annoymodule.cc Sat Mar 13 23:37:12 2021 (r568296)
@@ -0,0 +1,13 @@
+- see https://github.com/pavlin-policar/openTSNE/issues/165
+
+--- openTSNE/dependencies/annoy/annoymodule.cc.orig 2021-03-13 20:45:35 UTC
++++ openTSNE/dependencies/annoy/annoymodule.cc
+@@ -177,7 +177,7 @@ py_an_init(py_annoy *self, PyObject *args, PyObject *k
+ int f;
+ static char const * kwlist[] = {"f", "metric", NULL};
+ if (!PyArg_ParseTupleAndKeywords(args, kwargs, "i|s", (char**)kwlist, &f, &metric))
+- return (int) NULL;
++ return 0;
+ return 0;
+ }
+
Modified: head/math/py-openTSNE/pkg-descr
==============================================================================
--- head/biology/py-fastTSNE/pkg-descr Sat Mar 13 23:01:40 2021 (r568295)
+++ head/math/py-openTSNE/pkg-descr Sat Mar 13 23:37:12 2021 (r568296)
@@ -1,6 +1,9 @@
-Fast, parallel implementations of t-SNE allows, for example, in one case
-to visualize 160,796 single cell transcriptomes from the mouse nervous system
-computed in under 2 minutes using FFT accelerated interpolation and approximate
-nearest neighbors.
+openTSNE is a modular Python implementation of t-Distributed Stochasitc Neighbor
+Embedding (t-SNE), 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, massive speed improvements, enabling t-SNE to scale to millions of
+data points and various tricks to improve global alignment of the resulting
+visualizations.
-WWW: https://github.com/pavlin-policar/fastTSNE
+WWW: https://github.com/pavlin-policar/openTSNE
More information about the svn-ports-all
mailing list