Papers › IceCoder: Identification of Ice phases in molecular simulation using variational autoencoder

IceCoder: Identification of Ice phases in molecular simulation using variational autoencoder

27 Sep 2024arXiv:2409.19123links table onlyarchive 2025-07-28

Dibyendu Maity, Suman Chakrabarty

The archive published only this paper's code-link row. Authors, date and abstract are from arXiv's metadata (CC0), read from the Kaggle arXiv metadata snapshot of 2026-09-12 where its title matched the archive's; the title is the archive's.

The identification and classification of different phases of ice within molecular simulations is a challenging task due to the complex and varied phase space of ice, which includes numerous crystalline and amorphous forms. Traditional order parameters often struggle to differentiate between these phases, especially under conditions of thermal fluctuations. In this work, we present a novel machine learning-based framework, \textit{IceCoder}, which combines a variational autoencoder (VAE) with the Smooth Overlap of Atomic Positions (SOAP) descriptor to classify a large number of ice phases effectively. Our approach compresses high-dimensional SOAP vectors into a two-dimensional latent space using VAE, facilitating the visualization and distinction of various ice phases. We trained the model on a comprehensive dataset generated through molecular dynamics (MD) simulations and demonstrated its ability to accurately detect various phases of crystalline ice as well as liquid water at the molecular level. IceCoder provides a robust and generalizable tool for tracking ice phase transitions in simulations, overcoming limitations of traditional methods. This approach may be generalized to detect polymorphs in other molecular crystals as well, leading to new insights into the microscopic mechanisms underlying nucleation, growth, and phase transitions, while maintaining computational efficiency.

PaperPDFCode

Code

teamsuman/IceCoder officialpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections