diff --git a/classixclustering.egg-info/PKG-INFO b/classixclustering.egg-info/PKG-INFO deleted file mode 100644 index 3556e4f..0000000 --- a/classixclustering.egg-info/PKG-INFO +++ /dev/null @@ -1,127 +0,0 @@ -Metadata-Version: 2.1 -Name: classixclustering -Version: 1.2.8 -Summary: Fast and explainable clustering based on sorting -Home-page: https://github.com/nla-group/CLASSIX.git -Author: Xinye Chen, Stefan Güttel -Author-email: xinyechenai@gmail, stefan.guettel@manchester.ac.uk -License: MIT License -Classifier: Intended Audience :: Science/Research -Classifier: Intended Audience :: Developers -Classifier: Programming Language :: C -Classifier: Programming Language :: Python -Classifier: Topic :: Software Development -Classifier: Topic :: Scientific/Engineering -Classifier: Operating System :: Microsoft :: Windows -Classifier: Operating System :: POSIX -Classifier: Operating System :: Unix -Classifier: Operating System :: MacOS -Classifier: Programming Language :: Python :: 3 -Description-Content-Type: text/x-rst -License-File: LICENSE -Requires-Dist: cython>=0.27 -Requires-Dist: numpy>=1.17.3 -Requires-Dist: scipy>=1.7.0 -Requires-Dist: pandas -Requires-Dist: matplotlib>=3.5 -Requires-Dist: requests - -.. image:: https://codecov.io/gh/nla-group/classix/branch/master/graph/badge.svg?token=D4MQZS67H1 - :target: https://codecov.io/gh/nla-group/classix - :alt: codecov -.. image:: https://img.shields.io/pypi/v/ClassixClustering?color=orange - :target: https://pypi.org/project/ClassixClustering/ - :alt: pypi -.. image:: https://static.pepy.tech/badge/ClassixClustering - :target: https://pypi.org/project/ClassixClustering/ - :alt: Download Status -.. image:: https://readthedocs.org/projects/classix/badge/?version=latest - :target: https://classix.readthedocs.io/en/latest/?badge=latest - :alt: Documentation Status -.. image:: https://img.shields.io/badge/License-MIT-yellow.svg - :target: https://github.com/nla-group/classix/blob/master/LICENSE - :alt: License: MIT - - - -CLASSIX is a fast and explainable clustering algorithm based on sorting. Here are a few highlights: - -* Ability to cluster low and high-dimensional data of arbitrary shape efficiently. -* Ability to detect and deal with outliers in the data. -* Ability to provide textual explanations for the generated clusters. -* Full reproducibility of all tests in the accompanying paper. -* Support of Cython compilation. - -``CLASSIX`` is a contrived acronym of CLustering by Aggregation with Sorting-based Indexing and the letter X for explainability. CLASSIX clustering consists of two phases, namely a greedy aggregation phase of the sorted data into groups of nearby data points, followed by a merging phase of groups into clusters. The algorithm is controlled by two parameters, namely the distance parameter radius for the group aggregation and a minPts parameter controlling the minimal cluster size. - - ------------------------ -Installing and example ------------------------ - -CLASSIX has the following dependencies for its clustering functionality: - -* cython -* numpy -* scipy -* requests - -and requires the following packages for data visualization: - -* matplotlib -* pandas - - -To install the current CLASSIX release via PIP use: - -.. code:: bash - - pip install classixclustering - -To check the CLASSIX installation you can use: - -.. code:: bash - - python -m pip show classixclustering - - -Download the repository via: - -.. code:: bash - - git clone https://github.com/nla-group/classix.git - - - -Example usage: - -.. code:: python - - from sklearn import datasets - from classix import CLASSIX - - # Generate synthetic data - X, y = datasets.make_blobs(n_samples=2000000, centers=4, n_features=10, random_state=1) - - # Employ CLASSIX clustering - clx = CLASSIX(sorting='pca', verbose=1) - clx.fit(X) - - ----------- -Citation ----------- - -.. code:: bibtex - - @techreport{CG22b, - title = {Fast and explainable clustering based on sorting}, - author = {Chen, Xinye and G\"{u}ttel, Stefan}, - year = {2022}, - number = {arXiv:2202.01456}, - pages = {25}, - institution = {The University of Manchester}, - address = {UK}, - type = {arXiv EPrint}, - url = {https://arxiv.org/abs/2202.01456} - } diff --git a/classixclustering.egg-info/SOURCES.txt b/classixclustering.egg-info/SOURCES.txt deleted file mode 100644 index 7479ca1..0000000 --- a/classixclustering.egg-info/SOURCES.txt +++ /dev/null @@ -1,16 +0,0 @@ -LICENSE -README.rst -setup.py -classix/__init__.py -classix/aggregate.py -classix/aggregate_c.c -classix/aggregate_cm.c -classix/clustering.py -classix/merge.py -classix/merge_cm.c -classix/merge_cm_win.c -classixclustering.egg-info/PKG-INFO -classixclustering.egg-info/SOURCES.txt -classixclustering.egg-info/dependency_links.txt -classixclustering.egg-info/requires.txt -classixclustering.egg-info/top_level.txt \ No newline at end of file diff --git a/classixclustering.egg-info/dependency_links.txt b/classixclustering.egg-info/dependency_links.txt deleted file mode 100644 index 8b13789..0000000 --- a/classixclustering.egg-info/dependency_links.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/classixclustering.egg-info/requires.txt b/classixclustering.egg-info/requires.txt deleted file mode 100644 index 087c634..0000000 --- a/classixclustering.egg-info/requires.txt +++ /dev/null @@ -1,6 +0,0 @@ -cython>=0.27 -numpy>=1.17.3 -scipy>=1.7.0 -pandas -matplotlib>=3.5 -requests diff --git a/classixclustering.egg-info/top_level.txt b/classixclustering.egg-info/top_level.txt deleted file mode 100644 index a2dd19e..0000000 --- a/classixclustering.egg-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -classix