Coclust provides both a Python package which implements several diagonal and non-diagonal co-clustering algorithms, and a ready to use script to perform co-clustering.
Co-clustering (also known as biclustering), is an important extension of cluster analysis since it allows to simultaneously groups objects and features in a matrix, resulting in both row and column clusters.
The script enables the user to process a dataset with co-clustering algorithms without writing Python code.
The Python package provides an API for Python developers. This API allows to use the algorithms in a pipeline with scikit-learn library for example.
coclust is distributed under the 3-Clause BSD license.
See the available documentation for details and usage samples.
If you use this package, please cite:
François Role, Stanislas Morbieu, Mohamed Nadif. CoClust: A Python Package for Co-clustering. Journal of Statistical Software 88 (7): 1-29 (2019)
- Improved documentation
- Restructuring
- Evaluation, visualization and loading utilities
- Easier installation of optional dependencies
- New visualization methods in the utils module.
- New demos.
- Better PEP 8 conformance
- Improved documentation.
- First release.
You can check the latest sources with the command:
git clone https://github.com/franrole/cclust_package.git