IntraSOM: A comprehensive Python library for Self-Organizing Maps with hexagonal toroidal maps training and missing data handling

Rodrigo César Teixeira de Gouvêa, Rafael dos Santos Gioria, Gustavo Rodovalho Marques, Cleyton de Carvalho Carneiro · Software Impacts · 2023

IntraSOM is a new Python library that implements Self-Organizing Maps (SOM). It supports hexagonal lattices, toroidal topology, and provides visualization tools for analyzing complex data sets. The library handles missing data during training and offers efficient clustering algorithms. IntraSOM aims to make SOM more accessible to researchers and practitioners by providing a comprehensive Python implementation. It has an expandable framework and can be integrated with other Python algorithms and libraries. The IntraSOM library is available on GitHub at ( https://github.com/InTRA-USP/IntraSOM ). • IntraSOM is a Python package for self-organizing maps (SOMs) that offers a comprehensive set of features and visualization tools. • IntraSOM supports handling datasets with missing data and data imputation. • The package offers various visualization options, including U-matrix, component plots, toroidal projection, and a novel neuron map template. • IntraSOM is written in Python, making it easy to integrate into ensemble workflows. • IntraSOM includes clustering features, enabling the visualization and analysis of clusters.

Read the paper · More papers on PaperTik