Skip to main content

The Genie++ Hierarchical Clustering Algorithm (with Extras)

Project description

genieclust for Python genieclust for R codecov

Genie++ outputs meaningful clusters and is fast even on large data sets.

Package documentation, tutorials, and benchmarks are available at https://genieclust.gagolewski.com/.

About

A faster and more powerful version of Genie - a robust and outlier resistant clustering algorithm (see Gagolewski, Bartoszuk, Cena, 2016), originally published as an R package genie.

The idea behind Genie is very simple. First, make each individual point the only member of its own cluster. Then, keep merging pairs of the closest clusters, one after another. However, to prevent the formation of clusters of highly imbalanced sizes a point group of the smallest size is sometimes matched with its nearest neighbours.

Genie’s appealing simplicity goes hand in hand with its usability; it often outperforms other clustering approaches such as K-means, BIRCH, or average, Ward, and complete linkage on benchmark data.

Genie is also very fast - determining the whole cluster hierarchy for datasets of millions of points can be completed within a coffee break. Therefore, it is perfectly suited for solving of extreme clustering tasks (large datasets with any number of clusters to detect) for data (also sparse) that fit into memory. Thanks to the use of nmslib, sparse or string inputs are also supported.

It also allows clustering with respect to mutual reachability distances so that it can act as a noise point detector or a robustified version of HDBSCAN* (see Campello et al., 2015) that is able to detect a predefined number of clusters and hence it doesn’t dependent on the DBSCAN’s somehow difficult-to-set eps parameter.

Author and Contributors

Author and Maintainer: Marek Gagolewski

Contributors for the original R package genie: Anna Cena, Maciej Bartoszuk

Computing of some partition similarity scores (namely, the normalised accuracy and pair sets index) is based on an implementation of the shortest augmenting path algorithm for the rectangular assignment problem contributed by Peter M. Larsen.

Python and R Package Features

Implemented algorithms include:

  • Genie++ - a reimplementation of the original Genie algorithm (with a scikit-learn-compatible interface; Gagolewski et al., 2016);

  • Genie+HDBSCAN* - our robustified (Geniefied) retake on the HDBSCAN* (Campello et al., 2015) method that detects noise points in data and outputs clusters of predefined sizes;

  • (Python only, experimental preview) Genie+Ic (GIc) - Cena’s (2018) algorithm to minimise the information theoretic criterion discussed by Mueller et al. (2012).

See classes genieclust.Genie and genieclust.GIc (Python) or functions gclust() and genieclust() (R).

Other goodies:

  • Inequity measures (the normalised Gini and Bonferroni index);

  • unctions to compare partitions (adjusted&unadjusted Rand, adjusted&unadjusted Fowlkes-Mallows (FM), adjusted&normalised&unadjusted mutual information (MI) scores, normalised accuracy and pair sets index (PSI));

  • (Python only) Union-find (disjoint sets) data structures (with extensions);

  • (Python only) Useful R-like plotting functions.

Examples, Tutorials, and Documentation

The Python language version of genieclust has a familiar scikit-learn-like look-and-feel:

import genieclust
X = ... # some data
g = genieclust.Genie(n_clusters=2)
labels = g.fit_predict(X)

R’s interface is compatible with hclust(), but there is more.

X <- ... # some data
h <- gclust(X)
plot(h) # plot cluster dendrogram
cutree(h, k=2)
# or genie(X, k=2)

Check out the tutorials and the package documentation at https://genieclust.gagolewski.com/.

How to Install

Python Version

PyPI

To install via pip (see PyPI):

pip3 install genieclust

The package requires Python 3.5+ together with cython as well as numpy, scipy, matplotlib, and sklearn. Optional dependencies: mlpack and nmslib.

Development Version

To build and install the most recent development version, call:

git clone https://github.com/gagolews/genieclust.git
cd genieclust
python3 setup.py install --user

R Version

CRAN

To install the most recent release, call:

install.packages("genieclust")

See the package entry on CRAN.

Development Version

To fetch and compile the most recent development version of the package from github, call (C++11 compiler required; Windows users see Rtools, OS X users see Xcode):

devtools::install_github("gagolews/genieclust")

Other

Note that the core functionality is implemented in form of a header-only C++ library, hence it might be relatively easily adapted for use in other environments.

Any contributions are welcome (e.g., Julia, …).

License

Copyright (C) 2018-2020 Marek Gagolewski (https://www.gagolewski.com)

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License Version 3, 19 November 2007, published by the Free Software Foundation.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License Version 3 for more details. You should have received a copy of the License along with this program. If not, see (https://www.gnu.org/licenses/).


The file src/c_scipy_rectangular_lsap.h is adapted from the scipy project (https://scipy.org/scipylib/), source: /scipy/optimize/rectangular_lsap/rectangular_lsap.cpp. Author: Peter M. Larsen. Distributed under the BSD-3-Clause license.

References

Gagolewski M., Bartoszuk M., Cena A., Genie: A new, fast, and outlier-resistant hierarchical clustering algorithm, Information Sciences 363, 2016, 8-23. doi:10.1016/j.ins.2016.05.003.

Cena A., Gagolewski M., Genie+OWA: Robustifying Hierarchical Clustering with OWA-based Linkages, Information Sciences 520, 2020, 324-336. doi:10.1016/j.ins.2020.02.025.

Cena A., Adaptive hierarchical clustering algorithms based on data aggregation methods, PhD Thesis, Systems Research Institute, Polish Academy of Sciences, 2018.

Campello R., Moulavi D., Zimek A., Sander J., Hierarchical density estimates for data clustering, visualization, and outlier detection, ACM Transactions on Knowledge Discovery from Data 10(1), 2015, 5:1-5:51. doi:10.1145/2733381.

Crouse D.F., On implementing 2D rectangular assignment algorithms, IEEE Transactions on Aerospace and Electronic Systems 52(4), 2016, 1679-1696. doi:10.1109/TAES.2016.140952.

Mueller A., Nowozin S., Lampert C.H., Information Theoretic Clustering using Minimum Spanning Trees, DAGM-OAGM, 2012.

Curtin R.R., Edel M., Lozhnikov M., Mentekidis Y., Ghaisas S., Zhang S., mlpack 3: A fast, flexible machine learning library, Journal of Open Source Software 3(26), 726, 2018. doi:10.21105/joss.00726.

March W.B., Ram P., Gray A.G., Fast Euclidean Minimum Spanning Tree: Algorithm, Analysis, and Applications, Proc. ACM SIGKDD’10, 2010, 603-611.

Naidan B., Boytsov L., Malkov Y., Novak D., Non-metric space library (NMSLIB) manual, version 2.0, 2019. https://github.com/nmslib/nmslib/blob/master/manual/latex/manual.pdf.

Jarník V., O jistem problemu minimalnim, Prace Moravske Prirodovedecke Spolecnosti 6, 1930, 57-63.

Olson C.F., Parallel algorithms for hierarchical clustering, Parallel Computing 21(8), 1995, 1313-1325. doi:10.1016/0167-8191(95)00017-I.

Prim R., Shortest connection networks and some generalizations, The Bell System Technical Journal 36(6), 1957, 1389-1401.

Hubert L., Arabie P., Comparing Partitions, Journal of Classification 2(1), 1985, 193-218. doi:10.1007/BF01908075.

Rezaei M., Franti P., Set matching measures for external cluster validity, IEEE Transactions on Knowledge and Data Mining 28(8), 2016, 2173-2186. doi:10.1109/TKDE.2016.2551240.

Vinh N.X., Epps J., Bailey J., Information theoretic measures for clusterings comparison: Variants, properties, normalization and correction for chance, Journal of Machine Learning Research 11, 2010, 2837-2854.

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

genieclust-0.9.4.tar.gz (80.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

genieclust-0.9.4-cp38-cp38-win_amd64.whl (597.9 kB view details)

Uploaded CPython 3.8Windows x86-64

genieclust-0.9.4-cp38-cp38-win32.whl (493.7 kB view details)

Uploaded CPython 3.8Windows x86

genieclust-0.9.4-cp38-cp38-manylinux2010_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

genieclust-0.9.4-cp38-cp38-manylinux2010_i686.whl (3.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

genieclust-0.9.4-cp38-cp38-macosx_10_9_x86_64.whl (703.3 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

genieclust-0.9.4-cp37-cp37m-win_amd64.whl (577.9 kB view details)

Uploaded CPython 3.7mWindows x86-64

genieclust-0.9.4-cp37-cp37m-win32.whl (481.6 kB view details)

Uploaded CPython 3.7mWindows x86

genieclust-0.9.4-cp37-cp37m-manylinux2010_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

genieclust-0.9.4-cp37-cp37m-manylinux2010_i686.whl (3.3 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

genieclust-0.9.4-cp37-cp37m-macosx_10_9_x86_64.whl (695.6 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

genieclust-0.9.4-cp36-cp36m-win_amd64.whl (577.6 kB view details)

Uploaded CPython 3.6mWindows x86-64

genieclust-0.9.4-cp36-cp36m-win32.whl (481.5 kB view details)

Uploaded CPython 3.6mWindows x86

genieclust-0.9.4-cp36-cp36m-manylinux2010_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

genieclust-0.9.4-cp36-cp36m-manylinux2010_i686.whl (3.3 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686

genieclust-0.9.4-cp36-cp36m-macosx_10_9_x86_64.whl (701.6 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

genieclust-0.9.4-cp35-cp35m-win_amd64.whl (564.3 kB view details)

Uploaded CPython 3.5mWindows x86-64

genieclust-0.9.4-cp35-cp35m-win32.whl (470.4 kB view details)

Uploaded CPython 3.5mWindows x86

genieclust-0.9.4-cp35-cp35m-manylinux2010_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ x86-64

genieclust-0.9.4-cp35-cp35m-manylinux2010_i686.whl (3.2 MB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ i686

genieclust-0.9.4-cp35-cp35m-macosx_10_9_x86_64.whl (659.8 kB view details)

Uploaded CPython 3.5mmacOS 10.9+ x86-64

File details

Details for the file genieclust-0.9.4.tar.gz.

File metadata

  • Download URL: genieclust-0.9.4.tar.gz
  • Upload date:
  • Size: 80.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genieclust-0.9.4.tar.gz
Algorithm Hash digest
SHA256 64585b10ddd58dd2a0c0fc8c2cbec281cd227a3e91dc73f3a26e49a426f25055
MD5 9d7a87ef38afa6ec70813b5f42ab96fa
BLAKE2b-256 1d849a28fdc962947d6d98e8362e1bfc5437abc2aabea4069cd604932f17f1c4

See more details on using hashes here.

File details

Details for the file genieclust-0.9.4-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: genieclust-0.9.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 597.9 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genieclust-0.9.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e7385858556f93811ac65e14817671a5619fed2d85f33a0b62ae2c78097053ce
MD5 a26ad0d94d85b9f223f6f0f6606b7c56
BLAKE2b-256 46d8a3c54a2c3e7a39251e779e43626e51e068f2336f4309651f2efdd757bce9

See more details on using hashes here.

File details

Details for the file genieclust-0.9.4-cp38-cp38-win32.whl.

File metadata

  • Download URL: genieclust-0.9.4-cp38-cp38-win32.whl
  • Upload date:
  • Size: 493.7 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genieclust-0.9.4-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 cb7484bf5f5153700104824bb68c6978176a7681f2cdd2e8e752fe54b62fc6dd
MD5 e16b3ac8b95bfe5dce8c637e7640fd79
BLAKE2b-256 14a49adcccff3a56bdf6fd0dc21fdd9c071b56efc9f2d07b57c3f2a889731d9f

See more details on using hashes here.

File details

Details for the file genieclust-0.9.4-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: genieclust-0.9.4-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genieclust-0.9.4-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ae11f0771181836dcd70591f556740b74cdd43e8ea16a98ff80f978c081cc8d6
MD5 039eea3b585188bf54ed4f24aa0a85e1
BLAKE2b-256 3223d4daf4d1ef892cf63a8318791c58769769ff044a994d46b19e3f287b232d

See more details on using hashes here.

File details

Details for the file genieclust-0.9.4-cp38-cp38-manylinux2010_i686.whl.

File metadata

  • Download URL: genieclust-0.9.4-cp38-cp38-manylinux2010_i686.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genieclust-0.9.4-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 326fc92866c865cad912579f1ffb2228d7f95104d8411a3680ace43ad66bf1d2
MD5 8e3b36b4bd48b29b5abdd514f94f773b
BLAKE2b-256 7a91053cc16634ec52edf59403ffbea8140d02183cf095c81d4d5b373a31316d

See more details on using hashes here.

File details

Details for the file genieclust-0.9.4-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: genieclust-0.9.4-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 703.3 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genieclust-0.9.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 25b6857dd493cb26517a8dae1cc292aca9562a8ab04b98dadcdf8376a165dd7d
MD5 84637a52f259da1468190dc4d95f5af5
BLAKE2b-256 dc336b98181d6e6cac2d0f5af1787f6413ecb5845cdbf3c775ee93351e764911

See more details on using hashes here.

File details

Details for the file genieclust-0.9.4-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: genieclust-0.9.4-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 577.9 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genieclust-0.9.4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 20c25e9cd6ee415d8351551cc621016b67b8908cb4516367cffe4e269d14a900
MD5 fba15d66345060faa9676c427a8deea1
BLAKE2b-256 1c318f9083c0a762982be6a8419be063af351cb40798acfe8c2acbe78ae09b1b

See more details on using hashes here.

File details

Details for the file genieclust-0.9.4-cp37-cp37m-win32.whl.

File metadata

  • Download URL: genieclust-0.9.4-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 481.6 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genieclust-0.9.4-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 7f8ab33eafc0b2fc97082df9065a74287c3369b604f69f2375dd28f573da8398
MD5 025d56d6f964d5c5afe52e6ff1ea02b3
BLAKE2b-256 f9ad0bfb683001917565d925959b745c64aea4be3a40c106039e006a87458d2a

See more details on using hashes here.

File details

Details for the file genieclust-0.9.4-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: genieclust-0.9.4-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genieclust-0.9.4-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 5cbfd37aaa3b34282088a3f3a7cf273f461a73c4c66149afae6c064fcbb67e9b
MD5 4b67cb7c0171f4e10d87fff6f21962aa
BLAKE2b-256 e451e7f2c448f864d728f550ebe9b8c367c8fdf6ba6e8d1caa36cbc19ebe440d

See more details on using hashes here.

File details

Details for the file genieclust-0.9.4-cp37-cp37m-manylinux2010_i686.whl.

File metadata

  • Download URL: genieclust-0.9.4-cp37-cp37m-manylinux2010_i686.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genieclust-0.9.4-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 4b66eaec7d3eef62c6d7b09cc0b6b915156948ff832c0bb75e6f0b07cc319f14
MD5 762ea0ee46f10cfb0b75ccbfc332402d
BLAKE2b-256 4b56821709ac835327040afee033be14daaf5a58b9cb8f8bf3038d2f9c0dff6e

See more details on using hashes here.

File details

Details for the file genieclust-0.9.4-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: genieclust-0.9.4-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 695.6 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genieclust-0.9.4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f9f14ff5a47425cd9e31a9076d5edba0a77c09ed16884cbe1af65b20b54439f2
MD5 43f7368d8cdff0bfdb037ea2aaeb9e40
BLAKE2b-256 a99a88f542e64b5ce930623fca36e221098e76a45839f435c02f02df1a1a3b1c

See more details on using hashes here.

File details

Details for the file genieclust-0.9.4-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: genieclust-0.9.4-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 577.6 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genieclust-0.9.4-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 aea758aac5d55536ae32a56b5f5b474442beeb318e6edf8561c2c17d1d0297de
MD5 ae8e02733530ade321f8849c916326ce
BLAKE2b-256 5e804098f6f80764655539c99255637fb0f5162253384417b35abf255a1da8f5

See more details on using hashes here.

File details

Details for the file genieclust-0.9.4-cp36-cp36m-win32.whl.

File metadata

  • Download URL: genieclust-0.9.4-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 481.5 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genieclust-0.9.4-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 34a1ed31b70c3128cfcb4d69a5093f665245ef6d50793ca5f0a4f2572c720f77
MD5 79a4468bad24288ba144f3fdc01333a8
BLAKE2b-256 449f0b698ca62f0cab7c454d4a46d520b971f4810e8cdd07b73e11f10e532c8c

See more details on using hashes here.

File details

Details for the file genieclust-0.9.4-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: genieclust-0.9.4-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genieclust-0.9.4-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 907741d0e1b39f5969bd392709c6ad0ed52d2ea310e51fbcd96ebe64e0abeba1
MD5 cd2f04b0a965a8074ca5f5212d373bed
BLAKE2b-256 efe9ba1fe3604391f9217de33727a2e95726c45a20aa08fd148b078879d1070f

See more details on using hashes here.

File details

Details for the file genieclust-0.9.4-cp36-cp36m-manylinux2010_i686.whl.

File metadata

  • Download URL: genieclust-0.9.4-cp36-cp36m-manylinux2010_i686.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genieclust-0.9.4-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 472bb63b385efa9ca3d83db28ee15246736ae97e9638cf8bfbfab0faae7b929d
MD5 4fce343bb9048ed6d3befd1727d9ba94
BLAKE2b-256 638af2ab9b6ced4bd9f8f261311cbcf7a5e11062af486079bc18a165b7db5c04

See more details on using hashes here.

File details

Details for the file genieclust-0.9.4-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: genieclust-0.9.4-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 701.6 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genieclust-0.9.4-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 52a5580c3fa3b0f49bccc05295357f91ac9acdce06f595e3984c633f5c844f59
MD5 38cde6157ab821fd2777ccaeb19e4f60
BLAKE2b-256 e8247c5c25392aec68dca28f64833ec51586f47770a4628fbfb271bdf93eb135

See more details on using hashes here.

File details

Details for the file genieclust-0.9.4-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: genieclust-0.9.4-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 564.3 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genieclust-0.9.4-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 6843c9038ec7a5f7da42f02c8480da457f5b962200332df19ca8934e90c81088
MD5 37a5d15c225f09bcd71cf9ba6f405da7
BLAKE2b-256 899c7d467672297ee38865e84f03513b83ff704a75373cd265e6d7673aed53de

See more details on using hashes here.

File details

Details for the file genieclust-0.9.4-cp35-cp35m-win32.whl.

File metadata

  • Download URL: genieclust-0.9.4-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 470.4 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genieclust-0.9.4-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 1bcff93c2cc8ec7b2ed0e3c1560452a4650f942e669e87f94be4eee8bf02ba83
MD5 e161588b73bfc6285a5065f5b46202c4
BLAKE2b-256 62e6b56a8a082a9622a0e14600cb863ed62941517fc1d1d585f54d95887f6f66

See more details on using hashes here.

File details

Details for the file genieclust-0.9.4-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: genieclust-0.9.4-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genieclust-0.9.4-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 9d37d04ba76f81ad6cef1e3843e8ef3e97a4118531792356098de23c80528a79
MD5 82b20677235bfdfbe822005b547a948c
BLAKE2b-256 fced5cbec5e17824c9c206270f92e71f219fb2d6603531cc85e1fd9c7b8a7c96

See more details on using hashes here.

File details

Details for the file genieclust-0.9.4-cp35-cp35m-manylinux2010_i686.whl.

File metadata

  • Download URL: genieclust-0.9.4-cp35-cp35m-manylinux2010_i686.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genieclust-0.9.4-cp35-cp35m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 1d31128101067e7782867b5191b6bad10cd81085910952be303f39d626f68eeb
MD5 a70b8383415ee6048312fae60d991097
BLAKE2b-256 bf1e386e66dec44c3e9b625d9d15a6f03aa44854f0df60b6fd58bf69093f6f50

See more details on using hashes here.

File details

Details for the file genieclust-0.9.4-cp35-cp35m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: genieclust-0.9.4-cp35-cp35m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 659.8 kB
  • Tags: CPython 3.5m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genieclust-0.9.4-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 25e918b4690567c9210421155b3153f87f56ec814a6425d579eb9b352a8267ca
MD5 d8e31a06b19db52041878e8cb42634fc
BLAKE2b-256 67bfef446f18d3fec156e4eb6e170c48aa09cb4648468c0127159efa0bf003c5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page