https://github.com/pnavaro/geometricclusteranalysis.jl
Geometric methods for Cluster Analysis
https://github.com/pnavaro/geometricclusteranalysis.jl
cluster-analysis julialang
Last synced: 6 months ago
JSON representation
Geometric methods for Cluster Analysis
- Host: GitHub
- URL: https://github.com/pnavaro/geometricclusteranalysis.jl
- Owner: pnavaro
- License: mit
- Created: 2021-08-16T09:00:46.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-12-01T22:44:58.000Z (about 1 year ago)
- Last Synced: 2025-03-31T08:01:40.740Z (10 months ago)
- Topics: cluster-analysis, julialang
- Language: Julia
- Homepage: https://pnavaro.github.io/GeometricClusterAnalysis.jl/dev
- Size: 84.3 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Citation: CITATION.bib
Awesome Lists containing this project
README
# GeometricClusterAnalysis.jl
Julia implementation of data clustering using underlying geometric and topological features.
**WARNING**: This package is not registered and may be subject to breaking changes anytime.
[](https://github.com/pnavaro/GeometricClusterAnalysis.jl/actions?query=workflow%3ACI+branch%3Amain)
[](https://codecov.io/gh/pnavaro/GeometricClusterAnalysis.jl)
[](https://github.com/JuliaTesting/Aqua.jl)
**Documentation**: [![][docs-stable-img]][docs-stable-url] [![][docs-latest-img]][docs-latest-url]
## Installation
Download [Julia](https://julialang.org/downloads/). Try the package with
```bash
git clone https://github.com/pnavaro/GeometricClusterAnalysis.jl
cd GeometricClusterAnalysis.jl
julia --project
```
```julia
import Pkg
Pkg.instantiate()
include("examples/two_spirals.jl")
```

## Clustering Algorithms
- K-plm
- K-pdtm
- ToMaTo
[docs-latest-img]: https://img.shields.io/badge/docs-latest-blue.svg
[docs-latest-url]: http://pnavaro.github.io/GeometricClusterAnalysis.jl/dev/
[docs-stable-img]: https://img.shields.io/badge/docs-stable-blue.svg
[docs-stable-url]: http://pnavaro.github.io/GeometricClusterAnalysis.jl/stable/
## See Also
Topological Data Analysis
- [Ripserer.jl](https://github.com/mtsch/Ripserer.jl)
- [PersistenceDiagrams.jl](https://github.com/mtsch/PersistenceDiagrams.jl)
- [ClusteringToMaTo.jl](https://github.com/pnavaro/ClusteringToMaTo.jl)
- [RobustTDA.jl](https://github.com/sidv23/RobustTDA.jl)
- [JuliaTDA: Topological Data Analysis in Julia](https://github.com/JuliaTDA)
- [TDA.jl](https://github.com/wildart/TDA.jl): *the project seems to have been abandoned, but there are still some interesting implementations in the source code.*
Julia packages providing clustering methods:
- [Clustering.jl](https://github.com/JuliaStats/Clustering.jl)
- [ClusterAnalysis.jl](https://github.com/AugustoCL/ClusterAnalysis.jl)
- [ParallelKMeans.jl](https://github.com/PyDataBlog/ParallelKMeans.jl)
- [QuickShiftClustering.jl](https://github.com/rened/QuickShiftClustering.jl)
- [SpectralClustering.jl](https://github.com/lucianolorenti/SpectralClustering.jl)