KDD 2026
GLACIER (Graph-Language Alignment for Chemical Inference and Exploration using Representations) is a multimodal student-teacher foundation model designed for molecular property prediction. It integrates molecular graphs, SMILES strings, and physicochemical descriptors to learn rich molecular embeddings.
The experiments in the paper were run with PyTorch 2.5.1 (CUDA 12.1) in Python 3.11.
conda env create -f environment.yml
conda activate glacier_envpip install -r requirements.txtimport torch
from huggingface_hub import snapshot_download
import sys
# Download the repository to access custom model code
repo_dir = snapshot_download(repo_id="glacier-hf/GLACIER-100k-MiniMol")
sys.path.append(repo_dir)
from data.dataloader import SmilesMoleculeDataset, build_dataloader
from glacier_student import Glacier
# Load the pretrained GLACIER model
model = Glacier.from_pretrained("glacier-hf/GLACIER-100k-MiniMol")
# Prepare input data
dataset = SmilesMoleculeDataset(smiles=["Cn1c(=O)c2c(ncn2C)n(C)c1=O"])
dataloader = build_dataloader(dataset, batch_size=1)
model.eval()
batch = next(iter(dataloader))
with torch.no_grad():
embedding = model(batch)
print(embedding)Please feel free to download and use these models for your own research purposes. We only ask that you cite our work appropriately if you use it in your work. Thank you for your interest in our research!
@inproceedings{nguyen2026glacier,
title={GLACIER: A Multimodal Student-Teacher Foundation Model for Molecular Property Prediction},
author={Emily Nguyen and Yongchan Hong and Harsh Toshniwal and Yan Liu and Andreas Luttens},
booktitle={Proceedings of the 32nd ACM SIGKDD Conference on Knowledge Discovery and Data Mining V.2 (KDD ’26)},
year={2026},
publisher={ACM},
doi={10.1145/3770855.3819032}
}MIT