  ClasSOMfier is a software package to classify atoms into a given number of
disconnected groups (or clusters) and detect lattice defects, such as
vacancies, interstitials, dislocations, voids and grain boundaries. Each
cluster is formed by atoms whose atomic environment can be described by a
common pattern. Unlike many methods available in the literature, where these
patterns are given in advance and are associated with known lattice structures
(i.e. fcc, bcc or hcp), this code implements a Kohonen network, which is based
on unsupervised learning and where no information about the atomic environment
has to be given in advance. ClasSOMfier accelerates the application of machine
learning for cluster analysis by providing an efficient and fast code in
Fortran with a user-friendly interface in Python.
